Bonum Certa Men Certa

Links 01/08/2023: GNU/Hurd Strikes Back



  • GNU/Linux

    • Desktop/Laptop

      • Running Arch Linux on the Framework Laptop 13

        Prior to my Framework Laptop adventures, I’ve been planning to move to Arch Linux for a while. I’m a long-time Linux desktop user. I started out with those Red Hat CD-ROMs you’d buy at your local bookshop (this was around ‘96). I fooled around with SCO UnixWare, had a whole period of SGI IRIX after that and then some distro-hopping to Debian, Fedora, Arch Linux (in 2007), Gentoo and Void Linux, more-or-less in that order.

        The last two-ish years I’ve been running on Void Linux, which I still strongly recommend and love - it’s a really good distribution with a nice balance between stability and simplicity.

        I used the OS package manager for the essentials, like Gnome, Firefox, the terminal, Wayland and X11, and used /opt like a sort of Program Files or Applications directory where I had my own programs like IntelliJ, Postman, PostgreSQL, etc.

        This works relatively well: you don’t have a lot of demands on package availability in the distro itself and you keep things stable - only update your own stuff when you feel like it and/or when you need to.

    • Kernel Space

      • GNU/Hurd strikes back

        Unlike the Linux kernel, the Hurd is not a “kernel.” In a way,

        “Hurd” = GNU Mach (microkernel) + GNU Hurd (system servers) + GNU MIG (Mach Interface Generator)

        are roughly equivalent to a “kernel.” The GNU Hurd is a herd of servers that implements many functions, including user authentication, binary execution, the file system, networking, and even /dev/null as a server separate from the kernel. There are currently 24 servers consisting of the Hurd.

    • Applications

      • Linux Links13 Best Free and Open Source Linux Markdown Editors

        Markdown can be composed in any text editor. But I recommend an editor purposely designed for this syntax. The software featured in this roundup allows an author to write professional documents of various formats including blog posts, presentations, reports, email, slides and more. All of the applications are, of course, released under an open source license. Linux, OS X and Windows’ users are catered for.

        This article does not include general purpose text editors like Vim or Emacs. Of course, they are capable Markdown editors. There are also packages/plugins available for these editors (and others) that add Markdown functionality. But this Group Test focuses instead on dedicated markdown editors.

    • Instructionals/Technical

      • TecMint10 Free Linux Books That Will Make You a Linux Master

        If you’re aiming to elevate your Linux learning process to an advanced administrative and expert level, we have meticulously curated a collection of 10 exceptional Free Linux eBooks.

        These invaluable resources are designed to empower you in constructing an exceptionally robust foundation for your Linux skills. With these ebooks at your fingertips, you can confidently embark on a journey of profound Linux mastery.

      • Linux Handbookbc Command in Linux

        The bc command in Linux is used for mathematical calculation. It's more than just a command; it's a language. But you are likely to use it as a command for floating point mathematical operations.

      • MediumCreating Host-Based Firewall Rules w/ IPtables

        Security policies and equipment shouldn't stop at the edge of your network. Neglecting host based mitigations goes against a key pillar to cyber security, Defense in Depth. What does this term mean? Defense in Depth is the idea of having multiple security elements in place to protect against a negative event.

        Example of Defense in Depth: Having a network-based firewall on the edge of your network, host-based firewalls on your hosts, a network-based IDS, and antimalware software on your hosts.

        In this post we will be using the Linux utility IPtables to create packet filtering rules with the Linux kernel firewall. Of course, using the Linux command line. Although if you would like to use a GUI there is a program called Firestarter.

      • University of TorontoOur alerts and monitoring can never be comprehensive

        A while ago I wrote about how an obvious problem isn't necessarily obvious, where one thing I said was that in many situations, there are too many obvious problem causes for people to keep track of them all. A corollary to this is that there are too many things that could go wrong on your systems to monitor and alert on all of them. In fact, I'm not convinced that we could even identify all of the possible things that could go wrong. Among other issues, systems can fail in many, many different ways.

      • HowTo ForgeHow to Install Nextcloud on Debian 12

        This tutorial will show you how to install Nextcloud on a Debian 12 server. You will install Nextcloud with Apache2 web server, MariaDB server, and PHP 8.2. Furthermore, you will also secure your installation with UFW (Uncomplicated Firewall) and SSL/TLS certificates from Letsencrypt.

      • OSTechNixHow To Run Particular Commands Without Sudo Password In Linux

        Disclaimer: This information is intended solely for educational purposes and requires extreme caution when implementing. The method can be both beneficial and harmful. For instance, if users are granted permission to execute the 'rm' command without a sudo password, they may inadvertently or deliberately delete important files. The commands provided below are purely for demonstration purposes, and it is crucial not to execute them on a production system under any circumstances. If you are unsure about the implications or consequences, it is highly advised to carry out this exercise in a virtual machine and use it as an opportunity to understand the underlying concept. You have been warned.

    • Games

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • KDEKDE Plasma 5.27.7, Bugfix Release for August

          Plasma 5.27 was released in February 2023 with many feature refinements and new modules to complete the desktop experience.

          This release adds three months' worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include...

      • GNOME Desktop/GTK

        • GNOMEGNOME: Rethinking Window Management

          Window management is one of those areas I’m fascinated with because even after 50 years, nobody’s fully cracked it yet. Ever since the dawn of time we’ve relied on the window metaphor as the primary way of multitasking on the desktop. In this metaphor, each app can spawn one or more rectangular windows, which are stacked by most recently used, and moved or resized manually.

          The traditional windowing system works well as long as you only have a handful of small windows, but issues emerge as soon the number and size of the windows grows. As new windows are opened, existing ones are obscured, sometimes completely hiding them from view. Or, when you open a maximized window, suddenly every other window is hidden.

          Over the decades, different OSes have added different tools and workflows to deal with these issues, including workspaces, taskbars, and switchers. However, the basic primitives have not changed since the 70s and, as a result, the issues have never gone away.

        • The Register UKGNOME project considers adding window tiling by default
  • Distributions and Operating Systems

    • Frank DelportePi4J Operating System for Raspberry Pi

      Yes, the Raspberry Pi Operating System is awesome! But the Pi4J project made it if even more awesome by adding “goodies” for Java developers! Pi4J OS is not yet another OS, but the official Raspberry Pi OS, with additional tools and preconfigurations to make it the ideal OS for any Java and JavaFX developer who wants to use a Raspberry Pi.

    • New Releases

      • DebugPointMX Linux 23 "Libretto": Best New Features

        MX Linux is renowned for its combination of elegant desktop environments, outstanding stability, and exceptional performance. The most awaited stable release of MX Linux 23 (MX-23) is now available for download. In this release, MX-23 introduces a host of exciting new features, improvements, and enhancements that are sure to delight MX Linux users.

        Let's look at the best new features of MX Linux 23.

    • Arch Family

      • 9to5LinuxArch Linux 2023.08.01 Released with Linux Kernel 6.4 and Archinstall 2.6

        The Arch Linux 2023.08.01 release ships with the latest Linux 6.4 kernel series, which was released on June 25th, 2023, with features like Intel LAM support, more Rust language code, new RISC-V features, as well as new and updated drivers for top-notch hardware support. Linux kernel 6.4.7 is included by default.

        This ISO snapshot also includes the recently released Archinstall 2.6 text-based installer, which brings a revamped partitioning section, support for the Hyprland dynamic tiling Wayland window manager, support for the Limine multiprotocol bootloader, and support for custom mirrors.

    • Debian Family

      • Make Use Of What’s New in Debian 12.1? Features and Bug Fixes to Look Out For
        Debian, one of the most popular Linux distributions, has some exciting news for you! It has recently released the first update for the Debian 12 "Bookworm" on July 22nd, 2023. This update contains multiple improvements, including 89 bug fixes and 26 security updates.

        If you are a Debian enthusiast, then this is a significant milestone to celebrate! So, let's check out what's new in Debian 12.1 and why it is a crucial update for users.

      • Beta News MX Linux 23 is here: Your favorite Debian-based OS gets even better!
        MX Linux 23, the latest stable version of the popular operating system, is now available for download. This release is built on the sturdy foundation of Debian 12 “Bookworm” and MX repositories. Just as with previous versions, MX Linux 23 defaults to sysVinit while keeping systemd as an optional choice for installed systems.

        One of the most noticeable changes in this release is the revamped live boot menus, featuring a more prominent “check media” function. This new feature offers an automatic media check before proceeding to boot, thus providing a smoother user experience.

        MX Linux 23 brings with it an array of major desktop versions, including Xfce 4.18, Fluxbox 1.3.7, and KDE/Plasma 5.27. These upgrades are sure to offer a range of choices to cater to the diverse preferences of users.

    • Devices/Embedded

      • CNX Software Sudomaker LoShark L1 LoRa USB dongle runs Linux on Ingenic X1501 MIPS processor
        Sudomaker LoShark L1 is a USB dongle with Semtech SX1262/SX1268 LoRa transceiver and a Linux-capable Ingenic X1501 MIPS processor with 8MB on-chip memory that serves as a LoRa debug tool that can use a JavaScript interface to access to all SX126x chip registers.

        The LoShark L1 USB key offers both LoRa connectivity and debugging capabilities such as packet capture (hence the reference to WireShark) and can operate either independently (standalone) or in conjunction with a PC as shown below with a mini laptop.

    • Open Hardware/Modding

      • ArduinoAdding a turbo readout to a vintage PC case

        The hardware for this project includes an Arduino Mega 2560 board and a small OLED screen. Woehlke chose the Mega because he had it on hand, but any Arduino board would have worked. The Arduino receives power from one of the power supply’s 5V rails. And like the real turbo readouts of the ’90s, the Arduino doesn’t measure clock speed at all. It just looks at the LED above the turbo button to see if it is active, then uses that state to determine which number to display on the OLED. For extra flair, Woehlke added a starfield “screensaver” that appears on the OLED 10 seconds after pushing the turbo button.

      • Raspberry PiDeckility handheld PC | #MagPiMonday

        Recently, after considering getting his hands on Clockwork’s uConsole, a modular pocket-sized computer, he felt that building his own handheld was more challenging. Snapping up a Raspberry Pi Compute Module 4 (CM4), he also vowed to take advantage of its quad-core ARM Cortex-A72 processor by putting it at the heart of his own homemade device.

      • Linux GizmosForlinx announces RISC-V SoM based on StarFive JH7110

        Forlinx announced in July that they are working together with the RISC-V processor manufacturer StarFive to deliver the FET7110-C System-on-Chip based specifically on the Jinghong 7110 with RISC-V architecture. The SoM is expected to target applications in commercial, medical, industrial automation, etc.

      • Linux GizmosBoardcon introduces RK3566 embedded solution

        The Boardcon is a Single Board Computer based on the Rockchip RK3566 and optimized for AI and Industrial applications. The SBC includes multiple peripherals including a Gigabit Ethernet port, multiple display ports and dual camera interfaces.€ 

      • HackadayA Usable Arduino Debugging Tool

        For as popular as the Arduino platform is, it’s not without its problems. Among those is the fact that most practical debugging is often done by placing various print statements throughout the code and watching for them in the serial monitor. There’s not really a great way of placing breakpoints or stepping through code, either. But this project, known as eye2see, hopes to change that by using the i2c bus found in most Arduinos to provide a more robust set of debugging tools.

    • Mobile Systems/Mobile Applications

  • Free, Libre, and Open Source Software

    • Linux Links13 Best Free and Open Source Linux CAD Software

      To provide an insight into the quality of software that is available, we have compiled a list of 13 high quality free Linux CAD applications. Hopefully, there will be something of interest here for anyone who wants to produce professional drawings.

      Let’s explore the 13 CAD applications at hand. For each title we have compiled its own portal page, a full description with an in-depth analysis of its features, screenshots, together with links to relevant resources. Click each link in the table below to learn more about the software.

    • ThunderbirdAn Update On Thunderbird Sync

      We plan to support syncing of your email account definitions, credentials, signatures, saved searches, tags, tasks, filters, and most major preferences across multiple installations of Thunderbird on PC, (Yes, this is cross-compatible with Windows, macOS, and Linux.) You’ll also be able to sync your Thunderbird accounts with the forthcoming Thunderbird for Android.

    • Web Browsers/Web Servers

      • AboutChromebooksChromeOS 116 may begin the Lacros browser push to Chromebooks

        After covering Google’s effort to separate the Chrome browser from ChromeOS for over two years, it appears more of you will get to experience it. The project is called Lacros, and it uses the Linux browser for ChromeOS instead of the integrated browser. The idea is that browser updates can be pushed quicker to Chromebooks instead of waiting for a full ChromeOS update. Based on recent code changes I spotted, ChromeOS 116 may bring the Lacros browser to more Chromebooks with a wider release.

      • Daniel Stenbergintroducing curl command line variables

        To make life easier for curl users, the tool supports “config files“. They are a set of command line options written in a text file that you can point the curl tool to use. By default curl will check for and use such a config file named .curlrc if placed in your home directory.

        One day not too long ago, a user over in the curl IRC channel asked me if it was possible to use environment variables in such config files to avoid having to actually store secrets directly in the file.

      • Mozilla

        • OMG UbuntuMozilla Firefox 116 is Now Available to Download
          Firefox 116 carries a modest crop of changes that further refine and finesse the famed FOSS browser.

          Do you use Picture-in-Picture mode (PIP)? If so, you’ll notice that the pop-put window finally has a volume slider. This makes it easy to adjust the sound levels of whatever you’re watching without needing to affect system-wide volume levels – a nice little buff, I think.

    • Education

      • James GBuild a Website in an Hour: Meetup in Review

        In 60 minutes, you can start to build something for the web: a blog, a fan fiction page, a bookmarks page, a tool you would find useful. I hope to schedule another one of these events in the future, inviting more people to join us to build websites in an hour. I will blog when we schedule another "Build a Website in an Hour" meetup.

      • Madeline Peck: Creative Freedom Summit Super Hero Art Challenge

        In 1989 Ray Oldenburg described a ‘third place’ as, “a place outside your home or work where you can relax and hang out.”

        Libraries, parks, gyms, bookstores, and porches are all examples. In a post-Covid world not only have ‘third places’ slowly dwindled in number but it is increasingly hard to find places that don’t require spending a lot of money to enjoy. For those who have started working from home, their first and second places have merged into one with the home office. The internet is now its own third place. With it, we have the power to socialize, consume media, share knowledge casually, and document it formally.

        This virtual third place seemed like the perfect place to host an event where like-minded individuals, passionate about Open Source and creating art could come together.

    • GNU Projects

      • LWNEmacs 29.1 released

        Version 29.1 of the Emacs editor has been released. There is a long list of changes, including integration with the Tree-sitter incremental parsing library, the ability to access SQLite databases, "pure GTK" display support (which enables Wayland support), and a lot more; see the NEWS file for all the details.

      • LWNGnuCOBOL 3.2 released

        Version 3.2 of the GNU COBOL compiler is out. ""The amount of features are too much to note, but you can skip over the attached NEWS file to investigate them"." These new features include improved support for COBOL dialects, performance improvements, better GDB debugging support, and more.

    • Programming/Development

      • University of TorontoSystemd auto-restarts of units can hide problems from you

        There are a surprisingly large number of things that you probably won't notice going away briefly. If you don't look into the situation, it might seem like a short connectivity blip, or even be hidden from you by programs automatically retrying connections or operations. Telling systemd to auto-restart these things will thus tend to hide their crashes from you, which may be surprising. Still, auto-restarting and hiding crashes is likely better than having the service be down until you can restart it by hand. We certainly would rather have intermittent, crash-interrupted monitoring of our machines than not have monitoring for (potentially) some time.

      • MaskRaylld 17 ELF changes

        This influence to the total link time is small. However, if I test the time proportion of the hash function in the total link time, I can see that the proportion has been reduced to nearly one third. On some workload and some machines this effect may be larger.

      • RlangThe replicate() function in R

        As a programmer, you must have encountered situations where you need to repeat a task multiple times. Repetitive tasks are not only tedious but also prone to errors. What if I tell you there’s an elegant solution to this problem in R? Enter the replicate() function, your ultimate ally when it comes to replicating tasks effortlessly and efficiently.

      • Nicholas Tietz-SokolskyThrow away your first draft of your code

        The next time you start on a major project, I want you to write code for a couple of days and then delete it all. Just throw it away.

        I'm serious.

        And you should probably have some of your best engineers doing this throwaway work. It's going to save you time in the long run.

      • Perl / Raku

        • RakulangUnicode Explained

          Paweł bbkr Pabian continued their series of blog posts explaining Unicode, this time using the Raku Programming Language for examples in 3 new posts: [...]

      • Python

        • EarthlyExploring the Magic Methods in Python

          The magic methods are often called “dunder methods”. The term “dunder” is short for “double underscore”, as these methods are identified by their names enclosed in double underscores (e.g., __init__). By using these methods’ capabilities, you can define how your Python objects should behave in various scenarios, such as string representation, arithmetic operations, etc.

          In this tutorial, you’ll explore the fascinating world of magic methods in Python. You’ll discover how these magic methods fit into object-oriented programming (more on this in the next section). You’ll also learn about some common magic methods used widely in Python. You’ll also see how these methods help you achieve operator overloading in Python. By the end, you’ll grasp magic methods and have the tools to design powerful code in Python’s object-oriented world.

      • Shell/Bash/Zsh/Ksh

        • Drew DeVaultThe rc shell and its excellent handling of whitespace

          I’ve been working on a shell for Unix-like systems called rc, which draws heavily from the Plan 9 shell of the same name. When I saw Mark’s post about the perils of whitespace in POSIX shells (or derived shells, like bash), I thought it prudent to see if any of the problems he outlines are present in the shell I’m working on myself. Good news: they aren’t!

        • Idiomdrottningrss-mash

          It’s also hopefully a pretty clear demo of how zshbrev turns command line arguments into function arguments, and function output into stdout in a pretty dwimmy way (it should work regardless of whether your function prints something or returns a value, like a tree or string).xs

    • Standards/Consortia

      • Terence EdenThe Future of the Web is VNC

        Anyway, I have a solution to all of Google's problems. Forget this notion of untrusted "user agents" executing code on untrustworthy computers. I have a foolproof way of getting pixel-perfect rendering on every device. It also stops scraping. And, as a little side effect, completely defeats ad blocking.

        It's VNC.

        This takes "Server Side Rendering" to the extreme. Render exactly how you want the page to look and then stream it over a remote framebuffer protocol. Users get to see exactly what you want them to see - ads included!

        Just imagine the possibilities. No more worrying about which browser is being used - render everything through Chrome and stream to everyone!



Recent Techrights' Posts

You Should Probably Self-Host Your E-mail and Never Use a Web Browser for Mail
Does anyone still believe Gmail is "free"?
StatCounter Shows the Market Share of Vista 11 is Decreasing in Ukraine This Year
Microsoft abandoning Vista 10 users would be a victory for Vladimir Putin
The "Gold" Rule: Taking Money for Reputation Laundering and Openwashing Under the "Linux" Banner
Seller of expensive toilet paper, Jim Zemlin
LLM Slop Says Slop is "coming for white-collar jobs. Microsoft’s layoffs are just the start"
Look what the Web has become
Reporting Facts About Violence Against Women Deserves Awards, Not Frivolous Lawsuits and Threats
What is Microsoft's stance on women's safety?
Linux.com as Spamfarm of the Linux Foundation, Partner of the Gates Foundation
They no longer publish articles
Slopwatch: The Typical Slopfarms and the 'Brian Fagioli Dilemma'
To the Web and to society (exposed to the Web) LLMs are a net negative
 
Trump Authority (CA) With a Trump NSA is All About Security, But Whose?
A "turnkey tyranny", as the NSA whistleblower Thomas Drake loved to call it
Confirming IBM Shutdowns and Layoffs Today
It's not over yet
Gemini Links 16/04/2025: The 2010s Are Calling and Why "Tools Will Not Liberate Us"
Links for the day
Links 16/04/2025: Cliff Lynch RIP, More Attacks on Science (NASA)
Links for the day
Google Promotes Fake Articles (LLM Slop) Instead of Originals, Relaying Microsoft's Linux FUD Emanating From Microsoft LLMs
Shame on Google for participating in the slopfest
In Some Countries the Largest OEMs Already Dump Microsoft Windows
Windows at 18.9%, Android 60.2%
Microsoft Down From 100% to 10% in Myanmar/Burma
only about 4% of Web requests in Myanmar/Burma come from Vista 11, soon to be the only "supported" version of Windows
When Fedora Said It Was Looking to Integrate "AI" It Meant Promoting Microsoft's Proprietary Spyware and GPL-Violating Slop
When they say "AI" they mean Microsoft
It Used to be IBM, Now It's Microsoft (Why You Need to Fire Microsofters or CIOs Working for Microsoft)
Typically the only effective solution is to identity and remove Microsofters from one's project/organisation (before they can bring more Microsofters in)
IBM Closes Offices and Labs in the United States to Open New Ones in India
It's not layoffs per se; they're substituting/swapping veteran employees for lesser-paid ones
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, April 15, 2025
IRC logs for Tuesday, April 15, 2025
Gemini Links 16/04/2025: IndieWeb Carnival, Tinylog RFC, "Focus, the Web and Gemini"
Links for the day
Links 15/04/2025: Touchable Volumetric Display and Resistance to American Spying Firms
Links for the day
Links 15/04/2025: Some People Cannot Read and Re-discovering of 'Web 1.0'
Links for the day
Links 15/04/2025: China Admits Targetting Critical Infrastructure Using CALEA Back Doors, NASCAR Cracked by Windows Usage
Links for the day
Why We Support Carole Cadwalladr (Even If We Don't Agree With Everything She Said)
I first became aware of Cadwalladr's work a long time ago
Microsoft's Serial Strangler Chose to Attack Techrights With SLAPP When Over 400 Victims of Mohamed Al Fayed Complained About Media's Role in Enabling Him
There is a strong element of "free press" here
A Coalition or a Coup of Sexism
In the Free software community it's hard to avoid this issue
statCounter Sees GNU/Linux at New High of 6% in Bosnia and Herzegovina
GNU/Linux is measured at all-time high
To Celebrate Git Turning 20 Linus Torvalds is 'Selling Out' to Microsoft and Proprietary Software Which Attacks Git (E.E.E.)
He makes it seem like he's endorsing his attackers
Gemini Protocol Milestone (3,000 Active Capsules)
and a total of nearly 4,500
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, April 14, 2025
IRC logs for Monday, April 14, 2025
Gemini Links 14/04/2025: Silver Pigs and more Foundation, Disliking Computers
Links for the day
Hundreds of Microsoft Layoffs (Net Headcount Decrease) in the United Kingdom
headcount decreased
Links 14/04/2025: Russian Attack on Sumy Shows No Intention of Peace, Virgin Australia Admits Overcharging People
Links for the day
The Dilemma of Web Browsers Lying About What They Are (in Order to Bypass Discriminatory Gateways Like Clownflare) Worsens Due to LLM Slop
LLM crawlers/scrapers have made sites more restrictive and hostile towards browsers that are potent but not "famous"
What Really Matters to Companies is Net Income or Profit (Bankruptcy is Possible Even With High Revenue)
We ought to stop talking about revenue without focusing on actual profit
Carole Cadwalladr Talks About How Big Business Tried to Silence Her (and Why You Might be Next)
Our story is very different from Cadwalladr's for many reasons
Companies Conspiring to Keep Salaries Down and Undermine Competition
People who do all the practical work are being paid less and made to work for much longer
Links 14/04/2025: Disinformation, Public Disdain for LLMs, and "Lessons on Tyranny"
Links for the day
LLM Slop and SEO SPAM Take Us Further Away From Facts (the Case of IBM Layoffs)
Some of these can impact Red Hat as well
Gemini Links 14/04/2025: Ween and Historic Ada Project Management
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, April 13, 2025
IRC logs for Sunday, April 13, 2025
Influencers: Red Hat, Inc's IPO, 1999, post-mortem on the directed share offer to open source developer community
Reprinted with permission from Daniel Pocock