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
Android 16âs Linux Terminal will soon let you run graphical apps, so of course we ran Doom
Regardless, the fact that Androidâs Linux Terminal can run graphical apps like Doom now is good news. Hopefully weâll be able to run more complex desktop-class Linux programs in the future. I tried running GIMP, for example, but it didnât work. Eventually, Android should be able to run Linux apps as well as Chromebooks can, as I believe one of the goals ⊠â Read more
Linux 6.14 with Rust: âWe are almost at the âwrite a real driver in Rustâ stage nowâ
With the Linux 6.13 kernel, Greg Kroah-Hartman described the level of Rust support as a âtipping pointâ for Rust drivers with more of the Rust infrastructure having been merged. Now for the Linux 6.14 kernel, Greg describes the state of the Rust driver possibilities as âalmost at the âwrite a real driver in rustâ stage now, depending on what you want to do.â â« Michael ⊠â Read more
Ahh yes, what I like to call âwild wild westâ upgrading.đ
Felt like that when I upgraded/updated an Arch Linux machine that had been sitting for a couple years unused.
AI bots paralyze Linux news site and others
Apparently, since the beginning of the year, AI bots have been ensuring that websites can only respond to regular inquiries with a delay. The founder of Linux Weekly News (LWN-net), Jonathan Corbet, reports that the news site is therefore often slow to respond. The AI scraper bots cause a DDoS, a distributed denial-of-service attack. At times, the AI bots would clog the lines with hundreds of IP addresses simultaneously as soon as they decided ⊠â Read more
When a sole maintainer steps down, Linux drivers become orphans
The Linux kernel has become such an integral, core part of pretty much all aspects of the technology world, and corporate contributions to the kernel make up such a huge chunk of the kernelâs ongoing development, itâs easy to forget that some parts of the kernel are still maintained by some lone person in Jacksonville, Nebraska, or whatever. Sadly, we were reminded of this today when the sole maintainer of ⊠â Read more
Linux 6.13 released
Linux 6.13 comes with the introduction of the AMD 3D V-Cache Optimizer driver for benefiting multi-CCD Ryzen X3D processors, the new AMD EPYC 9005 âTurinâ server processors will now default to AMD P-State rather than ACPI CPUFreq for better power efficiency, the start of Intel Xe3 graphics bring-up, support for many older (pre-M1) Apple devices like numerous iPads and iPhones, NVMe 2.1 specification support, and AutoFDO and Propeller optimization support when compiling the Linux kernel with ⊠â Read more
@movq@www.uninformativ.de my util-linux 2.40.2 version of cal seems to do week 53.
@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.
@bender@twtxt.net Linux and Android. I would never iOS my friend.
Porting my JavaScript Game Engine to C for No Reason
high_impacttl;dr: high_impact is small game engine for 2D action games. Itâs written in C, compiles to Windows, Mac and Linux as well as to WASM for the Web. Itâs âinspired byâ my original Impact JavaScript game engine from 2010. The name high_impact is a nod to a time when C was considered a high level language.
MIT licensed, source on github: [github.com/phoboslab/high_impact](https://github ⊠â Read more
Porting my JavaScript Game Engine to C for No Reason
high_impacttl;dr: high_impact is small game engine for 2D action games. Itâs written in C, compiles to Windows, Mac and Linux as well as to WASM for the Web. Itâs âinspired byâ my original Impact JavaScript game engine from 2010. The name high_impact is a nod to a time when C was considered a high level language.
MIT licensed, source on github: [github.com/phoboslab/high_impact](https://github ⊠â Read more
and you can even mount it on windows/linux/os x!

On my blog: My Linux Story https://john.colagioia.net/blog/2024/02/18/linux.html #rant #linux
On my blog: Scheduling Reminders, but Not Too Late https://john.colagioia.net/blog/2023/12/27/too-late.html #linux #programming #techtips
My linux installs all have TPM enabled. âŠ
@prologic@twtxt.net yeah, itâs true. Thing is, Linux as a desktop operating system sucked in 1996 yet I adopted it then anyway because I wanted nothing to do with MS anymore đ I know itâs not for everyone but Iâm pretty tolerant of a less-than-stellar experience if it means I can be free of big-company garbage.
I havenât tried a Linux-based smartphone OS in a long time so I donât have any idea how bad/good it might be. I figure when I finally break down and get a new phone Iâll experiment on my current phone.
@adi@twtxt.net @prologic@twtxt.net F-droid. Getting APKs from developers you trust and side-loading them. Some flavor of Linux. Some distro of the open source parts of Android.
There are lots of options. Bit by bit I divest from anything thatâs distributed from Google Play. With my latest phone I find and download APKs so that I could have the app without all the Google crap woven through it. By the time I need to replace this one Iâll be fully free of Google Play. Most of my apps come from F-droid now. You can a perfectly functional phone/pocket computer unless youâre addicted to installing dozens of corporate apps.
@mckinley@twtxt.net Yes, Iâm still with jmp.chat, and still very happy with them overall. Their beta period ended and their pricing increased a bit, so thatâs worth a bit of consideration. I also managed to get one of their eSIMs. Iâm slightly less happy with that aspect of their service, though they seem to be actively working on improving it and I knew in advance this was an early beta kind of thing and likely to have issues.
The only unreliability with calls that Iâve noticed was traceable to the unreliability of my own internet connection. Iâve confused incoming calls by simultaneously making and taking calls from the computer and the phone, but I think itâs understandable that problems might arise and thatâs not a real use case for me. Once or twice I did not receive a text transcription of a voice mail, but the support is usually quick to address things like that.
I host my own XMPP server and have for a good decade now, and thatâs what I use with jmp.chat. I canât speak to the quality of their hosting options.
Group texting works fine for me if one of the other parties initiates the group text. I havenât tried to initiate my own group text in well over a year; last time I did, it didnât work. That may or may not be a problem for you, and it may or may not have been fixed by now. Worth investigating more if itâs important. I should also say Iâve only ever used group texts with 3 participants, and canât speak to what happens if there are more nor whether there are upper limits.
Group texts donât use MUC. Rather, they use a special syntax in the JID, something like â+1XXX,+1YYY,âŠ,+1ZZZ@cheogram.comâ, where the + and , are required, the XXX, YYY, through ZZZ are the phone numbers (no dashes or other special chars just digits), and the @cheogram.com at the end is required.
I recommend the cheogram app if youâre on android. It has a lot of nice features on top of the Conversations base. I use gajim on my (linux) computer and it works well with jmp.chat.
Iâm happy to answer other questions if you have them!
Rewriting wipEout
The source code for the classic PSX launch title wipEout was leaked in 2022. A few month ago I finally sat down to take a look at it. The result is a (nearly) complete rewrite that compiles to Windows, Linux, macOS and WASM.
Thanks to WASM and WebGL you can play wipEout right in your browser!
Iâm not the only one who embarked on a path to r ⊠â Read more
@prologic@twtxt.net It was super useful if you needed to do the sorts of things it did. Iâm pretty sad.
At its core was Sage, a computational mathematics system, and their own version of Jupyter notebooks. So, you could do all kinds of different math stuff in a notebook environment and share that with people. But on top of that, there was a chat system, a collaborative editing system, a course management system (so if you were teaching a class using it you could keep track of students, assignments, grades, that sort of thing), and a bunch of other stuff I never used. It all ran in a linux container with python/conda as a base, so you could also drop to a terminal, install stuff in the container, and run X11 applications in the same environment. I never taught a class with it but I used to use it semi-regularly to experiment with ideas.
@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
On my blog: Graphs with Chart.js https://john.colagioia.net/blog/2023/05/10/chart-js.html #linux #programming #techtips
**RT by @mind_booster: Agenda da Comunidade #Ubuntu Portugal para o mĂȘs de Abril:
Encontro da Comunidade em Sintra e festa de lançamento do @ubuntu 23.04, no dia 20 de Abril
Festa Lunar, no @CentroLinuxPt para poderem conhecer, experimentar e installar o #LunarLobster
#Linux #SoftwareLivre**
Agenda da Comunidade #Ubuntu Portugal para o mĂȘs de Abril:
\* Encontro da Comunidade em Sintra e festa de lançamento do @ubuntu 23.04 ⊠â Read more
On my blog: Normalizing Image Type and Size https://john.colagioia.net/blog/2023/04/05/file-type-size.html #linux #programming #techtips
**RT by @mind_booster: Não se esqueçam! De 12 a 16 de Fevereiro hå MiniDebConf em Lisboa!
https://pt2023.mini.debconf.org/
#Linux #Debian #SoftwareLivre #OpenSource**
Não se esqueçam! De 12 a 16 de Fevereiro hå MiniDebConf em Lisboa!
**RT by @mind_booster: MiniDebConf Lisbon 12 - 16 February 2023
#Debian #Linux #FOSS
https://lists.debian.org/debian-devel-announce/2023/01/msg00001.html**
MiniDebConf Lisbon 12 - 16 February 2023
**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
Thereâs only one major regret I have about switching from Windows to Linux for my personal computers, and that regret is that I no longer have Winamp.
RT by @mind_booster: Tens interesse em contribuir para uma iniciativa que gere actividades prĂĄticas de partilha de conhecimento e experiĂȘncias prĂĄticas sobre #Linux e #SoftwareLivre/#OpenSource?
EntĂŁo vem conhecer-nos jĂĄ no prĂłximo SĂĄbado dia 22 Ă s 15:30, no @lxmill!
https://inauguracao.centrolinux.pt
Tens interesse em contribuir para uma iniciativa que gere actividades prĂĄticas de partilha de conhecimento e experiĂȘncias prĂĄticas sobre #Linux e [#SoftwareLivre](https ⊠â Read more
**RT by @mind_booster: Today I published a snap for the #GNUnet Messenger application: https://snapcraft.io/messenger-gtk
Still got some things to improve but now more #Linux users should have the option to try it out.**
Today I published a snap for the #GNUnet Messenger application: snapcraft.io/messenger-gtk
Still got some things to improve but now more #Linux users should have the optio ⊠â Read more
**2 days, 2 laptops to which a new life was given:
1st, an installation of Bodhi Linux on a 14yrs old machine. From unusable to usable - there are no miracles (web browsing is *soheavy nowadays!), but it works.
Then a 10yrs old laptop upgrading from Win8 to Ubuntu 22.04, fresh!**
2 days, 2 laptops to which a new life was given:
1st, an installation of Bodhi Linux on a 14yrs old machine. From unusable to usable - there are no miracles (web browsing is *so*heavy* nowadays!), but it works.
Then a 10yrs ol ⊠â Read more
I just went to type the phrase âI avoid Linux like the plagueâ but then remembered that weâve all learned that most people wonât actually go much out of their way to avoid the plague.
@fastidious@arrakis.netbros.com (#twksmyq) IPv6 because localhost -> ::1 is preferred on linux over olâ 127.0.0.1
Now this is very useful.. it means when yarn is doing an HTTP request to itself its not closing the connection. that could mean a http.Response Body is not getting closed.
Oh, me too: FreeBSD, macOS, and Solaris in server environments extensively, and Linux, AIX, HP/UX, Irix, probably others Iâm forgetting. Plan 9 is a whole other class of thing.
On the blog: So You Need an Image of Random Images⊠https://john.colagioia.net/blog/2021/10/06/collage.html #programming #techtips #linux #blog
On the blog: Startup, but Not Really Startup https://john.colagioia.net/blog/2021/09/22/startup.html #programming #techtips #linux
Hey, from my perspective on Plan 9, all these linuxes are the same junk.
uname; I have an account. I just donât know how to differentiate linux especially.
@adi@twtxt.net Some linux; how does one tell which?
So chuffed. Partner got on the ole Amilo Pro and Bang! was bankinâ ânâ spreadsheetinâ, oblivious to Linux.
Posted to Entropy Arbitrage: Small-D date Night https://john.colagioia.net/blog/2020/03/18/date.html #techtips #programming #shell #date #gnu #linux #calendar
Posted to Entropy Arbitrage: Small Technology Notes https://john.colagioia.net/blog/2020/02/05/recutils.html #techtips #recutils #linux #sqlite #export
Posted to Entropy Arbitrage: Small Technology Notes https://john.colagioia.net/blog/2020/01/29/tips.html #techtips #git #linux