romanzolotarev.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.
Okay, I hit a crazy #OpenBSD (or possibly Perl) peculiarity today. For background context, OpenBSD's pkg_* tools are all written in Perl.
Testing stuff in a discussion with @rl_dane, I had cause to throw ktrace on the pkg_info command like
$ ktrace -f pkg_info.ktrace pkg_info -Q remind
All said, fairly boring. But when I was browsing through the dump
$ kdump -R -f pkg_info.ktrace | less
I found that it did a stat(2) call on every single file in my current working directory:
$ kdump -f pkg_info.ktrace -R | awk '/NAMI *"\./{++c; print}END{print "Total count:", c}'
This means that pkg_info runs noticeably faster in an empty directory than if run in a directory containing tens of thousands of files, especially if the machine uses a spinning-rust HDD rather than flash storage.
I haven't read the pkg_info source code deeply since I don't natively do perl, so I'm uncertain whether pkg_info is intentionally stat'ing every file, or whether perl just does this as part of its startup, but it seemed like a really weird behavior..
We are about to close the CfP for
the European *BSD event of 2026! πβ³π‘
Planning to submit a talk? Now is the time!
Especially first time speakers and talk submissions for #NetBSD and #OpenBSD!
https://events.eurobsdcon.org/
The schedule will be published on ποΈ 2026-07-15
For everything else, peek at https://2026.eurobsdcon.org/
More information is added all the time.
EuroBSDCon 2026 in Brussels, Belgium π§πͺ
September 09-13, 2026
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2026 #BSD #CFP #Conference #Register
I love #OpenBSD (and all the BSDs, heck all the #FOSS OSes, they're all amazing), but y'all, this is a bit sad:
$ time pkg_info -Q nim
animorph-0.3p5
minimodem-0.24p0
nim-2.2.8 (installed)
openimageio-3.1.9.0p0
p5-Bit-Vector-Minimal-1.3p2
p5-Net-IP-Minimal-0.06p1
p5-Term-Animation-2.6p1
py3-minimalmodbus-2.1.1p2
py3-minimock-1.2.8p13
racket-minimal-9.1
texlive_texmf-minimal-2025p0
xanim-2.80.1p9
real 1m3.110s
user 0m1.360s
sys 0m0.120s
I know about pkg_locate, and I use it by default, honestly, but "that's not in base!" ;)
My network speed is a bit slow, but not that slow.
$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from T-Mobile USA...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Frontier (Dallas, TX) [2449.63 km]: 28.121 ms
Testing download speed................................................................................
Download: 12.64 Mbit/s
Testing upload speed......................................................................................................
Upload: 6.27 Mbit/s
Most hilarious #OpenBSD bug I've seen in a while: The kernel can panic when pressing the CapsLock key: https://marc.info/?l=openbsd-bugs&m=178186466408482&w=2
Fortunately, true hackers have mapped CapsLock to Control
β
@paddlaren Currently I'm running Forgejo as a GitHub alternative. For things that do not need CI/CD an a webinterface I was using gitolite to manage the repo and users.
I try to stick to software that is low maintenance and preferably in #OpenBSD base, e.g. httpd, relayd and acme-client.
Inmiddels heb ik mijn eigen mailserver draaien op #OpenBSD. Waarom geen #Linux? Om te beginnen de extra beveiligingsmaatregelen van OpenBSD en mijn kennis verversen. Altijd al fan geweest van FreeBSD en OpenBSD, maar de laatste jaren te weinig gebruikt.
Mijn eigen mailserver biedt nu unieke e-mailadressen per webshop/bedrijf waar ik zaken mee doe. Adressen kunnen eenvoudig worden uitgeschakeld of zelfs automatisch verlopen. De noodzaak van spamfiltering wordt daardoor minder, maar toch ben ik dat deel nu ook flink aan het uitzoeken. Erg leerzaam!
De blogpost komt binnenkort online, zowel in Nederlandse versie als Engelstalig. Het kost even wat werk om het netjes uit te werken π
The are deploying a new application version at $WORK. Of course, this is OpenShift and pipelines and Agile and YAML and YeePeeHaYeah.
Itβs been loads of minutes (like 15+) and deployment is still "in progress". For something like 5 Java containers.
I think it never took more than 10 minutes to deploy #OpenBSD and its packages and configs and data using #rdist and #rsync.
Honestlyβ¦ what have they done to IT πππππ
Getting closer by the day...
The European *BSD event of 2026! πβ³π‘
Get your ποΈ at https://tickets.eurobsdcon.org/eurobsdcon/brussels/
While you're at it, don't forget to drop your abstract like it's hot! π₯
https://events.eurobsdcon.org/
We are still and always looking for first-time *BSD speakers.
Whether you are just starting out or have a unique perspective to share, your voice matters!
The schedule will be published on ποΈ 2026-07-15
For everything else, peek at https://2026.eurobsdcon.org/
More information is added all the time.
EuroBSDCon 2026 in Brussels, Belgium π§πͺ
September 09-13, 2026
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2026 #BSD #CFP #Conference #Register
I have published "mergesiteset" which despite being a relatively simple script has been saving me a lot of time merging configuration files while preparing #OpenBSD upgrades in production environments: https://marc.info/?l=openbsd-ports&m=178127596851228&w=2
Don't have a site set yet? Back up all the important configuration files you have changed in a tarball rooted at / and you have one.
And if you want to use sysupgrade with your site set without running a custom installation mirror to download sets from, see https://marc.info/?l=openbsd-tech&m=178128371857523&w=2
syslogd(8) privileged and non-privileged parts now separate binaries https://www.undeadly.org/cgi?action=article;sid=20260612080210 #openbsd #syslogd #privsep #privelegeseparation #separation #security #logging #development
Incidentally, I do like alternative forms of art. Amongst my favourite posts of all time:
<https://www.reddit.com/r/freebsd/comments/176qwzu/can_someoneron_tell_me_why_i_lie_fr4eebsd_so_much/>
Peace, and sugar lips, and so on β¦
"Seems like a smart person, I think someone got Hasselhoff wasted lol"
#artistry #pissartist #FreeBSD #OpenBSD #Squid #FreshPorts #peace #sugarlips #Reddit #Hasselhoff #wasted #Tequila
A new (alpha stage) release of IndieRunner is out, v0.3. IndieRunner is a "one-stop-shop" for launching a fairly large number of indie games on #OpenBSD with native binaries. A number of new engines and fixes to Godot module, as well as some general streamlining and code fixes.
https://github.com/IndieRunner/IndieRunner/releases/tag/v0.3
The list of compatible games keeps growing, at:
https://github.com/IndieRunner/IndieRunner/blob/main/share/Status-Tracker.md
π¨ Hotel Discount Expires π¨
The block booking for the hotel is expiring soon!
https://2026.eurobsdcon.org/accomodation.html
If you were planning to book your hotel early now is your chance!
Hotel Barsey by Warwick
Louizalaan 381-383, 1050 Brussel
Located near the Flagey area, know for its restaurants and bars.
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2026 #BSD
TIL that #OpenBSD's #pf doesn't whinge about using variables in CIDR notation:
wan_if="ixv0"
dmz_if="ixv1"
dmz_cidr="24"
pass in on $wan_if to ($dmz_if:network)/$dmz_cidr
I haven't tested to see if it does what I *intended*, but at least
$ pfctl -nvf test.pf
doesn't spew errorsβ¦ π
(even if it feels kinda dirty)
Nice! We have played a (minor) part into getting it ready for #OpenBSD, by giving the devs access to some compute - which resulted in a commit spree that I hadn't seen before.
They are incredibly kind, humble and knowledgeable.
whoops, went to `sysupgrade` one of my #OpenBSD VPS instances and realized it was still 7.7 instead of the 7.8 I thought it was.
# sysupgrade
[reboot & enter FDE password]
# sysmerge
[merge in my "root: gumnos" entry in /etc/mail/aliases ]
# newaliases
# pkg_add -u
[now running 7.8]
# sysupgrade
[reboot & enter FDE password]
# sysmerge
[nothing to do]
# syspatch
[a couple updates]
# pkg_add -u
[now running 7.9]
Total time to jump two release-versions? about 20 minutes, about half of which was copying files, rebooting, or relinking kernels rather than any actual effort on my part.
Finally got around to updating my script to update my #OpenBSD #pf firewall with @JulianOliver 's fantastic parasites.txt. (Apologies if you've seen a bunch of HEAD requests from me, Julian!)
If anyone's interested:
#!/bin/ksh
set -euo pipefail
cd /home/pertho
ftp -TV https://scienceispoetry.net/files/parasites.txt
sed -e '/^[^0-9]/d' parasites.txt | sed '/^$/d' | sed '$d' > parasites.new
doas /usr/bin/install -g wheel -m 0644 -o root /home/pertho/parasites.new /etc/parasites.txt
doas /sbin/pfctl -t parasites -T replace -f /etc/parasites.txt
[ -f /home/pertho/parasites.new ] && rm -f /home/pertho/parasites.new
Please, go easy on Julian's server. Don't blast it with requests. He's providing this for free. (Thank you!!!!)
I use my home directory because I need to store parasites.txt with its timestamps. OpenBSD's ftp (which does talk https) checks the timestamp to see if a newer one is available and only proceeds if there is a newer one.
/etc/doas.conf edited to allow the install and pfctl commands to run (just look in doas.conf(5) for details and use the args)
OpenBSD 7.9 will be deployed on the hosts as soon as possible!
We want to wait for the first errata to appear.
21 new VMs were added and 61 VMs were renewed.
We donated β¬1125 to the #OpenBSD Foundation, β¬66755 since we started.
Thank you, our users, and OpenBSD developers for an awesome OS!
Stay safe, healthy & sane!
#RUNBSD in 2026
Spent the whole day (for almost 12 hours already
β) alone in German train hell.
At least there is #WiFi on these trains (more or less) and I found several ways to improve the qwx #OpenBSD ath11k driver πΆβπβ
https://marc.info/?l=openbsd-tech&m=177999705556331&w=2
This #GoToSocial instance has been migrated from #OpenBSD 7.8/arm64 to OpenBSD 7.9/amd64/bhyve.
β‘οΈ
β‘οΈ
β‘οΈ
β‘οΈ π
If you can read this, I didnβt mess up π
Nothing wrong with running it on the ODROID, I just wanted it back to a DC.
Are you an OpenBSD user and afraid you won't be able to use it while blind?
Come to the "OpenBSD and Temporary Blindness" talk given by Sean Howard:
https://www.bsdcan.org/2026/timetable/timetable-OpenBSD-and-Temporary.html
Only at BSDCan 2026!
Even more random redoing the sysupgrade -s and it passes straight away and upgrades. Does it boot the /bsd ? No it does not only boot.rd and boot.sp boot.
Interestingly, #FreeBSD comes with #nvi2 in base, while #OpenBSD and #NetBSD seem to be running #nvi 1:
FreeBSD 14.3-RELEASE-p12
~
~
~
Version 2.2.2 (2025-10-08) The CSRG, University of California, Berkeley.
OpenBSD 7.3
(7.9 is still running the same version)
~
~
~
Version 1.79 (10/23/96) The CSRG, University of California, Berkeley.
NetBSD 10.1
~
~
~
Version (1.81.6-2013-11-20nb4) The CSRG, University of California, Berkeley.
They all seem to have nvi2 available as packages, though, which #Debian, oddly, does not.
rld@Intrepid:~$ uname -sr
FreeBSD 14.3-RELEASE-p12
rld@Intrepid:~$ pkg search nvi |grep '^nvi2'
nvi2-2.2.2 Updated implementation of the ex/vi text editor
rld@Intrepid:~$
#(searching openbsd online)
rld@Intrepid:~$ searchall -o nvi |grep ^nvi
nvi-2.2.2 (list) with wide and files limited by
nvi-2.2.2-iconv (list) with wide and files limited by
rldane@rosa.tilde.pink$ uname -sr
NetBSD 10.1
rldane@rosa.tilde.pink$ pkgin search nvi |grep ^nvi |grep -v nvidia
nvi-1.81.6nb13 Berkeley nvi with additional features
nvi-m17n-1.79.20040608nb11 Clone of vi/ex, with multilingual patch
nvi2-2.2.0 Multibyte fork of the nvi editor for BSD
rldane@rosa.tilde.pink$
~ $ head -1 /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 13 (trixie)"
~ $ apt-cache search nvi |grep -E '^nvi2? '
nvi - 4.4BSD re-implementation of vi
~ $
Some
red devil and
yellow fish are now secretly talking to each through a #WireGuard tunnel on the Internet. Glad it is not that complicated to setup and works OOTB.
My notes are there: https://www.tumfatig.net/2026/connect-freebsd-to-openbsd-using-wireguard/
I've warned my normie friends that I'm fed up with FB Messenger and WhatsApp and that I'm going to self-host an alternative and if they want to keep in touch with me, they have to contact me there... Now I'm left wondering what's more lightweight for my modest budget VPS between #Matrix and #XMPP (probably the latter?) and what might favor a smooth transition later to an #OpenBSD VPS (might switch from Hostinger to OpenBSD Amsterdam, though both seem to rely to some degree on bloody Cloudflare)... probably XMPP?
#EBC25 #RunBSD #FreeBSD #EuroBSDcon #EuroBSDCon2025 #OpenBSD #NetBSD
The #eurobsdcon 2026 Call for Papers is still open!
https://2026.eurobsdcon.org/cfp/
Submit by June 20th, come to Brussels September 9-13 and mingle with #BSD people!
We also offer pre-submission guidance/mentoring, see the CFP text.
Wonder what BSD and the conferences are about? See https://nxdomain.no/~peter/what_is_bsd_come_to_a_conference_to_find_out.html
@EuroBSDCon #freebsd #netbsd #openbsd #freesoftware #libresoftware #brussels #bruxelles
The little Acer doesn't (totally) love OpenBSD 7.9:
- fans are always spinning fast and it's hot. I could probably try to fix it, but I have no time at the moment
- it doesn't suspend - and it's critical, for me
I haven't tried other things, except that Mate works perfectly on X and I can use the touchpad. Volume controls work, the brightness controls work. A step ahead from 7.8, but still not perfect.
I'll probably reinstall Void Linux on ZFS.
You also may take a peek at this[1] from our beloved @mwl Highly recommmended.
[1] https://mwl.io/static/books/run-your-own-mail-server.html
Thanks to the proper #OpenBSD manpages, I was able to recover the disklabel of a 1TB SSD that I accidentally nuked moments before
This was all my fault - but fortunately was able to get it sorted, fast 
Still a WIP, but Iβm trying to consolidate all my basic OpenBSD guides into one place:
Right now it just covers basic desktop and rehashing my router setup. Plan to add more use cases as I tinker with things myself π

Is there a way in #OpenBSD to stop charging battery from the OS ?
I know there is "hw.battery.chargestop" but it doesn't work on my laptop.
IMGRAM MINI
https://nein.triapul.cz/imgram_mini
Minuscule static gallery, compatible with @rostiger 's webring ( https://codeberg.org/rostiger/subversive.pics_webring )