"OpenBSD still uses [CVS], and it's the main reason I've only rarely contributed patches. CVS is just that crappy."
Yeah, I'm sure that's why. #shithnsays
Schadenfreude-as-a-service: monitor eBay auctions you got sniped on and lost, then later notify you if that auction resulted in negative feedback because the thing being sold was garbage anyway
@openbsdnow: Adventures in Open Source https://jcs.org/2018/07/05/opensource
Pizza delivery guy: Here you go, enjoy
Me: Thanks, you too
Adventures in Open Source
June 2018 →
Working in standing mode today
Crystal now works with OpenBSD's MAP_STACK protection
Installing OpenBSD 2.8 via a PCMCIA network card, booted from floppy
"What kind of asshole lives on an island and doesn't even have a boat?"
A ZMODEM implementation has not been properly tested until it's been used to courier some warez over a modem
@jcs: @eduyayolalo It's "the paw"!
Hanging out in East Shanbar
Fetching node status from AirPort APs
You can enable SSH on it and it appears to use DJB's daemontools for some local services.
root 86 0.0 0.3 16388 804 tty00- S 5:28PM 0:00.02 svscan /var/sv
root 89 0.0 0.3 16388 760 tty00- I 5:28PM 0:00.00 supervise dnscache
Huh, the Airport Extreme runs NetBSD
NetBSD 6.0 (build.kernel-target.conf) #0: Thu Nov 2 10:49:34 PDT 2017
May 2018 →
The router soldiers on, at least for one more day
ROM: System Bootstrap, Version 12.4(13r)T, RELEASE SOFTWARE (fc1)
gw_1800 uptime is 4 years, 1 week, 3 days, 1 hour, 7 minutes
System returned to ROM by power-on
System image file is "flash:c1841-ipbase-mz.124-1c.bin"
$ uname -srpv
OpenBSD 5.1 GENERIC#160 i386
10:20AM up 1469 days, 21:38, 2 users, load averages: 1.13, 1.00, 0.66
$ sudo halt
The hidden webcam is neat though. I'd never use it so it's one less thing to worry about.
Trying out OpenBSD on the new Huawei Matebook X Pro, but this as far as it gets (reboots as soon as the kernel loads). Unfortunately it has terrible coil whine, on par with the XPS 13. I seriously thought it had a spinning disk in it, it's so noisy.
April 2018 →
@OpenBSD_src: jcs@ modified sys: rasops: implement scrollback activate it for efifb and inteldrm ok kettenis
Can you put a ZIL interpreter in an ASIC chip?
There should be a cryptocurrency called Zorkmid and its proof-of-work will be completing a text adventure
So knowing that, I could have saved myself all the time of writing and debugging a ZMODEM implementation and just used lrzsz by escaping its output, but I guess at least I know how ZMODEM works now (and boy is it complex).
0xFF is IAC in telnet land which starts an internal command, so sending one 0xFF was getting read by the receiver's telnet handler and looking for a command following instead of passing it and the next byte(s) to the ZMODEM code.
I hooked up lrzsz to something to do ZMODEM transfers and the receiver kept showing CRC errors, so I wrote a ZMODEM implementation and it still erred. A day of debugging later, I realized the receiver thought it was talking over telnet so 0xFF needed to be escaped on the sender.
"We have forwarded your ticket to our networking department for further review. Please note that your request will be handled during office hours, which are: 8.30 am – 5.30 pm CET/CEST, Monday-Friday."
Not a response you want to hear from your server provider on a Saturday...
Apparently I was pretty concerned about copy protection for my stupid VB apps in 1997 (when I was 14)
Funny how software ported to OpenBSD often needed patches because our GCC was so old, but now lots of software needs patches because our Clang is so new.
@openbsdjournal: OpenBSD 6.3 Released https://undeadly.org/cgi?action=article;sid=20180402135554
March 2018 →
I loved these isometric drawings in the Windows 95 installer
Dolch PAC 64
@Level29_BBS: Jcs just logged on to http://bbs.fozztexx.com at 12000 bps using a real #modem over dialup! ☎👴🏫👍 Fri 17:42
This was my bedroom as a teenager. My BBS ran on the Compaq just out of frame on the left, its monitor showing X11 and Window Maker and the VT510 next to it was used for IRC.
I used the L0pht BBS in the 90s and liked its software (Eagle BBS) which made me want to use it for my own telnet-based board since I had a nailed-up ISDN line. I needed an OS to run it on which brought me to OpenBSD, and I've been using it ever since.
Because surely human traffickers and exploiters of children can't afford $20
For OpenBSD on a MacBook Air, the longer BCM93602CS FullMAC card from a Macbook Pro will fit in place of the Air's BCM9360CS2 SoftMAC card (enough to secure the bottom lid) and it works with bwfm(4). I used J1 and J2 for the antennas and it seemed to work ok.
February 2018 →
The next time someone complains that using Vim is hard...
"But the license allows for it" - sure, and if you're ok with someone doing that, then choose such a license. If not, you may want to choose a license that restricts binary redistribution for your iOS/Android app code vs a more permissive one for a library or command-line tool.
GPL'd code would, in theory, protect against the author hiding malware in it, but even if all of their changes are in the open and all they're doing is charging for or taking credit for it (by distribution/branding, not at a copyright-level), they're still being an asshole.
This is exactly why Endless Browser has a weird license (https://github.com/jcs/endless/blob/master/LICENSE). The "app store" distribution model makes it really easy for some asshole to repackage open source iOS/Android apps and make lots of money deceiving people.
Hard to believe I've been working on @PushoverApp for 6 years
Retweets have turned into the "Fwd: FW: Re: Fwd:" garbage from e-mail. I follow people because I want to read what they think, not what strangers they follow think.
Oh no where did @mtigas go
@romanzolotarev: Will it work?
"All command-line software which outputs text with ANSI color added should check for the presence of a NO_COLOR environment variable that, when present (regardless of its value), prevents the addition of ANSI color."
This problem might not be so bad if users just had to check their Spam folder but these e-mails totally disappear after reaching Microsoft's email servers. The only solution is for users to manually add my address as a "Safe Sender" /before/ expecting to receive the e-mail.
Their Sender Support Team just tells me to enroll in SNDS/JMRP but also suggests I "may wish" to signup for Return Path's Sender Score racket to pay $1375 a year to be "certified" to send to them (despite being able to e-mail every other domain).
More adventures in e-mail: Microsoft is silently dropping all e-mail from http://pushover.net to Hotmail/Outlook.com users despite DKIM/SPF/DMARC in use, IP not RBLed, and enrolled in their SNDS/JMRP programs. No bounces, no Spam folder, just dropped.
January 2018 →
@PushoverApp: Pushover 3.0 is out today for iOS, Android, and Desktop, and now includes support for image attachments!
The new version of Onion Browser for iOS is out and now uses my open source Endless Browser code for most of the non-Tor parts
Don't pipe that curl download to a shell, it could do something dangerous.
Instead, download the source archive and then blindly execute the 300Kb of obfuscated shell script as "./configure"
It's neat that Microsoft is porting OpenSSH to Windows but is this really how they do open source? Just giant commits of unrelated changes with no log messages explaining why things were changed?
By comparison, my Huawei laptop has a "256 Gb" SSD which reports 500118192 sectors at 512/bytes sector = 256060514304 bytes, which is understandably 256 Gb at 1000^3 bytes = 1 Gb.
Apple's marketing claims 1Gb = 1000^3 bytes for SSDs instead of 1024^3, but their "512 Gb" SSD reports 122138133 sectors at 4096 bytes/sector = 500277792768 bytes which is only 500 Gb (really 465 Gb). Where's the extra 12,000,000,000 bytes to even claim 512 Gb?
Never thought I'd see the day, but the Broadcom WiFi card on the 2017 MacBook works on OpenBSD (and is quite fast) thanks to the amazing work of @BluerisEN
Mark Felt: The Man Who Brought Down the White House
December 2017 →
At least it's not sys/nfs...
Jim & Andy
AT&T gigabit fiber finally became available in my part of town and I got it installed today