mandoc is nicer to read/write than the man macro package and, most importantly, it’s semantic markup.
HTML output is a bit broken in GNU groff, though (OpenBSD on the left, GNU on the right):
https://movq.de/v/f1898e648f/s.png
🤔
Still, I’m inclined to convert my manpages to mandoc.
setpriv on Linux supports Landlock.
Another example:
$ setpriv \
--landlock-access fs \
--landlock-rule path-beneath:execute,read-file:/bin/ls-static \
--landlock-rule path-beneath:read-dir:/tmp \
/bin/ls-static /tmp/tmp/xorg.atom
The first argument --landlock-access fs says that nothing is allowed.
--landlock-rule path-beneath:execute,read-file:/bin/ls-static says that reading and executing that file is allowed. It’s a statically linked ls program (not GNU ls).
--landlock-rule path-beneath:read-dir:/tmp says that reading the /tmp directory and everything below it is allowed.
The output of the ls-static program is this line:
─rw─r──r────x 3000 200 07-12 09:19 22'491 │ /tmp/tmp/xorg.atom
It was able to read the directory, see the file, do stat() on it and everything, the little x indicates that getting xattrs also worked.
3000 and 200 are user name and group name – they are shown as numeric, because the program does not have access to /etc/passwd and /etc/group.
Adding --landlock-rule path-beneath:read-file:/etc/passwd, for example, allows resolving users and yields this:
─rw─r──r────x cathy 200 07-12 09:19 22'491 │ /tmp/tmp/xorg.atom
Guy Buys GNU Emacs Book From Amazon… Gets “Hitler’s Table Talk” in Disguise
The cover was for “The Org Mode Reference Manual” for Emacs. ⌘ Read more
Goodbye GNU/Linux, Hello Rust/Linux
Ubuntu plans to ditch the battle-tested GNU Coreutils (chmod, Is, kill, & others), in favor of an unfinished Rust-based re-write, in the next few months. ⌘ Read more
Ironclad 0.6 released
It’s been a while, but there’s a new release of Ironclad, the formally verified, hard real-time capable kernel written in SPARK and Ada. Aside from the usual bugfixes, this release moves Ironclad from multiboot to Limine, adds x86_64 ACPI support for poweroff and reboot, improvements to PTY support, the VFS layer, and much more. The easiest way to try out Ironclad is to download Gloire, a distribution that uses Ironclad and the GNU tools. It can be installed in both a virtual machine an … ⌘ Read more
A look at Firefox forks
Mozilla’s actions have been rubbing many Firefox fans the wrong way as of late, and inspiring them to look for alternatives. There are many choices for users who are looking for a browser that isn’t part of the Chrome monoculture but is full-featured and suitable for day-to-day use. For those who are willing to stay in the Firefox “family” there are a number of good options that have taken vastly different approaches. This includes GNU IceCat, Floorp, LibreWolf, and Zen. ↫ Joe Brockm … ⌘ Read more
Ubuntu to replace classic coreutils and more with new Rust-based alternatives
After so much terrible tech politics news, let’s focus on some nice, easy-going Linux news that’s not going to be controversial at all: Ubuntu intends to replace numerous core Linux utilities with newer Rust replacements, starting with the ubiquitous GNU Coreutils. This package provides utilities which have become synonymous with Linux to many – the likes of ls, cp, and mv. In … ⌘ Read more
Exploring the (discontinued) hybrid Debian GNU/kFreeBSD distribution
For decades, Linux and BSD have stood as two dominant yet fundamentally different branches of the Unix-like operating system world. While Linux distributions, such as Debian, Ubuntu, and Fedora, have grown to dominate the open-source ecosystem, BSD-based systems like FreeBSD, OpenBSD, and NetBSD have remained the preferred choice for those seeking security, performance, and licensing flexibility. … ⌘ Read more
The GNU Guix System
GNU Guix is a package manager for GNU/Linux systems. It is designed to give users more control over their general-purpose and specialized computing environments, and make these easier to reproduce over time and deploy to one or many devices. ↫ GNU Guix website Guix is basically GNU’s approach to a reproducible, functional package manager, very similar to Nix because, well, it’s based on Nix. GNU also has a Linux distribution built around Nix, the GNU Guix System, which is fully ‘libre’ as al … ⌘ Read more
@bender@twtxt.net The tagline of Timeline is “a single user twtxt/yarn pod” not just a yarn pod. Similar to GNU/Linux. When we came up with the concept of Yarn Social it was a way to rebrand twtxt with the extensions that makes conversations like this possible.
以 GNU Stow 來管理 dotfiles ⌘ Read more
This is the year of the GNU/Linux desktop
I’m playing around with snac2, which I think @stigatle@yarn.stigatle.no mentioned on here, and I have to say it’s extremely easy to set up and it’s been pretty straightforward so far. I wanted to experiment with having a presence on the Fediverse without going through the process of picking Mastodon vs. Gnu Social vs. Friendica vs. …, and I wanted to self-host instead of picking an instance of one of those. For now I’m abucci@buc.ci, but no guarantees that will remain stable; I’m just testing for the time being.
Mount iOS devices on GNU/Linux, great for photo backup: https://github.com/libimobiledevice/ifuse
@movq@www.uninformativ.de
Doesn’t even compile on my system, which is apparently broken:
> cc -Wall -Wextra -o win win.c $(pkg-config --cflags --libs gtk4)
cc: error: unrecognized argument in option ‘-mfpmath=sse -msse -msse2 -pthread -I/usr/include/gtk-4.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/graphene-1.0 -I/usr/lib/x86_64-linux-gnu/graphene-1.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -lgtk-4 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lgdk_pixbuf-2.0 -lcairo-gobject -lcairo -lgraphene-1.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0’
cc: note: valid arguments to ‘-mfpmath=’ are: 387 387+sse 387,sse both sse sse+387 sse,387
This is the year of the GNU/Linux desktop.
https://github.com/VernonGrant/gnu-c-language-manual Richard Stallman GNU C Language Intro and Reference available in PDF
Lunduke’s Weird Computing News - Nov 6, 2022
Listen now (30 min) | Haiku Beta 4 inches closer, Ladybird web browser can run Linux, GNU Make drops OS/2, Amiga, Cray, & Xenix. ⌘ Read more
**So many different “clever” and “funny” takes around here lately, comparing “Twitter vs. Mastodon” with “Windows vs. Linux”, making fun of ‘the year of Linux in the desktop’…
…an I still wonder why would anyone freely and willingly choose to use Windows over GNU/Linux. 🤷♂️**
So many different “clever” and “funny” takes around here lately, comparing “Twitter vs. Mastodon” with “Windows vs. Linux”, making fun of ‘the year of Linux in the desktop’…
…an I still wonder why would anyone freely and willing … ⌘ Read more
https://www.gnu.org/software/emacs/manual/html_mono/eintr.html An Introduction to Programming in Emacs Lisp
At least, almost done my new setup and now, posting from my powerfull (:P) Guix system \o/ https://guix.gnu.org
I’m currently halfway through my first Gentoo install. Coincidentally, also my first GNU/Linux install on a system with Nvidia graphics…
Richard Stallman - “The state of the Free Software movement” - April 13, 2022
Free Software founder has choice words for Ubuntu, Apple. Announces a manual for GNU C. ⌘ Read more
The Lunduke / Stallman Interviews
Four videos where Richard Stallman (founder of GNU and FSF) meets up with Lunduke. ⌘ Read more
Say GNU/Linux One More Time. I dare ya.
Why putting “GNU/” before “Linux” is just plain dumb. ⌘ Read more
“Linux Sucks: The Book” - Chapter 2
GNU, Minix, and the before times ⌘ Read more
Learning elisp on ~one (https://tilde.one). Some funny things from elisp manual: ‘Having GNU Emacs is like having a dragon’s cave of treasures’
Learning elisp on ~one (https://tilde.one). Some funny things from elisp manual: ‘Having GNU Emacs is like having a dragon’s cave of treasures’
https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/gnus-guide-en.org emacs email gnus
@alip@dev.exherbo.org “We are calling for Richard M. Stallman to be removed from all leadership positions, including the GNU Project. https://rms-open-letter.github.io/” highly contextual/simulacrous memeplexes exclude high-variance impact neuroatypicals, nobody thinks about incentives?
This was macOS. I don’t really use gnu. Of course, it’s also not on Plan 9, the system I know best.
GNU Stow, symlnk trees of dotfiles for the win: http://brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html
I see no reason why a modern GNU Linux installation would be less appealing than windows to an average user
How to Actually Get Good at GNU/Linux (video) ⌘ https://www.youtube.com/watch?v=nNuz-Trx0a4
GNU/Esotericism Stream in an hour… ⌘
Why I don’t do GNU/Linux ‘evangelism’ ⌘
The amount of times I’ve had to boot my (GNU/Linux) laptop just to ssh into it on my (Windows) desktop to do a basic task is astounding.
Moving to Mexico to start an underground GNU/Linux users group, gonna call it RMS-13
Well, it was not a proper fix, more like a duck-tape mend, the right thing to do is to add a BSD branch and fix the calls to BSD’s awk and fmt so they produce the data in the way the rest of the code expects it. #txtnish #gnu #bsd
Well, it was not a proper fix, more like a duck-tape mend, the right thing to do is to add a BSD branch and fix the calls to BSD’s awk and fmt so they produce the data in the way the rest of the code expects it. #txtnish #gnu #bsd
Fixed txtnish timeline formatting of hashtags on BSD by installing coreutils and replacing fmt with gfmt in the configuration file #twtxt #txtnish #gnu #bsd