Tux Machines

today's leftovers

Posted by Roy Schestowitz on Dec 27, 2022

=> today's howtos | Firefox Money: Investigating the bizarre finances of Mozilla

Report: Over 33 Million Desktop Linux users, worldwide

=> ↺ Report: Over 33 Million Desktop Linux users, worldwide

Measuring the market share of Linux has been an elusive goal since the beginning of Linux itself — with most attempts at understanding the total number of Linux users based on nothing more than “Star maths and wishy thinking.”

To Don't: Helps You Quit Bad Habits

=> ↺ To Don't: Helps You Quit Bad Habits

The app is released as an open-source under the Apache 2.0 License.

Kubernetes v1.26: CPUManager goes GA | Kubernetes

=> ↺ Kubernetes v1.26: CPUManager goes GA | Kubernetes

The CPU Manager is a part of the kubelet, the Kubernetes node agent, which enables the user to allocate exclusive CPUs to containers. Since Kubernetes v1.10, where it graduated to Beta, the CPU Manager proved itself reliable and fulfilled its role of allocating exclusive CPUs to containers, so adoption has steadily grown making it a staple component of performance-critical and low-latency setups.

[Satire] BREAKING: Red Hat CEO admits he "has no idea what Kubernetes is"

=> ↺ [Satire] BREAKING: Red Hat CEO admits he "has no idea what Kubernetes is"

In an exclusive interview with The Lunduke Journal, Red Hat CEO, Matt Hicks, admitted that he has “no idea what Kubernetes is” and that he thinks it “has something to do with containers or boxes or something.”
“I asked our CTO to explain Kubernetes to me,” stated Hicks. “He said we don’t call it Kubernetes anymore. We call it K8s. So. You know. That cleared that up.”
To better understand how the CEO of a company which offers Kubernetes solutions could not understand what it is, The Lunduke Journal reached out to the leadership of another company in the Kubernetes industry: Mark Shuttleworth, the CEO of Canonical, the company behind Ubuntu Linux.

Distribution Release: Zephix 6

=> ↺ Distribution Release: Zephix 6

2022-12-26: Zephix v6 (Zephix-6R-20221226-x86_64) was released. Fixed uEFI issue of not booting on specific systems and on latest VirtualBox; Updated base to Debian 11.6 adding corrections for security issues, along with a few adjustments for serious problems; Optimised the toram boot option mechanism - to boot Zephix totally in memory, it now requires 1.5GB RAM (core, firmware and desktop modules) or 512MB RAM (core module only); Updated module creation and manipulation scripts making it much easier to create new modules without having to reboot the ISO after creating a single module and also reducing the size of each module accordingly (refer to the Customise section for more details); Updated desktop and firmware modules; Optimised boot sequence code for a cleaner and smoother boot process; Added a new feature in Zephix - on boot it searches available media for modules inside a zx directory in the root of the media itself and, if found, Zephix mounts them automatically. This feature removes the need to modify the ISO to include additional custom modules; Added a new boot option called maintenance mode - Zephix will boot in single user mode and, after entering the root password, the user can do some changes before actually continue booting the system.

That was 2022 - Sophie’s Blog

=> ↺ That was 2022 - Sophie’s Blog

Released Pika Backup 0.4 with scheduled backups and GTK 4 & libadwaita
Started working on a “Welcome To GNOME” website
Refactored apps.gnome.org to share a lot of code with “Welcome to GNOME”
Reviewed some apps for GNOME Circle and made announcements for new apps that joined

Steinar H. Gunderson: The ultimate single-page app

=> ↺ Steinar H. Gunderson: The ultimate single-page app

I run a chess analysis site as a hobby. It's not a big thing (usually ~1k simultaneous viewers when it's broadcasting, peak at ~27k during the London WCC), and the surface functionality is also pretty basic: It's a single-page app picking up a JSON (updated via long-poll) from a backend containing a chess position and computer analysis, and then presents it to the viewer.
I won't go into detail for why this isn't as simple as it seems, but there's one thing I've always prided myself in: Making it not eat too much of people's data caps. (It's one of the few sites in its class that actually works pretty well on mobile, without requiring an app.) The JSON updates have been pretty meticulously pared down over time, to the point where it's 1–2 kB/sec once you're going, so even watching for extended periods of time should be quite cheap.
The initial load wasn't so bad either; you need some HTML, some CSS, a bit of JavaScript, PNGs for the chess pieces and so on… totaling about 109 kB of downloads (308 kB after un-gzip), in 18 HTTP requests. It's not tiny, but it's smaller than most.
In October, I was starting to get annoyed that the PNGs were a bit pixelated on 4K screens, so I swapped them out with SVGs. (Both came from Wikipedia's chess piece set, which has been tweaked over time, so I picked out some older ones that looked the most similar.) And in the process, I noticed that they were actually smaller; could I perhaps reduce the initial code download size a bit? (Of course, I know that this isn't the same as the site being fast; for one, I don't use a CDN for serving, so network latency will matter strongly, and there's a bunch of JavaScript stuff happening.)

=> gemini.tuxmachines.org

Proxy Information
Original URL
gemini://gemini.tuxmachines.org/n/2022/12/27/todays_leftovers.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en-GB
Capsule Response Time
141.388703 milliseconds
Gemini-to-HTML Time
1.671902 milliseconds

This content has been proxied by September (3851b).