October 2018 →
@openbsd: OpenBSD 6.4 is out now! https://www.openbsd.org/64.html
Grab the goods: https://cdn.openbsd.org/pub/OpenBSD/6.4
Upgrade guide: https://www.openbsd.org/faq/upgrade64.html
@mjg59: Psst being passionate about something doesn't make you good at it
This guide was super helpful for setting up Linux to pass the PCI device (audio chip) to Windows under qemu and dump all PCI I/O to a log file. Now to try to make sense of all the data...
Lazyweb: what's the best way to log all I/O for a PCI device under Windows to reverse engineer what a driver is doing? Run Windows under qemu with some kind of PCI passthru? A shim driver on native Windows?
OpenBSD-themed fish & chips with @kremlinkremlin
This morning's hack to go with your tinfoil hat
Garbage now has a voicemail feedback line, so you can call in and leave us your questions and comments and we'll play them on future episodes https://twitter.com/garbagefm/status/1047860385456513024
September 2018 →
Chicago Area BSD Users Group is meeting next month
After primarily using a fanless laptop for the past year, it's hard to go back to one with a fan even if it's not that loud or on constantly.
Coil whine is worse though. I've been playing with undervolting and limiting TDP to see if I can minimize it, but it's still there.
Aw shucks, the Intel ME seems to have been neutered and doesn't work any more
And we're live... thanks @mjg59
Flashing coreboot on the X210
These last two episodes of The Daily have been really hard to listen to
But on the plus side, ThinkLight!
I'm sad the modem is still a Winmodem though and won't work in OpenBSD
My 51nb ThinkPad X210 finally arrived that I ordered long ago. Kaby Lake R quad-core i5-8250, 1920x1200 IPS, outfitted with 16Gb RAM (expandable to 32Gb) and a 500Gb Samsung 860 SSD. I swapped in a palmrest from an X200 to get rid of the useless miniature touchpad.
I always picture Comic Book Guy writing the one-star reviews of @PushoverApp on Google Play and it makes me slightly less upset
First mention of Linux in a commercial BIOS? https://twitter.com/hdevalence/status/1038305566517415936
"Please be informed that there was a mix up with another server and your drives were removed."
Fridays are supposed to be read-only, right? One of my dedicated servers with 2 1TB SATA drives (softraid RAID 1) spontaneously restarted according to the iLO and now neither of the drives are recognized by the BIOS/AHCI controller. Sounds like a long day of tarsnap recovery...
August 2018 →
Yeah but for most people, there's no difference between Samsung and Android
Wow, my Galaxy S8 test device shows this notification every couple weeks recommending that I restart the device just because it's been a while. Android really is the new Windows.
What is the best practice for doing customer support when a user loses their 2FA device/token? Tell them they're SOL? Just reset manually and confirm by e-mail?
The last thing I backed is a year past its delivery estimate and they just e-mailed all of us to advertise that they're now selling the product from their own website (before sending out any product to backers).
I really need to stop backing things on Kickstarter. Aside from the Pebble and Thimbleweed Park, everything else I've backed has ended up being garbage.
Artisanal ethernet cables
I was inspired by @bradfitz to put all my home equipment in a rack
July 2018 →
My bitwarden-ruby project has been renamed to Rubywarden and now uses ActiveRecord on the backend
Chicago BSD Users Group is meeting on August 8th, come out and eat pizza with us
@rob_pike: Things should just work.
Do any services notify the account owner when an account login succeeds but 2FA fails/times out?
It's a `git reset --hard` kind of day.
I'd just assume never update anything once it works, but Google is mandating that apps target Android 8 or they won't be able to be updated in Google Play in a few months. And of course Android 8 changes everything about notifications and services that Pushover relies on.
Android Studio kept bugging me that stuff was out of date, so I let it update. Then nothing built because some deprecated things in the Gradle config needed to be changed, so I do that and now nothing builds but in a completely different way.
Halfheartedly considering using one of those crappy cross-platform frameworks to rewrite Pushover for Android just so I never have to deal with Android Studio and all of this Java crap ever again. So much time wasted with tooling upgrades that break stuff I care nothing about.
"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
Pizza delivery guy: Here you go, enjoy
Me: Thanks, you too
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
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
@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.