schmonz.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
#NetBSD works smoothly on my main laptop, a slimmer and newer ThinkPad than the HaikuOS machine. I do need to tweak the X11 touchpad settings a little.
Maybe you learned #VHDL in the interim. (-:
Uh, NO, do you see me staring far off into the distance and drooling? 😂
By the way, you made me re-visit the doco for case. It should be ;& (just the one semi-colon) to fall through in all sh-conforming shells, because that was standardized back in 2024. #NetBSD and #FreeBSD knew it was coming in 2017 and adjusted their Almquist shells.
And I realized that I've been writing for a highest common factor that is actually too low, because the #FreeBSD manual for sh(1) is wrong. They kept the shell conformant, but didn't keep the doco in synch.
Huh, I tried sh, ksh, mksh, and bash with ;;, ;&, ;;&, and ;| on NetBSD, and the only ones that worked were bash and ksh.
(Ok, I see how I miscommunicated here. I meant the only ones where ;;& or ;| worked, not ;&)
On this Devuan box, bash accepts ;;, ;&, and ;;& just as the manpage states (short-cut, accept all after first accpetance, evalute all, respectively)
mksh works just like bash, but also accepts ;| as equivalent to bash's ;;& (which it also accepts)
Dash's sh (debian almquist) only accepts ;;, and gives an execution-stopping syntax error with all of the other forms.
On a freebsd server I tried, ksh (ksh93) only accepts ;; and ;&. sh acts the same. Tried an OpenBSD server and got the same result.
Here's the test script:
echo
echo 'trying ;;'
case a in a) echo its a;; b) echo its b;; *) echo its something;; esac
echo
echo 'trying ;&'
case a in a) echo its a;& b) echo its b;& *) echo its something;& esac
echo
echo 'trying ;;&'
case a in a) echo its a;;& b) echo its b;;& *) echo its something;;& esac
echo
echo 'trying ;|'
case a in a) echo its a;| b) echo its b;| *) echo its something;| esac
Day 8
Spiffed up my .xinitrc and started on my bspwm + sxhkd setup. Its been a while since I configured a window manager from scratch. 🙂
Maybe you learned #VHDL in the interim. (-:
By the way, you made me re-visit the doco for case. It should be ;& (just the one semi-colon) to fall through in all sh-conforming shells, because that was standardized back in 2024. #NetBSD and #FreeBSD knew it was coming in 2017 and adjusted their Almquist shells.
And I realized that I've been writing for a highest common factor that is actually too low, because the #FreeBSD manual for sh(1) is wrong. They kept the shell conformant, but didn't keep the doco in synch.
NetBSD GSoC 2026 Testing Compat Linux Syscall testing https://lobste.rs/s/im7lnc #netbsd
https://blog.netbsd.org/tnf/entry/gsoc2026_testing_compat_linux_2
boosted
boosted#NetBSD GSoC 2026 Testing Compat #Linux: Syscall testing
https://blog.netbsd.org/tnf/entry/gsoc2026_testing_compat_linux_2
This aimed to be a simple
#RunBSD post about the AOOSTAR WTR Pro NAS system. But it ended being nearly a "Tune #FreeBSD for power consumption" one :p
Anyway, I very like this tiny #HomeServer. And it fits well in my #HomeLab closet.
https://www.tumfatig.net/2026/overview-of-aoostar-wtr-pro-on-bsd/
True digital literacy isn't generated; it's understood. 💡
On this Literacy Day, step away from the opaque shortcuts of AI, dive into the clean NetBSD source code, and empower human curiosity from the bare metal up. Read the source, master the system, and keep human craftsmanship alive. 📖⚙️
RTFM (Read the Fantastic Manual)
#NetBSD #LiteracyDay #DigitalLiteracy #ReadTheSource #CodeLiteracy #HumanIntelligence #runBSD #Linux #Unix #RTFM #internationalliteracyday #noai #antiai #nollm #antillm
boostedOK... I need my hit of colour again, and lsd(1) provides:
https://cdn.netbsd.org/pub/pkgsrc/current/pkgsrc/sysutils/lsd/index.html
Especially ike how items modified today show a different colour for date.
Thanks to @vermaden for telling me about it!
NetBSD 9.5 released
Speaking of NetBSD, the fifth and final 9x release has been released.
It represents a selected subset of fixes deemed important for security or stability reasons since the release of NetBSD 9.4 in April 2024. It is fully compatible with NetBSD 9.0.
This also marks the end-of-support for all NetBSD-9.x releases and the netbsd-9 branch. All users still on this branch are urgently asked to upd
boostedNetBSD 11 from scratch
Why use an installer to install an operating system, when you can just do it yourself, step by step?
In this post I will cover the installation process of the NetBSD operating system, including disk level encryption. Instead of using the standard installation program (sysinst), I decided to install NetBSD “from scratch”, as a way to dive into the internals, and learn more about the nuts
i notice people talking about switching operating systems, and not just away from debian but away from linux entirely, with one popular destination being NetBSD in large part due to their strong anti-AI policy. seems to be a lot of enthusiasm at the moment!
to folks who have done this: was copyleft a consideration for you? the idea that the bsd license allows somebody to take the code, change it (or not change it), sell it, and have no obligation to release any source code - that gives me some pause. at the same time, it makes me wonder about the *actual usefulness* of copyleft guarantees in software today, and how useful they will be in the future...
but rather than get deeper into my own thoughts right now (which are not really settled), i'm curious about others'. if this was important to you prior to switching to a bsd, what changed?
Day 7
An excellent walkthrough of the (new to me) bspwm window manager by @justaguylinux ... I'm going to try this on NetBSD.
https://www.youtube.com/watch?v=8OrBs62opVo
Thing is, I rarely use tiling. But the WM has a 'monocle' mode that sounds like it behaves like a stacking WM with maximized windows which is more to my liking. And configuring hotkey combos in a separate X daemon that can be reused in other WMs is a neat idea.
boostedI have updated the application server powered by #NetBSD for my day job. It is slow enough. However it is a bad time to purchase a new machine...
@ParadeGrotesque Friends this is a distro that booted flawlessly and opened my mastodon feed *mostly with wifi* on:
A stock pinebook pro,
a System76 Lemur Pro,
all the amd64,
and a RPi born in December 2011
Once I figure out zfs on root, I'm all in. Last week, @cwebber posted about FOSS missing its moment. Well the second-best time is now.
Vote with your downloads, vote with your wallet, vote with your no-JS blogs, be the change.
🚩 NetBSD 9.5 released and EOL for netbsd-9
https://blog.netbsd.org/tnf/entry/netbsd_9_5_released_and
boosted@jon_bon @trashheap #NetBSD is easy to install on standard PC hardware (mainly just boot off USB and follow through a few defaults) and many ARM devices (copy image to SD card and boot). It gets more funky on odder hardware.
dropQbsd in three habits - how BSD compartmentalization without virtualization works
Habit 1 — Never save anything in /home/user. Your files live in userdoc, where the browser cannot reach them.
Habit 2 — Browser and mail in their own domains. The browser browses. The mail handles mail. The firewall enforces the rest.
Habit 3 — Three commands to move files between domains: qcp, qmv, qimport. Permissions enforced automatically. Quarantine with an explanation if something goes wrong.
https://gnulinux.tube/w/aymeWDMEZMbk2YQMqnMm93
#dropQbsd #openBSD #freebsd #netbsd #bsd #qubesOS #openSource #cybersecurity
dropQbsd in three habits - how BSD compartmentalization without virtualization works
**Habit 1** — Never save anything in /home/user. Your files live in userdoc, where the browser cannot reach them.
**Habit 2** — Browser and mail in their own domains. The browser browses. The mail handles mail. The firewall enforces the rest.
**Habit 3** — Three commands to move files between domains: qcp, qmv, qimport. Permissions enforced automatically. Quarantine with an explanation if something goes wrong.
https://gnulinux.tube/w/aymeWDMEZMbk2YQMqnMm93
#dropQbsd #openBSD #freebsd #netbsd #bsd #qubesOS #openSource #cybersecurity
dropQbsd in three habits - how BSD compartmentalization without virtualization works
**Habit 1** — Never save anything in /home/user. Your files live in
userdoc, where the browser cannot reach them.
**Habit 2** — Browser and mail in their own domains. The browser
browses. The mail handles mail. The firewall enforces the rest.
**Habit 3** — Three commands to move files between domains: qcp, qmv,
qimport. Permissions enforced automatically. Quarantine with an
explanation if something goes wrong.
https://gnulinux.tube/w/aymeWDMEZMbk2YQMqnMm93
#dropQbsd #openBSD #freebsd #netbsd #bsd #qubesOS #openSource #cybersecurity