Wow #Treo's opengraph image is really different of the actual graphs… 😅 #CrUX #webperf

My personal website is back in #CrUX !

https://treo.sh/sitespeed/nicolas-hoizey.com?siteFlags=dist

Did they lower the entry criteria, or did I really get more page views? 🤔

#webperf

Site speed audit for nicolas-hoizey.com

This is an interactive site speed report for nicolas-hoizey.com. It shows Core Web Vitals across different devices and locations using the data from Chrome UX Report.

New in the LinuxLab
Crux #Crux
Slackware #slackware
Not linux: NetBSD #NetBSD to try pkgsrc
#linux 
CRUX | Main / HomePage

Installing Emacs in CRUX

How I managed to get Emacs working in CRUX: An exercise in piecemeal software acquisition, compilation, installation and, occasionally, prayer. This post is more a stream-of-consciousness/experience than a well-structured account, and highlights the processes required to get Emacs-related software compiled and configured in CRUX.

https://dowe.uk/2025/12/08/installing-emacs-in-crux/

Join Our Christmas Appeal

The independence Crux requires in order to bring you the reportage and analysis of news and affairs you need to stay informed, well, that isn't cheap.

🔗 https://cruxnow.com/commentary/2025/12/join-our-christmas-appeal/

#Catholic #Crux #Christmas #Christian

Join Our Christmas Appeal

The independence Crux requires in order to bring you the reportage and analysis of news and affairs you need to stay informed, well, that isn’t cheap.

Crux

nobody/nogroup

Prepare for confusion…

Standard “nobody” user/group in CRUX:

$ cat /etc/passwd | grep ^nonobody:x:99:99:nobody:/:$ cat /etc/group | grep ^nonobody::99:

Normally (I believe), the group “nogroup” is the corresponding group for the user “nobody”.

Having the group called “nobody” might affect functionality.For instance, slock expects “nogroup” to be the group name. “nogroup” is also the default group name in Devuan, and its ID (65534) also corresponds to the BSD norms. CRUX’s appears to align with Red Hat’s preferred UID/GID (99).

In this example, “nobody” (the user) is also not a member of the “nobody” group. I’m not sure if it should be, or not. I guess not, otherwise you’re giving “nobody” something of an identity by assigning it (them?!) to a group. Again, comparing Devuan, nogroup does not have any members, so this seems normal.

Just the name question, then. I’ll probably put this to the mailing list…

tools | suckless.org software that sucks less

Last week, I had the pleasure to speak at the #meetup of @podcast for the second time. The topic was ‘#Headless Apps’ with #rust.

To get started, Maik Mursall gave a 15-minute Lightning Talk introducing #Kotlin #Multiplatform and Compose Multiplatform. Kotlin Multiplatform is the abstraction over the different platforms: Kotlin as the language - desktop and mobile platforms as targets. Compose Multiplatform makes it possible to write UI code once and bring it to the targets as well. I’m happy he contributed to the idea of cross-platform cores by mentioning Orbit-MVI. In the past, I considered Kotlin Multiplatform to be insufficiently stable. However, Maik was convinced that a lot has changed in the last two years. I will take a closer look at it and share my opinion in a few weeks.

In my talk I covered the topics Cross-Platform Cores in general and why Rust is the best fit if you want to build long-lasting, robust and flexible Domain Cross-Platform Cores: Rust is stable, produces maintainable code, leads to robust software thanks to the combination of the language and the compiler, and the targets cover desktop computers, mobile devices, the browser via #WASM and even microcontrollers.
I explained why the architecture should be an event-driven one: We can easily bind the UI to the domain events and the view model.
I shared my perspective on a really thin UI layer, like a wallpaper (UI) on a thick wall (core).
I demonstrated the concrete usage of the framework #Crux by Red Badger including the concepts of Event, Effect, Command and Operation. In the end, I shared some practical insights and also what it took to integrate #c codebases.

You can find the slides here: https://learn.marcelkoch.net/slides/cross-platform-rust-en
There is also the first of three articles on @heisedeveloper covering the topic as well: https://www.heise.de/hintergrund/Cross-Plattform-Applikationen-mit-Rust-1-Langlebig-und-flexibel-10646857.html

I’m excited to share with you that the programmier.bar meetups are truly something special. The location is extraordinary, the staff is very friendly and professional and the thank-you gifts are made with love and creativity. There is no better meetup to give a talk at.
Special thanks to Jan Gregor Emge-Triebel, Julian Mueller, Vanessa Platz-Czekansky, Michael Maier and Ann-Kristin Buhn. You made it pleasant and easy.

By the way, my first talk was about interpersonal communication. There is also a #podcast we recorded about this topic in German:
https://www.programmier.bar/podcast/deep-dive-132-kommunikation-in-der-it-mit-marcel-koch

#crossplatform #multiplatform #mobiledevelopment #development
One core to rust them all - Slidev

"## Slidev Starter Template\nPresentation slides for developers.\n\nLearn more at [Sli.dev](https://sli.dev)\n"

#crux updated icu today. So I spent a lot of computing power rebuilding not only qt5, but qt5webengine, qt6-webengine, AND webkitgtk. That was rough. I still don’t understand how doing that is considered a stable release. If anything, it’s a rolling stable. The dev environment don’t change, but anything else is fair game. Makes for extremely unpredictable updates…
Старыя могілкі з каменнымі крыжамі каля вёсцы Бабцы. Звычайна я такое не фатаграфую, але палову дарогі ліў дождж, а тут ён спыніўся, і вельмі хацелася дзесьці пахадзіць. Потым вырашыў скараціць шлях да наступнага месца праз лес і поле. Першыя тры чвэрці былі адносна лёгкімі, але апошняя частка можа згубіць вашу машыну. Мне пашанцавала, і я праехаў без праблем. Не спрабуйце паўтарыць. Выбірайце асфальт.
.
.
#падарожжа #бабцы #могілкі #крыжы #камень #беларусь #кладбище #кресты #adventure #cementry #crux #stone #belarus #fujiphotography