If you decide to follow me because I like OpenBSD or write tips about vi, be warned:
I believe:
-CoCs are good
-LGBTQA folks are awesome and deserve rights just like any of us
-Women and minorities have been screwed in tech and we need to fix it
-Nazis deserve punching
-As a white dude, if you/I get called out on something we did, the best response is to apologize and stop talking
-Meritocracies aren't
If you take issue with any of these statements, this place is not for you.
(pinning this)
Stopping git naming the first branch "master":
reducto$ git config --global init.templateDir ~/.config/git/template
reducto$ mkdir -p ~/.config/git/template
reducto$ echo "ref: refs/heads/main" > ~/.config/git/template/HEAD
reducto$ mkdir newRepo
reducto$ cd newRepo/
reducto$ git init
Reinitialized existing Git repository in /home/kurt/newRepo/.git/
reducto$ git status
On branch main
No commits yet
nothing to commit (create/copy files and use "git add" to track)
Warning - feels and tears
This is an unbelievably touching little story.
https://dduane.tumblr.com/post/185655991846/threefeline-corancoranthemagicalman
vi tips - Exiting vi
First, just hit the Escape key for good measure before any of these. If you are in an insert mode it will exit it, and if you're not it doesn't hurt (except for maybe making a beep).
:q
-Quit, unless I changed the file
:q!
- Quit. Now. Discard any changes.
:x
-Write the file if it changed, and then quit
ZZ
-Write the file if it changed, and then quit
:wq
-Write the file and then quit
(Feels wrong to capitalize vi, but trying to help screen readers)
I think it's about time for some #OpenBSD #80HYPE
![]()
Clang/LLVM 22 is now OpenBSD's base compiler on clang architectures, including updated libc++{,abi}, compiler-rt & libunwind support libraries.
https://bsd.network/@brynet/116658062479940402
OpenBSD/sparc64 switches to Clang by default! This was the last significant architecture to switch. This makes OpenBSD the only operating system to support sparc64 with a modern toolchain.
https://bsd.network/@brynet/117130130536792528
Since 7.9, Jonathan Gray (jsg@) has continued to update the drm graphics stack (inteldrm/radeondrm/amdgpu) bringing OpenBSD 8.0 to Linux 6.18.y/6.18.53, adding driver support for Intel Arc A-Series (DG2/Alchemist) cards.
Increased KVA (kernel virtual addresses) on amd64 (to 512G) now allows mapping more than 4G of VRAM (for example, GPU compute w/ Vulkan)
https://freshbsd.org/openbsd/src?q=drm&committer[]=jsg
https://bsd.network/@brynet/116794461642940154
After a ton of work in Edmonton by Mike Larkin (mlarkin@) and Dave Voutila (dv@), OpenBSD vmm/vmd(8) now supports SMP guests up to 64 VCPUs per VM!
🎉
https://bsd.network/@brynet/117295044109301163
https://bsd.network/@brynet/117299753668348206
OpenBSD 8.0 adds qwz(4), new WiFi driver for Qualcomm WCN7850 "ath12k" devices.
https://bsd.network/@brynet/116574369382033904
A new driver, sambat(4), for monitoring battery status, cycle count/charge info on Samsung Galaxy Book4 Edge (Snapdragon arm64) machines.
https://bsd.network/@brynet/116600674574234896
Accelerated swap encryption on amd64 and arm64 by using AES CPU instructions.
https://bsd.network/@brynet/117090842236460135
OpenBSD/arm64 and OpenBSD/riscv64 boards can now heartbeat blinking LEDs to show system load averages.
Das Blinkenlights!!
https://bsd.network/@brynet/116879479168132932
#OpenBSD httpd(8) now supports many new features:
- Setting custom HTTP response headers.
- New blocking/filtering rules based on received HTTP headers (e.g: User-Agent: )
https://bsd.network/@brynet/117371604463587328
https://bsd.network/@brynet/116979133275422995
See also rsadowski@'s report: https://rsadowski.de/posts/2026/w2k26-edmonton-openbsd-hackathon/
.. and finally,
I made my first commit to #OpenSSH this release cycle!
https://bsd.network/@brynet/117007833531799959
And lots more to see in 8.0!
EDIT: 8.0 is released! https://bsd.network/@brynet/117470661342565419
"It would be useful for us to set up an OpenBSD target in our CI."
So few people understand that developing on OpenBSD has advantages.
weird dream fragments
Just remembered some dream snippets from this morning. Some grocery store had killer robots looking for myself and others who knew about the toxic goop that also powered their killer robots.
They had non-killer robots that seemed sinister but didn't take hostile action.
I want to say the grocery store was Stop & Shop. A grocery chain I've lived far from for... 30 years now?
Back in Computer Science House at RIT[1] I knew someone who _was_ talented, but more importantly, he was stubborn and patient: Frank Barrus.
CSH had acquited all these Kodak KIMS Stations that were diskless vaxstations with amazing greyscale monitors[2] and documentation for the QDSS[3] 2-bit greyscale graphics boards.
The documentation was innacurate. The "Advanced Research Group" had worked for months and couldn't get them working with anything. Digital wouldn't acknowledge these boards they made for Kodak even existed.
Frank Barrus got one and locked himself in his room for the weekend and by the end had a wireframe enterprise-D rotating on the screen. He also wrote a basic serial terminal program for the ROM.
He searched through the rom until he found the bitmapped fonts. Then he searched through the ROM for the places that addressed that part of the ROM. And kept going from there.
Stubborn wins over talent.
[1] RIT is an evil place that some good things happened at in spite of it.
[2] Like 27" CRTs with the most clear dot pitch.
[3] http://miod.online.fr/software/openbsd/stories/dragon.html - Alright, not the same machine, but references QDSS
Firefox: "We are the last bastion for user choice!"
Firefox: "Except that. You can't choose that."
Firefox: "Why did you make our browser ugly? We're overriding you."
@kurtm Worth noting that the pref that you mention is likely to be removed in the future.
If you are also a casualty in the newest battle of firefox's war on their users:
You can disable the new awful rounded tabs by going into about:config, searching for nova, Change browser.nova.enable to false.
Also, you'll need to re-enable your old theme. Firefox "helpfully" disabled my dark theme.
I just want to point out that the MAGANazi party tried the culture war bullshit with Zohran Mamdani. They tried, and it failed.
They tried the socialism thing. He waved it away by leaning harder into workers rights.
They tried the trans thing. He waved it away by leaning harder into trans rights.
They tried the immigration thing. He waved it away by leaning harder into immigrant rights.
The lesson here for Centrist Democrats is simple. You don't fight Nazis by giving up ground to the Nazis. You fight Nazis by leaning harder into the wind and standing up for individual rights.
@kurtm roughly
a couple = 2
a few = 3 (possibly 3-5)
some ~5
several = 1313
many = 10 or more
https://lwn.net/Articles/1097401/
"Several vulnerabilities have been discovered in the Linux kernel that
may lead to a privilege escalation, denial of service or information
leaks."
1313
I don't think they know what "several" means.
I got my #VT100 working again!
My replacement EEPROM for the original four 8316Es works, and my board requires no changes to the mainboard (no W2/W3).
Super happy!
But please never bring a frog holding a knife to a lemur holding a sword fight. It will not go well for you.
What is a flerb? It's like a lightweight virtual machine. FreeBSD jails and other containers are examples of flerbs.
Long-time #OpenBSD user, now OpenBSD developer. Formerly Systems Administrator at a university. Struggles with: ADHD, anxiety, depression, burnout
"You just ruined art, Kurt." -sng
"This is why I go to galleries alone." -Pamela
"Kurt just takes all the fun out of burglary, right here." -Michael W Lucas
"You Ruined Speedometers" -Pamela
#nobot