The newest BSD Now (300? wow!) has, among other things, a summary of their recent trip to BSDCan 2019.
Remember the commit that autocreates human-readable disk device names under /dev? (Here's a reminder.) It's now in 5.4 - technically, since 5.4.2. Anyway, it will automatically identify the root USB disk when you boot from a USB .img file, so you no longer have to guess which /dev/daX file it was - usually da8 but sometimes you got a surprise instead.
That sounds like a good thing, right? No automatic bugs, just manually placed ones. What it really means is that bugs.dragonflybsd.org no longer autocreates users, cause there was a certain amount of spam coming through freely created accounts there. It may be hard to tell the next step.
Sascha Wildner has committed mandoc(1) to DragonFly to use for man, whatis, apropos, and other functions. One less GNU utility, and also means groff can come out of the base system. That is almost the last C++ code in base... I am not sure what remains.
Because of the ongoing pmap work from Matthew Dillon, building vkernels may not work for a short period in DragonFly-master. "A short period" usually means a few days for this sort of thing. Update: all better now.
If you have been enjoying the Digest for many years, and you'd like to buy me a nice sandwich, you most certainly can.
Accidental theme of the week: old-school non-UNIX operating systems.
- John Horton Conway: the world’s most charismatic mathematician. You may know his name from Conway's Game of Life. (via)
- I will probably never give my shell dotfiles the major reform they could use.
- Tarn Adams Uses This. Dwarf Fortress.
- Dwarf Fortress Diary: The Basement Of Curiosity Episode Twelve - Pressure Cooker.
- ssh in https. Sneaking ssh in a port where https is already in use; clever.
- Playdate. The online game delivery is the real news; it's more of an art project platform. (via)
- When you have reached Acme. The minimism of Vim, the overgrowth of Emacs, the brain-melting esotericism of Plan9. (via)
- RETRO: a Modern, Pragmatic Forth Programming Environment. (via)
- Retrocomputing for the masses. ZX80 recreation in the RC2014.
- Serenity OS: A love letter to '90s user interfaces, with a custom Unix-like core. (via)
- Atari 800 vs. Commodore 64 – The Brief Tale of Two 8-Bit Home Computers. (via)
- Gopher and the Lynx Web. Don't overcomplicate! (via)
- TempleOS: 1 - Installation. (via)
- OpenVMS/x86_64: VMSI announces first boot of VMS on x86 architecture. (via)
- IBM 360 Model 20 Rescue and Restoration. (via)
- Gallery of Programmer Interfaces. I have not heard of many of these. (via)
Watch for post-BSDCan slides and material and ideas to show up in the next few weeks.
- NetBSD 8.1-RC1 is out.
- BSDCan 2019 papers are showing up, plus this iXsystems recap.
- pfSense 2.4.4-RELEASE-p3 now available.
- WANT TO PLAY A GAME? Ooh, look at the simulated phosphor! (via)
- Valuable News – 2019/05/20.
- How does BSD benefit you personally?
- NetBSD For The ODROID-C2. (via)
- g2k19 hackathon report from Claudio Jeker.
- RunHyve. (via)
- FreeBSD 11.3-b1 is out.
- Automount Synology NFS shares from OpenBSD. (via)
- FreeBSD Desktop with MATE. Don't run the script via fetch like it says. (via)
- OPNsense 19.1.8 released.
- FreeNAS as your server OS. I didn't know there was a hypervisor option within FreeNAS.
Here's something that might be useful: an example cleaning file for creating an AWS DragonFly image. Here's the blob if you want to see what's in it. I assume you will want to install awscli to use.
BSD Now's pre-milestone episode has a nice range of topics, along with a note that they are going to an audio-only format - except for the livestream.
I'm jumping ahead in my very full queue of DragonFly items to post to something new: Matthew Dillon has committed extensive work to the virtual memory system in DragonFly. He has a message to users@ that sums it up. If that's not enough reading for you, I'll point at commits where he reports speed improvements, changes to systat(1), or just 2-decade-old copyright items.
DragonFly 5.4.3 is out. My users@ post describes upgrading, as do the 5.4 release notes. This release has a fix for an Intel floating-point bug. Images are available for download at various mirrors, too. If you’ve recently upgraded to 5.4, it’s the normal build process. There's a brand new complete build of all packages uploaded, too, so plan on a 'pkg update'.
Cobbled together early cause I have an unexpectedly busy weekend, so you are getting a straight dump of everything pending I had in RSS, Thursday night.
- How to Shop for a Mechanical Keyboard. (via)
- Coding is for everyone as long as you speak English. (via)
- Oddly shaped notebooks. (via)
- How to Hack an Expensive Camera and Not Get Killed by Your Wife. Years spent exploring one single bit of hardware. (via)
- Why Open Source Firmware is Important for Security. (via)
- Falsehoods programmers believe about Unix time. (via)
- NetHack 3.6.2 released. Aww, BeOS support dropped? (via)
- vis - A vi-like editor based on Plan 9's structural regular expressions. (via)
- Connecting an Amiga to the world in 2019. (via)
- Cooking As A Service.
- Simple way to use ssh tunnels in scripts.
- Library Extension. Useful on a near-daily basis for me.
- Kermit command line to fetch remote files through ssh.
- OpenIndiana Hipster 2019.04 is out. (via)
- Experimental headers are no longer experimental.
- Millions of exposed RDP on the Internet.
I have more links than I expected.
- Brief netbsd.org outages tomorrow.
- SEMIBUG vmm hypervisor demo on the 21st.
- WireGuard on OpenBSD. (via)
- No itch to scratch.
- Simple shared folder with Samba on OpenBSD 6.5.
- Confusion with used/free disk space in ZFS.
- Valuable News – 2019/05/09.
- BSDCan 2019 Auction Items, and next Beaks novel.
- Video of live reading of “FreeBSD Journal” column.
- Overview of ZFS Pools in FreeNAS.
- Intel MDS. A problem not specific to any one BSD, really. (via)
- Bad utmp implementations in Glibc and FreeBSD. (via)
- syzkaller found a bug.
- Keep Crashing Daemons Running on FreeBSD. First three words are a potential band name. (via)
- HumbleBundle Spring Sale - OpenBSD Highlights.
This may never ever matter if you manage to avoid fdisk your whole life. But if you don't pull that off, here's the reminder: label your DragonFly slices with 108. (Yes, I do in fact have a backlog of two months with DragonFly material. It's been that constant.)
I am confused because it seems like we had two BSD Now episodes in a week, but I am not complaining. Episode 298 is up (show notes) and has a goat.
The callout_* API in DragonFly has been rewritten. This will only affect you if you are doing some very specific programming - but it will be intensely interesting if so. I mentioned it before, but don't forget debugging.
If you didn't see the email: here's details on how BSDCan 2019 is starting up, this weekend. Go, even if you aren't near. Update: corrected registration details.