soc.octade.net 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.
This is the umpteenth time I've tried this, starting with version 1.6.1 😅
Could this be the definitive? I hope 💪
Now I have to config automount for external disk/USB keys and I need to find a way to encrypt my external disk and use it both in GNU\Linux and NetBSD.
GDC (I never tried it on Linux and I didn't find anything online)?
ZFS? Anyone have an idea?
I know I can use OpenSSL or GPG but I think it's better and more confortable to encrypt the full drive...
P.S. I love NetBSD but pkgin is really slow 😅 (It's probably not a problem with pkgin, but rather my Wi-Fi card.)
#bsd #netbsd #bsdunix #unix #unixITA #unixitalia #guuf #guufxmpp #guufITA #linux #linuxITA #linuxitalia
NetBSD 11.0 RC7 available!
July 23, 2026 posted by Martin Husemann
The NetBSD project is pleased to announce the seventh release candidate of the upcoming 11.0 release, please help testing!
See the release announcement for details.
The netbsd-11 release branch is nearly a year old now, so it is high time the 11.0 release makes it to the front stage.
https://blog.netbsd.org/tnf/entry/netbsd_11_0_rc7_available
#bsd #netbsd #unix # runbsd #guufxmpp #guuf #guufITA @guuf_italia @livellosegreto.it
I love the old school #Unix desktop environments. It goes hand in hand with the server grade hardware I could never afford, and just oozes industrial quality. Think heavy and intimidating #beige workstations by #HP, #DEC and #Sun with the power consumption of a regular house hold and metal cooling fans that could slice fingers.
Back in the day, #FVWM2 had some of the same vibe. Also, the original Common Desktop Environment (#CDE), created by some of the major vendors of Unix-like systems created back in the day is still available (https://sourceforge.net/projects/cdesktopenv/). If you're used to a modern desktop, it could be a rough experience for daily use though.
Honestly, I'm quite happy with #KDE #Plasma, and would be thrilled by just the visuals. I'm sure you know where I'm going with this, so without further jibberjabber, I give you: The CDE Plasma Theme! It's delicious! :D
```
find / -name "*FOO*txt" -ls
# match is case insensitive
find / -iname "*FOO*txt" -ls
```
will search '/', and all subdirectories, for files with 'FOO' and ending with 'txt' in the name. You don't need AI Terminal Wrapper or AI agents for this on your desktop. Stop sending data to big tech.
You are not expected to understand this https://en.wikipedia.org/wiki/A_Commentary_on_the_UNIX_Operating_System
So I wanted to share with you this little project of mine. I delved into "retro-necromancy" and reanimated one very old UNIX utility called ile written by Robert Pendleton in 1988. I found it on one of the Walnut Creek source code CDs from 1994.
What it does is simply works like an input line editor (hence ile) for shells and programs that do not support interactive line editing. To put it simply, it adds Emacs-style keybindings like ^A, ^E, ^K, ^U and so on and command history that you can easily navigate.
Of course, these days it's hard to find a shell that doesn't support line editing.
But this little tool can still be usable, for example, with ed. It's nice to have Emacs-style editing in ed.
It can work like shell replacement or just run like a "middleman" between any given program. It respects terminal settings and doesn't get in a way. Keybindings are configurable.
Needless to say, the code from 1988 wouldn't run on any modern system. It was written in K&R style because there was no ANSI C standard yet! And #UNIX was quite a different beast back then.
So I ported it to modern systems, rewrote outdated bits (like sgttyb ioctls and brutal utmp handling).
Currently it builds and runs on #Linux, #OpenBSD, #FreeBSD and #NetBSD. Hopefully without too much bugs.
You can find it on Codeberg:
https://codeberg.org/chesheer/ile
#Unix / #sed / #awk / #shell ninjas,
What's the easiest way to suppress anything more than 2-3 blank lines at a time? I don't want to remove all blank lines, just excessive blank lines.
I'm coming up with a simple shell function to strip html tags, because I don't like the way terminal browsers re-flow/wrap the text when you use the -dump|--dump option.
The way I'd normally do it is something like:
sed 's/$/{lineend}/' |tr -d '\n' |sed -E 's/(\{lineend\}){3,}/\1\1\1/g; s/\{lineend\}/\n/g'
…but I figure there's probably a more elegant way?
𝗧𝗲𝘀𝘁 𝘆𝗼𝘂𝗿 𝘀𝘆𝘀𝗮𝗱𝗺𝗶𝗻 𝘀𝗸𝗶𝗹𝗹𝘀:
https://thewhale.cc/posts/test-your-sysadmin-skills
This project contains examples of test questions and answers that can be used during an interview or exam for positions such as *nix System Administrator.
Think I've got enough #ksh implementations installed? XD
rld@Intrepid:~$ pkg info |grep ksh
ksh-1.0.10 ksh93u+m is the renewed development of ksh93 based on AT&T ksh93u+m (stable)
mksh-59c_3 MirBSD Korn Shell
oksh-7.8,1 Portable OpenBSD Korn shell
pdksh-5.2.14p2_7 The Public Domain Korn Shell
rld@Intrepid:~$
#mksh #pdksh #oksh #testing #unix #unixShell #ShellScripting
The Optimist: The universe is expanding and the glass is half full!!!
The Pessimist: The universe is heading toward maximum entropy and the glass is half empty.
The #Linux / #Unix Sysadmin: > /dev/null 2>&1
The glass does not exist, the universe is a simulation and have successfully muted all alerts about it.
#UNIX is not just an OS; it is the ultimate #IDE for #programmers. Arguably the best written introductory book on UNIX programming is "The UNIX Programming Environment", Kernighan (1983). This book covers UNIX V7, but I used it with 4.2BSD.
There is another jewel of a book of a similar kind, a free one to boot, by Prof. Ballesteros (King Juan Carlos University): "Introduction to Operating Systems Abstractions Using Plan 9 from Bell Labs" (2007). Prof. Ballesteros wrote this book to teach his CS students the fundamentals of good OS design.
Although almost no one uses #Plan9 today, it is alive and kicking. It even runs on Raspberry Pi. Anyone interested in OSs and likes the philosophical underpinnings of UNIX should take a look at Plan 9.
The other must-read book is his "Notes on the Plan 9 3ed Kernel Source" (2007).
Prof. Ballesteros has many Plan 9 related publications in PDF format.
https://lsub.org/books-papers/
PS—Those with a historical bent should also read Organick's "The Multics System: An Examination of Its Structure" (1980). Multix is the mother of UNIX, and Plan 9 is the grown-up UNIX.
haha. Joke asides, there are few ways to ignore bash aliases. For example, to ignore python alias, type the `command` followed by alias name:
```
command python ...
```
Both \ and " symbols allows you to run real python command and ignore python alias at the CLI:
```
\python ...
"python" ...
```
Or just full path:
```
/usr/bin/python ...
```
more @ https://www.cyberciti.biz/faq/ignore-shell-aliases-functions-when-running-command/ in case if you wish to read.
#unix #linux #opensource
Following on from a recent conversation with @rl_dane about running Joy+Horton #vi in one of its three (sic!) 'open' modes on a paper terminal:
I decided to see whether any modern #termcap or #terminfo database actually had any settings anywhere for switching dot matrix printers between near-letter, draft, and letter quality modes.
#Illumos, #OpenBSD, #Debian, and #NetBSD all use the Dickey terminfo.src. #FreeBSD is the only one maintaining a different database. It is still maintaining the old BSD termcap file, in 2026.
Neither of the databases have sdrfq/snlq/snrmq or ZG/ZL/ZK capabilities in any record.
This stuff exists solely as words on a manual page (and reprints of the same in various books) and a single Usenet post by Oliver Okrongli in 1994. It's not even in the O'Reilly termcap+terminfo book.
We should prune such stuff that apparently has never really existed.
In the #shell #functions I should have written years ago category...
function fedilinktousername {
grep -oE 'https?://[^/]+/@[^/ ]+' |sed -E 's|https?://|@|; s|/@|@|; s/(@[^@]*)(@[^@]*)/\2\1/'
}
function fediusernametolink {
grep -oE '(@[^@ ]+){2}' |sed -E 's|(@[^@ ]+)@([^@ ]+)|https://\2/\1|'
}
rld@Intrepid:~$ clipo
https://polymaths.social/@rl_dane/statuses/01KVJCAG6Y4C1KTGBDBECH2778
rld@Intrepid:~$ clipo |fedilinktousername
@rl_dane@polymaths.social
rld@Intrepid:~$ clipo |fedilinktousername |fediusernametolink
https://polymaths.social/@rl_dane
rld@Intrepid:~$
Important question time! This one is for my shell using #UNIX/#Linux friends.
We already know bash is going to win. The second place position is the most interesting one here!
Oh, and this is a VERY loaded poll.
| bash - I'm a basic bitch: | 52 |
| fish - I'm a basic bitch with flair: | 13 |
| zsh - I'm so edgy: | 52 |
| ksh/pdksh - I'm edgy, and in a hurry: | 9 |
| sh - I am old, get off my lawn: | 13 |
| dash - I script like I'm old: | 2 |
| csh - I am an out of date FreeBSD installation: | 2 |
| tcsh - I am very angry: | 2 |
| Powershell - My puter has pwetty icon thingies!: | 5 |
👿 FreeBSD 15.1 Released With Updated WiFi Drivers, Better C23 Support & Other Improvements https://www.phoronix.com/news/FreeBSD-15.1-Released
Seriously, why didn't I put this in my ~/.bashrc like... YEARS ago? 😆
year=$( date +%Y)
month=$(date +%m)
day=$( date +%d)
boosted
Ra (Freyja) (it/its)𒀭𒈹𒍠𒊩 (cringe EU-brained military girl) [we/us; q=1.2; use_third_person=true; details_link=<none>, it/its; q=1.0, she/her; q=0.9; they/them; q=0.1, */*; q=0.0] » 🌐
@freya@social.highenergymagic.net
hey so. looking for a job (NZ or fully remote willing to hire a kiwi) in SRE, security, or linux/Unix system administration. 15 years experience administering Linux and Unix boxes, intermediate level of experience working with docker compose and containerisation and container security. No prior job experience unfortunately, all those 15 years were mostly personal projects and small-scale stuff for friends. I'm also 26, so I started when I was 11, explaining the no jobs so far. Currently running an entire multi-machine personal cloud infrastructure with a demonstration of all the services I have running at https://status.highenergymagic.net. Three machines, 72 docker containers. One running most of them, one running Mastodon+glitchsocial, one running the uptime monitor. encrypted root on ZFS, alpine linux, gVisor on supported containers, plan to move to Kata. Entirely willing to accept entry-level job placements, no expectation of being paid a lot or anything, just want to be doing something and move the needle a little on my current "being broke" status. Currently using gVisor, docker compose, and kata containers in production, experience with Linux, docker, Net/Open/FreeBSD, Cisco IOS, Juniper Junos, Mikrotik and UniFi, configuring and administering Asterisk, plus extensive experience with IBM AIX and Sun Solaris. #fedihired #infosec #cybersecurity #linux #unix #docker #sre #DevOps #GetFediHired
Please boost for reach, any job offers please DM me.
Ra (Freyja) (it/its)𒀭𒈹𒍠𒊩 (cringe EU-brained military girl) [we/us; q=1.2; use_third_person=true; details_link=<none>, it/its; q=1.0, she/her; q=0.9; they/them; q=0.1, */*; q=0.0] » 🌐
@freya@social.highenergymagic.net
hey so. looking for a job (NZ or fully remote willing to hire a kiwi) in SRE, security, or linux/Unix system administration. 15 years experience administering Linux and Unix boxes, intermediate level of experience working with docker compose and containerisation and container security. No prior job experience unfortunately, all those 15 years were mostly personal projects and small-scale stuff for friends. I'm also 26, so I started when I was 11, explaining the no jobs so far. Currently running an entire multi-machine personal cloud infrastructure with a demonstration of all the services I have running at https://status.highenergymagic.net. Three machines, 72 docker containers. One running most of them, one running Mastodon+glitchsocial, one running the uptime monitor. encrypted root on ZFS, alpine linux, gVisor on supported containers, plan to move to Kata. Entirely willing to accept entry-level job placements, no expectation of being paid a lot or anything, just want to be doing something and move the needle a little on my current "being broke" status. Currently using gVisor, docker compose, and kata containers in production, experience with Linux, docker, Net/Open/FreeBSD, Cisco IOS, Juniper Junos, Mikrotik and UniFi, configuring and administering Asterisk, plus extensive experience with IBM AIX and Sun Solaris. #fedihired #infosec #cybersecurity #linux #unix #docker #sre #DevOps #GetFediHired
Please boost for reach, any job offers please DM me.
These are some of the great textbooks to teach #UNIX #OS to #CS undies:
• V6, Lions
• SVR2, Bach
• MINIX3, Tanenbaum
• Xinu, Comer
• xv6 (V6 clone), Cox
But there is a space to create an even smaller, sleeker, simpler, study OS:
• Barebones 32-bit OS that runs on a cheap Cortex-M3 board (STM32 Blue Pill) or RISC-V board (ESP32-C6)
• Keep the code under 10k lines of C (or Ada, Rust, Zig, ...)
• Support only UNIX-like soft-realtime scheduling (no RTOS)
• Support user and kernel modes
• Multiplex the single-core CPU to multiple processes
• Map a handful of interrupts to signals
• Provide a subset of the POSIX API, just enough to run a simple I/O executable (button pushy/LED blinky) in multiple processes, simultaneously
• Single-user (root only) operation
• No security, accounting, etc.
• Shell on a terminal emulator, via a USB-TTL adapter
The goal is to create a smallest, simplest, bona fide OS for the cheapest ($0.99) hardware, so as to steer kids away from Scratch, MicroPython, Processing, and similar other harmful influences, during the early phase of their system #programming education.
To make explicit the implicit premise above, the marvellous Arduino teaches the kids to do the easy thing repeatedly, but a comparative-joke C64 forces the kids to do the right thing persistently.
It is infeasible to teach, in detail, the essentials of an OS (scheduling algorithms, process management, memory management, memory protection, authentication, authorisation, encryption, disc I/O, network I/O, graphics I/O, ...) in just one semester.
In contrast, the kids could master the above mentioned focused curriculum in just one semester, thereby gaining much confidence in system #programming.
Change Default Linux/Unix Image Viewer Application
Use this complete guide to change the default image viewer application for a graphical desktop environment on a GNU/Linux or Unix operating system.
https://www.adamsdesk.com/posts/change-default-linux-unix-image-viewer/
Please don’t be shocked, but I’ve been reading old #UNIX Review magazines on Archive.org, as one does. I’ve been finding a number of interesting artifacts throughout. This June 1984 ad by Cadmus Computer Systems listed a #USENET address: !wivax!cadmus.
This is a UUCP bang path, for the kids who don’t know. The ! separates relay hops, it’s a literal routing instruction. Get to the backbone, reach wivax, forward to cadmus.
No DNS.
Machines screamed at each other to swap data.