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.
I certainly don't really need an introduction lol 🤣.
But for the ones who don't know me, my name is Stuart but you can call me Stu.
I am a very big fan of technology and music.
I also love fishing and playing golf ⛳.
I like all decentralized platforms and open source platforms.
These are some #'s I'm interested in:
I'm trying to add "genric" #signal handling to #poser. Ultimate goal is to provide a way for #swad to handle #SIGHUP, although signal handling must be done in poser's main event loop (signals are only ever unblocked while waiting for file descriptor events).
Okay, I could just add explicit handling for SIGHUP. But a generic solution would be nicer. Just for example, a consumer might be interested in #SIGINFO which doesn't even exist on all platforms ... 🤔
Now, #POSIX specs basically just say signal constants are "integer values". Not too helpful here. Is it safe to assume an upper bound for signal numbers on "real world" OS implementations, e.g. 64 like on #Linux? Should I check #NSIG and, if not defined, just define it to 64? 🙈
I use Zip Bombs to Protect my #Linux and #Unix Server from AI and other stupid bots https://idiallo.com/blog/zipbomb-protection
@annaleen I use Zathura for viewing PDFs, which is available at least on Linux on Mac.
Besides not bundling AI, there's no toolbar: All you see is the PDF.
There are some intuitive key commands for basic functions like page up, page down. Because it's minimal, launches very quickly and makes the most of smaller screens, like laptops.
https://pwmt.org/projects/zathura
If you are looking to channel your anger with Adobe into action, there you go.
Big thanks to Stefano Marinelli (@stefano@bsd.cafe),
our dedicated admin keeping BSD.cafe running smoothly.
Stefano is always such a positive presence, and his work
is the foundation of our feedverse home.
And a huge shoutout to The Real Grunfink (@grunfink@comam.es),
creator of the excellent #snac #ActivityPub server.
Snac truly embodies the KISS and minimalist principles – simple,
efficient, and powerful software that makes the Fediverse better.
These two contribute significantly to our online space.
If you value their efforts and the spirit of their work,
consider supporting them financially.
Every bit helps keep these vital parts of the decentralized web thriving.
Thank you, Stefano and Grunfink!
#Encuesta: De los #EntornosDeEscritorios más livianos para #GNULinux y la familia #BSD, ¿con cuál de estos cuatro te quedás?
#LXDE #LXQt #GNOME #MATE #Cinnamon #KDE #TDE #Trinity
#Escritorios #GNU #GNU_Linux #Linux #NetBSD #FreeBSD #OpenBSD #DragonFlyBSD #NomadBSD #MidnightBSD #GhostBSD #helloSystem #Distro #Distros #DistroGNU #DistrosGNU #DistribuciónGNU #DistribucionesGNU #DistribuciónLinux #DistribucionesLinux
:lxde:: | 0 |
:lxqt:: | 0 |
:gnome: / :mate_: / :cinnamon:: | 0 |
:kde: / :tde:: | 0 |
Closes in 5:15:21:43
I wrote a book on Linux Memory Management, published by @nostarch - it's a comprehensive 1300 page exploration of Linux 6.0's memory management code, depth-first, diving into the code and REALLY explaining how things work.
The idea is to avoid hand waving as much as possible and literally explore what the kernel _actually_ does.
It's full of diagrams and careful explanations of logic including a ton of stuff you just can't find anywhere else.
It's currently available in its entirety in draft form via early access when you pre-order.
It's available at https://nostarch.com/linux-memory-manager
:)
Hi all you all know of me.
My name is Stu for anyone who hasn't heard of me.
I like technology and music and golf ⛳.
I love open source platforms and decentralized platforms.
@nixCraft
And yet it seems to be common practice nowadays to ask google how to do something, find a shell command on some arbitrary web site, and copy/paste it onto the local machine without ever understanding what it does.
If you're on a unix box and need to access the terminal (for any reason whatsoever) but don't know the basics of a shell (sh/bash/zsh/etc), you have a problem.
As for LLM, the only concern I would have is whether the `tmuxai` command can be assured to run the command it says it's running. I don't see any issue with `rm -i ./logs/debug-*.log`, especially with the `-i` flag present.
Revisiting #async / #await in #POSIX C, trying to "add some #security" 🙈
Recap: Consider a classic #reactor-style service in C with a #threadpool attached to run the individual request handlers. When such a handler needs to do some I/O, it'll have to wait for its completion, and doing so is kind of straight forward by just blocking the worker thread executing the job until whatever I/O was needed completes.
Now, blocking a thread is never a great thing to do and I recently tooted about an interesting alternative I found: Make use of the (unfortunately deprecated) POSIX user context switching to enable releasing the worker thread while waiting. In a nutshell, you create a context with #makecontext that has its own private #stack, and then you can use #swapcontext to get off the thread, and later again to get back on the thread. A minor issue is: It must be the *same* thread ... so you might have to wait until it completes something else before you can resume your job. But then, that's probably okayish, you can make sure in your job scheduling to only use worker threads with awaited tasks attached when no other thread is available.
In my first implementation, I just used #malloc to create a 64kiB private stack for each thread job. That's perfectly fine if you can guarantee your job will never consume more stack space, AND it won't have any vulnerabilities allowing some attacker to mess with the stack. But in practice, especially for a library offering this async/await implementation, it's nothing but a wild #CVE generator.
So, I now improved on that:
* Allocate a much larger stack of now 2MiB. That alone makes issues at least less likely. And on a sane modern OS, we can still assume pages will only be mapped "on demand".
* Only allocate the stack directly before running the thread job, and delegate allocation to some internal "stack manager" that keeps track of all allocated stacks and reuses them, only freeing them on exit. This should avoid most of the allocation overhead.
* If MAP_ANON / MAP_ANONYMOUS is available, use #mmap for allocating the stack. That at least gives a chance to stay away from other allocations ....
* But finally, if MAP_STACK is available, use this flag! From my research, #FreeBSD, #OpenBSD and #NetBSD will for example make sure there's at least one "guard page" below a stack mapped with this flag, so a stack overflow consistently takes the SIGSEGV emergency exit 😆. #Linux knows this flag as well, but doesn't seem to implement such protection at this time ... 🤔
Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟱/𝟬𝟰/𝟮𝟴 (Valuable News - 2025/04/28) available.
https://vermaden.wordpress.com/2025/04/28/valuable-news-2025-04-28/
Past releases: https://vermaden.wordpress.com/news/
#verblog #vernews #news #bsd #freebsd #openbsd #netbsd #linux #unix #zfs #opnsense #ghostbsd #solaris #vermadenday
Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟱/𝟬𝟰/𝟮𝟴 (Valuable News - 2025/04/28) available.
https://vermaden.wordpress.com/2025/04/28/valuable-news-2025-04-28/
Past releases: https://vermaden.wordpress.com/news/
#verblog #vernews #news #bsd #freebsd #openbsd #netbsd #linux #unix #zfs #opnsense #ghostbsd #solaris #vermadenday
Schönen Tag Linux interessierte!
Ich fange an Videos über #Linux und #opensource zu erstellen. Diese sollen vor allem für Einsteiger gedacht sein. Allgemeine Themen werden auch mal drankommen. Vier Videos auf meinem #PeerTube und #YouTube Kanal gibt es schon, schaut dort gerne mal vorbei. Auf #Mastodon bin ich jetzt auch vertreten.
#neuhier
https://tube.tchncs.de/c/fmutix_channel/videos
https://www.youtube.com/@Fmutix
Linux developers consider discontinuing support for 486 and other CPUs
Ancient processors could soon no longer be supported by the Linux kernel. The goal: less complexity and testing effort.
The Death of Windows 10 Could Net You a Bunch of Free Linux PCs https://www.howtogeek.com/the-death-of-windows-10-could-net-you-a-bunch-of-free-linux-pcs/
The laptop I am writing from is a beast that boots Arch Linux in less than 7 seconds and was discarded by a large corporation for who knows what reason. Anyway, some people's trash, others' treasure!
New blogpost: "Updating my nginx config for Pi-hole 6.x"
My existing nginx config did not work when I upgraded to version 6.x of Pi-hole. So I fixed it.
https://neilzone.co.uk/2025/04/updating-my-nginx-config-for-pi-hole-6x/
Interlude dans la projet de migration de VM sous #Proxmox, on fait de l'entretien hardware, et c'est tout de suite sur https://twitch.tv/ahp_nils ! #sysadmin #devops #twitchfr #twitchstreamer #TwitchStreamers #linux #patethermique
I would love to see more Linux desktop users, but people (mostly kids or gamers) who watch PewDiePie will not dump Windows because they want those AAA game titles and apps from Adobe and others unavailable on #Linux. Apps are the problem. I’ve been using Linux since the early days, and it is ready for many use cases, especially when privacy is your major concern. Otherwise, you should have the willpower to accept and learn alternative apps.
Regardless of PewDiePie’s personal #politics (which clearly, at the very least are problematic), it is fairly well known by anyone who has been following him for any number of years that the vast majority of his fan base are enthusiastic fascists.
Now #PewDiePie , who’s content centers around PC gaming and Windows, has decided to switch to #Linux and published a video encouraging his followers to do the same. This means a very large number of his #fascist fan base is going to be switching to Linux.
Now many Linux communities are going to be forced to more explicitly choose their politics. Like the parable of the Nazi bar, if the community remains politically neutral, it will become fascist in short order.
A few things to be wary of:
New blog post!
Continuing on the topic of Nextcloud, this time I talk about generating TLS certificates with the use of Tailscale. This allows me to have a proper HTTPS connection when accessing Nextcloud with Tailscale. No more browsers complaining that the connection is insecure. And this mechanism can be used to secure any local services reachable over VPN!
Investing in automation for #flatpak is an excellent idea!
Love to see this!
https://enblog.eischmann.cz/2025/04/25/hiring-for-flatpak-automation/
Client: The server is down! What happened?
Me: *types furiously* "Just a minor kernel panic. Don't worry, I'm fscking it back to life. Hold on..
Client: You're...fisking it?
If you ever accidentally end up inside vi or vim or neovim by reading some tutorials online, you can quit it by pressing Escape, colon ( : ), q (q), bang (!) and pressing return. It is simple as that. Modern version of VIM even tells you that on welcome screen. No need to panic.
Parallel ./configure for #Linux or #Unix: I paid good money for my 24 CPU cores, but ./configure can only manage to use 69% of one of them. As a result, this random project takes about 13.5× longer to configure the build than it does to actually do the build.
https://tavianator.com/2025/configure.html
@BoxyBSD was always for BSD based systems only. I focussed to push the whole BSD community and to encourage people to try BSD based systems (such like #FreeBSD. #NetBSD, #OpenBSD, etc.) but I'm not sure if it might provide more value to the whole #opensource community by also supporting #Linux systems (such like #Debian, #Ubuntu, #RockyLinux, #SuSe and more).
I'm not sure if the #BoxyBSD project still provides a value for the community right, now.
What do you think?
Wir sind zusammen mit dem @OpenLabAugsburg auf dem #Linux Infotag #Augsburg
Kommt gern vorbei! Eintritt ist frei!
https://www.luga.de/static//LIT-2024/
I have many old #Linux magazines. If you want them, and are willing to pick them up in #Delft let me know.
I put them also on Marktplaats:
* https://www.marktplaats.nl/seller/view/m2243370849
* https://www.marktplaats.nl/seller/view/m2261278516
* https://www.marktplaats.nl/seller/view/m2261550502
Free for #Mastodon users :-)
cc: @nllgg
TrueNAS 25.04 drops FreeBSD: "Fangtooth" only with GNU/Linux base
With TrueNAS 25.04, iXsystems finally says goodbye to its FreeBSD roots and focuses fully on the enterprise sector.
Torvalds states the obvious: file systems should be case-sensitive
Apparently, the Bcachefs people are having problems with case-folding, and Linus Torvalds himself is not happy about it. Torvalds holds the only right opinion in this matter, which is that filesystems should obviously be case-sensitive.
Case-insensitive names are horribly wrong, and you shouldn't have d
The Linux mascot is a penguin named Tux because Linus Torvalds, the creator of the #Linux kernel, was bitten by a penguin. Seriously, he claims he didn't actually get sick, but it solidified his affection for them. This is the best origin story for a tech mascot ever. Happy World Penguin Day.
Question to the Community:
I accidentally inherited an #Apple #MBP 16” with 32 GB Ram, 2TB of storage, purchased spring 2020, Intel i9 Processor.
Can I install #Linux (should be possible, intel)?
Which Linux do you recommend for Apple Hw?
Can I install it parallel to macOS ? In dual boot or so?
What do I have to be aware of? WIFI, WebCam, …drivers?
SIP??? Not sure what that is , but I remember I have to do something in the firmware …
Can you recommend a site explaining this process for dummies?
Du wirst im Herbst #Windows-Support verlieren und müsstest für #Windows11 ein neues Notebook kaufen?
Du wolltest schon immer #Linux ausprobieren?
Morgen 13-14:40 gibt's im Rahmen der #Linuxtage #Graz eine Linux-Desktop Installation Party mit Experten, die dir hier beim Aufsetzen helfen:
https://pretalx.linuxtage.at/glt25/talk/TBHSCX/
Keine Sorge: ich habe auch schon etliche Menschen beim Umstieg begleitet und solange du nicht genau von einem Programm abhängig bist, das es *wirklich* nur unter Windows gibt und wo es keine freie Alternative gibt, wirst du mit Linux klarkommen. Versprochen.
Via @jkirk
Fedora 43 plans to remove X11 packages from GNOME repos.
https://debugpointnews.com/fedora-x11-package-remove/
🌟 Introducing BSD.cafe 🌟
Excited to present the first building block of the BSD Cafe project! When I registered this domain months ago, I envisioned a themed bar where we can casually chat about *BSD systems, Linux, and Open-Source technology among friends, acquaintances, and patrons. But like any bar, discussions can cover a wide range of topics while respecting everyone.
BSD.cafe will be a hub for various tools and services, powered by *BSD.
The first brick is a new Mastodon instance, a gateway to the Fediverse. Registration is open, and the server will be moderated under clear guidelines promoting good behavior and zero tolerance for hate towards anyone. Inclusivity, respect, and constructive dialogue are the key values of this new instance.
The main server is currently hosted in Finland on a small VM, based on #FreeBSD. Services are divided into VNET jails, connected in a LAN via a local bridge. A VPN system is also present and have been able to move individual jails to different, more powerful, machines.
Multimedia data and cache are hosted on another physical server (FreeBSD, within a jail), with Cloudflare in front. The aim is to cache and geodistribute data, reducing network traffic on the main VPS.
Reverse proxy (frontend), mail server, media server, and the instance itself are reachable via #ipv6.
The instance started empty. No unnecessary content was pre-loaded; I want it to grow organically based on users' interests and following. There won't be any preemptive blocks at this stage. Users are encouraged to promptly report anything they find worth flagging.
Join us at https://mastodon.bsd.cafe to build a constructive and inclusive community—a safe and relaxing space for everyone.
Our wiki, located at https://wiki.bsd.cafe, features essential links and articles related to the BSD world. It provides an overview of the tools, services, rules, uptime, and more information about the BSD Cafe Services.
A Matrix server, a Miniflux RSS Reader, the Wiki itself, and the BlendIT Lemmy instance are all part of the BSD Cafe services, with more to come.
#BSD #OpenSource #Fediverse #Community #Tech #Networking #Mastodon #Inclusivity #FreeBSD #NetBSD #OpenBSD #DragonflyBSD #Linux #OSS #SysAdmin #Miniflux #RSS #Matrix
Strong suspicion I could swap out #macOS for #Linux, do better with #Minecraft and most everything else, and not do much worse at macOS-specific stuff like #GarageBand and Messages under #OSXKVM (https://github.com/kholia/OSX-KVM).
Anyone done this, or something similar?
In zwei Tagen ist es soweit: Die Grazer Linuxtage 2025 starten an der TU Graz – zwei Tage voller spannender Talks, Open-Source-Inspiration und Community-Spirit!
Verpasst nicht unseren Vortrag:
OpenCloud – Exzellentes Filemanagement
Mit Klaas Freitag & Tobias Baader
📅 26. April 2025 | 18:00–18:45 Uhr | Sprache: Deutsch
👉 Live vor Ort oder im Stream: https://streaming.media.ccc.de/glt25
nun sind es schon zwei Amazon-Fire-TV Geräte, die hier ausgemustert rumliegen.
eines ca. 11 Jahre alt, ein Fire-TV Kasterl der zweiten Generation (glaube ich, noch mit LAN-Buchse), und ein ca. 9 oder 8 Jahre alter TV-Stick.
Ob das noch lohnt, die zu Jailbreaken und ein natives #Android oder anderes #Linux drauf zu packen? #amazon #firetv
Mein Papa (ü 80) nutzt ja jetzt #Linux und ist bisher positiv überrascht, wie leicht die Umstellung war. Jetzt fragte er mich, weshalb das nicht mehr Leute machen. Nunja...das fragen wir uns auch. :D
Würde mich nicht wundern, wenn er jetzt anfängt Leute zu bekehren. In der Familie aber auch in seinen zahlreichen Ehrenämtern.
Ist ja auch ne gute Werbung, wenn ein unverkennbarer nicht digital-native sagt, dass es ihm keinerlei Probleme bereitet hat und er deshalb sein altes Gerät kostengünstig und nachhaltig weiter nutzen kann.
Ich hab sogar den Verdacht, dass die Umstellung auf Linux Mint kleiner war, als es die von Win10 auf 11 gewesen wäre.
Edit: Weil ich jetzt schon mehrfach gefragt wurde: Hier ist eine grafisch hübsch gemachte und einfache Erklärung zu Linux. Was, warum, wie und erste Schritte. Gut zum verschenken. ;) https://shop.digitalcourage.de/digitalcourage-buecher-und-broschueren/kum/kurzmundig-einfach-linux-1071.html
EU OS: A European Proposal for a Public Sector Linux Desktop: https://thenewstack.io/eu-os-a-european-proposal-for-a-public-sector-linux-desktop/ via @TheNewStack & @sjvn
There's nothing official about it yet, but this Fedora #Linux/KDE immutable distro plan is starting to gain traction.
Hey non-disabled #Linux folk, sure would be fantastic if everyone pitched in on helping the blind and sighted allies making Linux more accessible to disabled users rather than warning us about the end of Windows 10, like we don't already know. https://endof10.org/
Linus Torvalds has coded git two decades ago.
Learn about why how who and where here
https://youtu.be/sCr_gb8rdEI?si=s8tDVh1e8dBTGWkJ
🖋️ #bash #sh #zsh #ksh #csh #tcsh #fish #git #Linux #POSIX #FOSS #100daysofCode #640DaysOfCode #coding #1024DaysOfCode #github #programming
https://www.linux-magazine.com/Online/News/Akamai-Will-Host-kernel.org
Great to see! Akamai has supported Slackware for > a decade with the web site on the Content Delivery Network, and now with some infra on Linode.com. #slackware #linux #floss