snac.lab8.cz 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.
Something that I'd love to be able to do, but haven't figured out how, yet:
You can run somecommand 2>&1 > log.txt to get STDOUT and STDERR together, but you won't know which is which.
You can run somecommand 2>err.txt >log.txt to get STDOUT and STDERR separate, but you won't know the timing, or which error messages happened between which STDOUT messages.
I'd like to figure out some way to combine both, so you end up with a file like this:
1: this was a STDOUT message
1: this was a STDOUT message
1: this was a STDOUT message
2: this was a STDERR message
2: this was a STDERR message
1: this was a STDOUT message
2: this was a STDERR message
1: this was a STDOUT message
1: this was a STDOUT message
1: this was a STDOUT message
1: this was a STDOUT message
1: this was a STDOUT message
2: this was a STDERR message
2: this was a STDERR message
Any ideas? @mirabilos?
#Linux became #slopware. The best #GNU/Linux distro still depends on #AI
slop. #Hurd is not ready yet. #Hyperbola #BSD needs support in order to
fully properly switch from a #GNU/Linux OS to a GNU? #BSD one.
Depressing times, but maybe enlightening ones too. Linux since 1996 was
just a corporate workauround to drive commercial Unix tools on it.
In the end #IBM won. My tip for the #GN[U] develoepers for #GUIX:
consider Unix dead. Don't try to resurrect it. It's finished, rotten,
bloated, propietarized, outdated. Ironically the licensed GPLv2 kernel
with less blobs than Linux came from AT&T and it's Unix 2.0.
They already did Unix better than Unix itself. Either you focus and enhance
#Hurd, or lose against the blobslop OS. Make an outstanding FS on Hurd.
Give more rights to the user than the shitty layers of #dbus/#polkit and the
like to fix the lack of proper namespaces on Linux.
I said 'proper', Plan9/9front it's light years ahead.
Don't get just 'well enough' with X11/wayland. You can do better stuff.
Ditto with Emacs, forget coreutils, reimplement everything you
can with jitted Elisp and Elisp code replacing these outdated Unix
tools. Eshell can be a better shell. The 9front folks already did it
with 'rc' simplyfing Unxi shells to the extreme.
Tar fediverse
tar -cvfz fediverse.raw fediverse.tgz`ls -lh
fediverse.raw 2.048 PiB
fediverse.tgz 1.36 TiB
According to my version of tar(1) it's entirely doable
/me grins 😁
sources
man tar(1)
man gnu
corrected for syntax
#tar #GNU #gnutar #cvfz #gzip #compression #fediverse #mathematics #technology #OpenSource #Linux #BSD
New #blog #post: I Loved Computers Before the Internet was a Thing
https://rldane.space/i-loved-computers-before-the-internet-was-a-thing.html
611 words
cc: my wonderful #chorus: @joel @dm @sotolf @thedoctor @pixx @orbitalmartian @adamsdesk @krafter @roguefoam @clayton @giantspacesquid @Twizzay @stfn @ay
(I will happily add/remove you from the chorus upon request! :)
#rlDaneWriting #blost #computing #privacy #autonomy #DigitalAgency #Linux #BSD #Haiku #RetroComputing
Have you been wondering about ZFS AnyRAID? Allan Jude will be giving a talk about Flexible Disk Layout @ BSDCan
If you register before May 1, the closing reception is free!
Register at https://www.bsdcan.org/2026/registration.html
#bsdcan #conference #bsd #unix #development #freebsd #netbsd #openbsd
#sysadmin #devops
https://www.legacy.com/us/obituaries/wlfi/name/george-goble-obituary?id=61144779
I remember the BBQ incident from years ago.
New Podcast: FreeBSD with John Baldwin
In this episode of Software Engineering Daily, FreeBSD developer and contributor John Baldwin joins Gregor Vand to explore the origins of FreeBSD, how its governance model differs from other open-source projects, its role inside systems like Netflix’s CDN and PlayStation 4, and the challenges of maintaining a 30-year-old codebase.
Listen here:
https://softwareengineeringdaily.com/2026/03/31/freebsd-with-john-baldwin/
#FreeBSD #OpenSource #BSD
Sorry for my previous rant, but Richard #Stallman has been predicting this since *decades* from their libre ITS machines suffering corporate bullshit forever. Their own GNU project was to liberate #Unix from the #AT&T hands. Yes, it was and it's a bit bloated from the #BSD perspective, I know, I was an OpenBSD user and now #9front, but #hyperbolaBSD will try to fix that: minimalist BSD freedom with a #GNU license. And you might not need to suffer FFSv2 fscking itself again ;) as a plus.
So you if you now need a free #Unix, you know what to support. Consider anything from #Redhat/#IBM ultimately tainted. #Trisquel
it's sadly on a razors' edge. They will patch it... until they can't anymore.
#GNU #Guix it's fine, but better if you pick it bia Bittorrent under a non-US mirror.
If you want a Unix 2.0, head to #9front, but help with ath9k drivers (there are none) as they are the only ones without needing binary blobs (less opaque things to debug and a total freedom to distribute them with base).
#FreeBSD folk - calling for your help!
Upgrading a server with broadcom NICs to 15.0-RELEASE causes VNET jails to stop resolving DNS names. Even trying direct drill freebsd.org fails. Can't even resolve local names.
Pinging IPs - fine. Just no DNS resolution.
Rolling back to 14.3 the jails work again.
Putting a different brand NIC in (i.e. Intel) also resolves the problem.
Seems to be a Broadcom only issue.
Fresh 15.0-RELEASE install has the same issue too.
I've had a forum discussion on the link below, where a lot of time was spent convincing people there's nothing wrong with my DNS servers
Any help appreciated! (But I'm probably just going to buy some Intel NICs)
The European BSD conference, EuroBSDcon 2026 will be in Brussels, 9-13 September 2026.
You can send your talk, tutorial, BOF or other session submission to our program committee before June 20th, see https://2026.eurobsdcon.org/cfp/
For more about the BSD conferences, see https://nxdomain.no/~peter/what_is_bsd_come_to_a_conference_to_find_out.html #freebsd #netbsd #openbsd #freesoftware #libresoftware #development #programming #devops #bsd #conference @EuroBSDCon
In case you missed it earlier,
The Book of PF, 4th Edition: It's Here, It's Real https://nxdomain.no/~peter/its_real_its_here.html
And I will have copies with me to upcoming events #openbsd #freebsd #bsd #pf #packetfilter #bookofpf #4thedition #asiabsdcon #bsdcan #eurobsdcon @nostarch
The story of OpenBSD on Motorola 88000 series processors https://www.undeadly.org/cgi?action=article;sid=20260325122415 #openbsd #m88k #motorola #88000 #porting #development #freesoftware #libresoftware #programming #bsd
WELP I can no longer say that #FreeBSD's draft policy on LLM code contributions was leaning towards #NetBSD's way of thinking of banning the slop code entirely. I was going off what was said at last year's BSDCan.
Apparently it's shifted since then. https://reviews.freebsd.org/differential/changeset/?ref=1487182
Hopefully it shifts back, before it's finalized. I feel a bit crushed. I've been talking about that prior draft policy as a positive indicator for months. Im realizing I had pinned a lot of hope on it.
I've been trying REALLY hard to stay away from software with LLM generated code. (sigh). Ive dived back into FreeBSD hard after many years away, and have even been trying to contribute some stuff to ports.
I guess if this goes south, ill be re-evaluating things. Maybe NetBSD? Though I know it's missing some things from pkgsrc that will hurt to do without. #bsd
curl
I'm fortunate that I am allowed to follow Daniël, lead programmer of the mightycurl. The reason I formulated the line in this way, is because only through the power of the FediVerse I've gotten a boost from someone I follow, who found a post of the lead programmer or curl interesting
stats:
6
devices
20 billion+ installations!
curlis used in command lines or scripts to transfer data. curl is alsolibcurl, used in:
curl is 30 years old
Let that sink in!
Opinion
curl is mature critical network infrastructure software that we all need to have our internet powered software / hardware to function in respect to data transfer.
The syntax to use curl in simple implementations is IMHO quite easy. In case you need to know an extra option, the executable and libcurl have excellent documentation. End users normally interact with curl using the (elf) binary on Linux based POSIX operating systems. The more mature BSDs have another binary format
Just type curl to get an initial output which looks like this on my current system
curl
curl: try 'curl --help' or 'curl --manual' for more information
curl --help
Usage: curl [options...] <url>
-d, --data <data> HTTP POST data
-f, --fail Fail fast with no output on HTTP errors
-h, --help <subject> Get help for commands
-o, --output <file> Write to file instead of stdout
-O, --remote-name Write output to file named as remote file
-i, --show-headers Show response headers in output
-s, --silent Silent mode
-T, --upload-file <file> Transfer local FILE to destination
-u, --user <user:password> Server user and password
-A, --user-agent <name> Send User-Agent <name> to server
-v, --verbose Make the operation more talkative
-V, --version Show version number and quitThis is not the full help; this menu is split into categories.
Use "--help category" to get an overview of all categories, which are:
auth, connection, curl, deprecated, dns, file, ftp, global, http, imap, ldap, output, pop3, post, proxy,
scp, sftp, smtp, ssh, telnet, tftp, timeout, tls, upload, verbose.
Use "--help all" to list all options
Use "--help [option]" to view documentation for a given option
When you type curl --manual|less you get the manpages which I delimited with less through a vertical pipe
_ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ <| |___
\___|\___/|_| \_\_____|
NAME curl - transfer a URL
SYNOPSIS
curl [options / URLs]
DESCRIPTION
curl is a tool for transferring data from or to a server using URLs. It
supports these protocols: DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP,
HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP,
SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS.
curl is powered by libcurl for all transfer-related features. See
libcurl(3) for details.
URL
The URL syntax is protocol-dependent. You find a detailed description in
RFC 3986.
I can also type man curl to get a nice output:
curl(1) curl Manual curl(1)NAME
curl - transfer a URL
SYNOPSIS
curl [options / URLs]
DESCRIPTION
curl is a tool for transferring data from or to a server using URLs. It supports these protocols:
DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S,
RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS.
curl is powered by libcurl for all transfer-related features. See libcurl(3) for details.
URL
The URL syntax is protocol-dependent. You find a detailed description in RFC 3986.
If you provide a URL without a leading protocol:// scheme, curl guesses what protocol you want. It
then defaults to HTTP but assumes others based on often-used hostname prefixes. For example, for
hostnames starting with "ftp." curl assumes you want FTP.
You can specify any amount of URLs on the command line. They are fetched in a sequential manner in
the specified order unless you use -Z, --parallel. You can specify command line options and URLs
Manual page curl(1) line 1 (press h for help or q to quit)
The reasoning behind curl --manual is simple. On a machine without the manual system you still need access to the full manual. This is one of the reasons why man curl is also implemented as curl --manual
An important RFC is echoed to my terminal in the man curl output which is RFC 3986
A Uniform Resource Identifier (URI) is a compact sequence of
characters that identifies an abstract or physical resource. This
specification defines the generic URI syntax and a process for
resolving URI references that might be in relative form, along with
guidelines and security considerations for the use of URIs on the
Internet. The URI syntax defines a grammar that is a superset of all
valid URIs, allowing an implementation to parse the common components
of a URI reference without knowing the scheme-specific requirements
of every possible identifier. This specification does not define a
generative grammar for URIs; that task is performed by the individual
specifications of each URI scheme.
I shall not quote the whole RFC 3986 here. You can read all about it on the RFC site (see sources)
As you can see curl is thorougly documented, has all the features a simple end user needs to fetch all kind of data, scaled up all the way to the extensive complex features router hardware et all, needs to transfer data.
I came to this toot when I saw that certain external feature code, which lives in stable external libraries, is now being removed from curl. I should say the code is depreciated then phased out.
This is a logical step
The same is also happening in the Linux kernel, they are following in the footsteps of curl
There is a treasure trove of information in the sources. Just reading the pages on RFC 3986 will keep you occupied for hours.
Have fun and keep reading / learning and programming!
sources:
https://www.rfc-editor.org/rfc/rfc3986
https://curl.se/mail/lib-2026-03/0026.html
#curl #programming #mathematics #linear #algebra #libcurl #Linux #BSD #freeBSD #openBSD #netBSD #POSIX #bash #csh #ksh #sh #fish #radio #TV #smartTV #router
On Saturday, 9th of May, there is the Spring edition of BSD-NL Our lovely BSD conference, held in the Netherlands. Or more specifically, in Utrecht - which is the centre of our little country.
Do you use the BSDs in any way - whether personally, professionally? Everyone with even the slightest interest into the BSDs is welcome, whether you are a beginner or a seasoned maintainer/contributor There will be a couple of talks/presentations, plenty of room and time to hack - and to socialize if that is your thing
So: grab a ticket, join the awesomeness: BSDNL.nl And follow @bsd_nl
#BSDNL #BSD #RUNBSD #OpenBSD #HardenedBSD #SecBSD #FreeBSD #NetBSD #DragonflyBSD #GhostBSD #EvenMyMotherRunsBSD
Happy weekend to all the #BSD folks out there!
Have some fun and enjoy the end of the week 🙂
My only encouragement to you is to arm you with even more incendiary verbiage....
"What are you complaining about! If I could pick all that cotton myself, I totally would! Using indentured servitude allows me to keep running my household and doing all the good things we do! You should be thankful!"
Yeah, I just do a mental s/A.I./slavery/g on all arguments.
Just so done with all this bullshit.
As for Linux and all of the supposedly "free" crap out there, I am, as I've said elsewhere on fedi recently, trying to "carve out my own little garden of bliss amidst the technodystopian madness."
That means exploring #BSD and retrocomputing as much as I can, although I'm still running Debian and Fedora in many places.
¯\_(ツ)_/¯
Great #video by @garyhtech on why #BSD will never own the cloud.
#Linux owns the #cloud and frankly I'm fine with that. #FreeBSD doesn't need to compete with Linux in this area. It may not have the massive ecosystem, but given its strengths, it functions just fine for back end #infrastructure, in general and niche use cases.
People frequently tout FreeBSD for #ZFS and #Jails but honestly I think #Ports and #Poudriere are huge selling points
PF queues break the 4 Gbps barrier
Intel Corporation Dual Band Wireless-AC 3165 Plus Bluetooth wireless card, both the iwn and iwlwifi successfully bring it up and connect. However, neither driver worked well enough to achieve as fast as 1M/s speen when downloading large files. After installing #Debian downloading speed easily goes up to as 2M/s when downlading the same large files.now running the coolest operating system on the coolest hardware - I've got no idea what I'm doing 😅
more importantly - which stickers should I get? thinking maybe a custom "oem sticker" (is there a proper word for them?) and have any of you done any crazy mods to your eee pc (or other laptops) that you'd care to share? I hollowed the dead battery case so could fit something fun there maybe.
#openbsd #bsd #eeePC #eee #retrocomputing #diyprojects #diy #pcmodding
The #future of #Microsoft #Windows is downright terrifying. If their previous OS releases haven't motivated you to switch to #Linux or some kind of #BSD, then after watching this video I think you will be.
#opensource #RunBSD #OwnYourData #selfhost #NoAI #tech #privacy #spy #surveillance #masssurveillance
Dear friends of the #BSDCafe and the entire community,
Unfortunately, sometimes things in life do not go as planned. Becoming an adult also means learning to accept this and to set priorities. Over the past few months I have had some family matters that required my attention. I waited as long as possible before making a final decision, but the moment has now come.
I have informed the BSDCan team that, sadly, I will have to withdraw from the event and will not be able to present my talk.
BSD conferences have become some of the most important events of the year for me. They bring joy, positivity, and motivation. When one ends, I already start looking forward to the next with enthusiasm. In Zagreb I said goodbye to everyone with "see you in Ottawa". This year, unfortunately, that will not happen.
The only consolation is that the situation fortunately seems to be moving toward a resolution, although more slowly than expected. Because of this, I cannot in good conscience keep things uncertain and hope that everything will work out in time. I need to take a step back for now, already feeling the enthusiasm for the next EuroBSDCon.
To install the Plasma desktop with a basic set of KDE Applications, execute: pkg install kdeOne would suspect that the
Additional KDE Applications are tagged with the kde-applications category.
To install a minimal Plasma desktop, execute: pkg install plasma6-plasma.
This installation is really minimal. The Konsole terminal emulator must be installed separately executing: pkg install konsole.
plasma6-plasma option should be the minimal desktop session for the desktop environment. However, when I try it in a VM running 15.0-RELEASE-p4 with base #Xorg and #CWM installed, the pkg instak kde reported 541 new packages were to be downloaded and installed, while pkg install plasma6-plasma reported 572.MidnightBSD is not taking any chances with age verification. 😲
It's great to see you are working in such an interesting piece of software. And on top of that, you are writing your code with #BSD systems as a first class citizens.
Awesome!
Having said that, I do have an honest question I'd like to ask you. I know you from just about every single BSD channel and/or IM chat group, and I also know that you are committed BSD user .. so my question would be: given that you already support #FreeBSD why wouldn't you consider adding support for #DragonFly from the get go just as well? After all, in most cases, adding a few (__DragonFly__) defines and conditionals next to the FreeBSD ones is often enough ...
In all honestly, this isn't something that affects your project in particular but more of common trend that affects just about every other project that tries to supports BSD systems, but always leave out DragonFly as if it wasn't part of the family. But I figured that since I know you from so many groups I could confidently ask you without running the risk of being misinterpreted.
Anyways, thank for your time, for your software and for writing your code with BSD systems as first class citizens!