Bonum Certa Men Certa

Links 10/05/2023: WordPress Turns 20 and GCC 12.3 Released



  • GNU/Linux

    • Desktop/Laptop

      • University of TorontoCuring my home desktop from locking up in the cold (so far)

        I've had a long running mystery where my home desktop would lock up if it got cold, where as time developed it seemed that getting too cold was down not much below 68 F (which is hardly cold, at least for Canadians). Back in December of last year I had the idea of 'replacing' the case front panel with just a stand-alone ATX chassis power switch. I hesitated for a bit, but the situation was getting more irritating this past winter and stand-alone ATX chassis power switches are not expensive items. Finally at one point I carried through with this plan (possibly when I had to open up the case after forgetting a critical step in software disk shuffling). Somewhat to my surprise, this relatively simple change seems to have fixed all of the problems.

      • Jake BauerComputers as Workspaces

        As Gauer mentions, this idea might seem a bit extravagant and wasteful, considering that there are many who can hardly afford one computer, let alone several. He mentions that relatively powerful computers are quite inexpensive these days, especially on the second-hand market, but I’d also like to add that a separate physical computer might not even be necessary. If you are strapped for cash or simply don’t want another thing in your life, a separate user account with a different set of programs installed and a different look and feel on the same physical computer might also work.

      • DebugPointTop 5 Best Linux Distributions for Laptops [2023 Edition]

        Over the past few years, the mainstream Linux distributions significantly improved all its components, making it a compelling choice for new or old laptops. Thanks to their customizability, low resource requirements, and vast community support, they have become a go-to choice for many laptop users.

        However, with so many Linux distributions available, choosing the right one can be daunting. In this article, we will explore the top Linux distributions optimized for laptops.

    • Server

      • LinuxSecurityWhy Cloud Linux Is Beneficial for E-Commerce Stores

        Cloud-based Linux solutions offer the inherent security and stability of Linux, along with the well-known flexibility of cloud computing. This article will explore why using Linux in the cloud is beneficial for e-commerce stores, along with some potential challenges you may encounter, to equip you with the knowledge you need to make an informed decision.

      • NetcraftNetcraft among the UK's 100 fastest growing technology companies

        According to a list compiled by E2E and published in partnership with the Independent newspaper, Netcraft is amongst the 100 fastest growing technology companies in the UK.

        The E2E Tech 100 showcases companies that are excelling, experiencing consistent growth, and creating an impact not just in their own sector, but also on a nationwide or global scale.

        Netcraft appear in the Tech 100 table, based on independent research and data analysis by Experian.

    • Benchmarks

      • Maira Canal: Rotating Planes on VKMS

        In my last blog post, I described a bit of my previous work on the rustgem project, and after that, as I had finished the VGEM features, I sent a RFC to the mailing list. Although I still need to work on some rustgem feedback, I started to explore more of the KMS (Kernel Mode Setting) and its properties.

        I talked to my mentor Melissa Wen, one of the VKMS maintainers, and she proposed implementing plane rotation capabilities to VKMS. The VKMS (Virtual Kernel Mode Setting) is a software-only KMS driver that is quite useful for testing and running X (or similar compositors) on headless machines. It sounded like a great idea, as I would like to explore a bit more of the KMS side of things.

        What is Plane Rotation?

        In order to have an image on a display, we need to go through the whole Kernel Mode Setting (KMS) Display Pipeline. The pipeline has a couple of different objects, such as framebuffers, planes, and CRTCs, and the relationship between them can be quite complicated. If you are interested in the KMS Display Pipeline, I recommend reading the great KMS documentation. But here we are focused in only one of those abstractions, the plane.

    • Instructionals/Technical

      • ID RootHow To Install PostgreSQL on Fedora 38

        In this tutorial, we will show you how to install PostgreSQL on Fedora 38. Are you looking for a powerful open-source relational database management system that can handle large amounts of data with ease? Look no further than PostgreSQL!

      • Own HowToBash script to read user's input

        In this tutorial, you will learn how to read the users input on bash script and then do something with the input.

        To read users input in bash we need to use the read command as shown in the example below

        In this script we are using echo command to

      • [Old] FiatjafHow IPFS is broken

        If you have run an IPFS client you’ll notice how much it clogs your computer. Or maybe you don’t, if you are very rich and have a really powerful computer, but still, it’s not something suitable to be run on the entire world, and on web pages, and servers, and mobile devices. I imagine there may be a lot of unoptimized code and technical debt responsible for these and other problems, but the DHT is certainly the biggest part of it. IPFS can open up to 1000 connections by default and suck up all your bandwidth – and that’s just for exchanging keys with other DHT peers.

        Even if you’re in the “client” mode and limit your connections you’ll still get overwhelmed by connections that do stuff I don’t understand – and it makes no sense to run an IPFS node as a client, that defeats the entire purpose of making every person host files they have and content-addressability in general, centralizes the network and brings back the dichotomy client/server that IPFS was created to replace.

      • TuMFatigSelf-Hosted Bookmarks using DAV and httpd on OpenBSD

        I’ve long time used NextCloud and the floccus iOS App and Firefox plugin to store, manage and use my bookmarks. In reality, I don’t use the NC interface. I only use floccus ; and it works really well.

        In my journey to quit NextCloud, the only acceptable option to keep using floccus was getting a DAV self-hosted share. But, AFAIK, httpd(8) does not provide a DAV feature (yet?).

        I already use Baikal to self-host my calendars and addressbooks and it’s working great. So here’s a quick’n’dirty way to provide DAV using OpenBSD’s httpd(8) and sabre/dav.

      • WikiMediaAround the world: How Wikipedia became a multi-datacenter deployment

        Our in-house Content Delivery Network (CDN) is deployed in multiple geographic locations. This lowers response time by reducing the distance that data must travel, through (inter)national cables and other networking infrastructure from your ISP and Internet backbones. Each caching data center that makes up our CDN, contains cache servers that remember previous responses to speed up delivery. Requests that have no matching cache entry yet, must be forwarded to a backend server in the application data center.

        If these backend servers are also deployed in multiple geographies, we lower the latency for requests that are missing from the cache, or that are uncachable. Operating multiple application data centers also reduces organizational risk from catastrophic damage or connectivity loss to a single data center. To achieve this redundancy, each application data center must contain all hardware, databases, and services required to handle the full worldwide volume of our backend traffic.

      • Cap5 B VSSH quick and easy login setup

        If you have the need for more complex SSH configuration settings it would be better to put those in your .ssh/config . This keeps your alias list clean and readable. You can simply move (part of) those parameters to said file.

  • Distributions and Operating Systems

  • Free, Libre, and Open Source Software

    • Content Management Systems (CMS)

      • WordPressWP Briefing: Episode 55: Happy Anniversary, WordPress!

        Join WordPress Executive Director Josepha Haden Chomphosy in the 55th episode of the WordPress Briefing as she looks back at the 20 years of WordPress and how the open source community made WordPress what it is today.

    • GNU Projects

      • GCCGCC 12.3 Released
        The GNU Compiler Collection version 12.3 has been released.
        
        

        GCC 12.3 is the first bug-fix release from the GCC 12 branch containing important fixes for regressions and serious bugs in GCC 12.2 with more than 127 bugs fixed since the previous release.

        This release is available from the WWW servers listed here:

        https://sourceware.org/pub/gcc/releases/gcc-12.3.0/ https://gcc.gnu.org/mirrors.html

        Please do not contact me directly regarding questions or comments about this release. Instead, use the resources available from http://gcc.gnu.org.

        As always, a vast number of people contributed to this GCC release -- far too many to thank them individually!
    • Programming/Development

      • RlangPledging My Time VI: scraping and analysis of race results in R

        I’ve posted in the past about analysing race results in R (most recently here). I ran the 2023 MK Marathon and wanted to have a look at the finishing times.

      • RlangswephR v0.3.1

        This morning swephR version 0.3.1 made it unto CRAN and is now propagating to the mirrors.
        The goal of swephR is to provide an R interface to the Swiss Ephemeris (SE), a high precision ephemeris based upon the DE431 ephemeris from NASA’s JPL.

      • RlangColor vision deficiency emulation fixed in colorspace 2.1-0

        The color vision deficiency emulation provided by R package colorspace was inaccurate for some highly-saturated colors due to a bug that was fixed in version 2.1-0. The (typically small) differences are illustrated for a range of palettes.

      • QtNew graphics integration in Qt WebEngine 6.6 and even 6.5

        With the 6.5.1 release, there will be one new change our users might notice. Qt WebEngine has previously forced the Qt Quick SceneGraph to use the OpenGL backend on Windows and macOS, even though the Qt defaults were using D3D11 and Metal respectively. With Qt 6.5.1 Qt WebEngine will now run with the Metal and D3D11 default QSG backends.

        This has been a long time coming. Chrome has always preferred using ANGLE on Windows. Where Qt did offer ANGLE in Qt5 but defaulted to WGL (Windows OpenGL), since Qt6 the ANGLE backend has been removed from Qt Gui, and WebEngine required Chromium to run in WGL mode. This has caused many issues, due to buggy Windows OpenGL drivers, and due to not using the same backend as Chrome itself.

      • CloudbookletMojo: New programming language for AI
        If you're already working with Python and looking to boost your AI projects, Mojo is definitely worth exploring read this article and try Mojo immediately.

      • TecAdminMastering Environment Variables in Java: A Comprehensive Guide

        Environment variables are a fundamental aspect of software development, offering a flexible and powerful way to configure applications. By understanding how to work with environment variables in Java, you can create efficient, scalable, and robust programs.

      • LibreBootExperimental Nvidia GPU support on Dell Latitude E6400 variants, plus E6400 XFR support now confirmed

        Dell Latitude E6400 with Intel GMA 4500MHD graphics was added, and included in the recent Libreboot 20230423 release. Today, experimental support is now available for variants with GPU: Nvidia Quadro NVS 160M. The Dell Latitude 6400 XFR (rugged variant) was also tested today (Intel graphics) and confirmed working in Libreboot 20230423.

        The Nvidia variants are not supported in Libreboot 20230423. Support is available in an experimental branch of Libreboot. 6400 XFR testing+photo provided, courtesy Mark Cornick (mcornick on Libreboot IRC).

  • Leftovers

    • RTERTÉ Concert Orchestra Explores the History of Soul

      Enjoy soul classics made famous by€ Aretha Franklin, James Brown, Ray Charles, All Green, Jackie Wilson, Curtis Mayfield, Bessie Smith and more.

    • James GThe Peace Lily

      I mentioned casually in passing that I have houseplants. My peace lily has been troublesome; my other plants have grown and thrived. A friend mentioned in passing that peace lilies can be difficult plants to grow and thrive. The wisdom shared by my friend -- the sort of serendipitious remark that stands out in your mind -- provided me with a semblance of relief. It was not I who was the problem (Taylor Swift's Anti-Hero is now singing softly in my mind), with my forgetfulness interfering with watering schedules.

    • uni StanfordRethinking Globalization through the Eyes of Artists: Exploring Economic Relocalization

      Deep Transformation Network – Artists and Creatives Group, hosted by Christina Conklin and Michele Guieu Tuesday, May 16, 2023. 12:00 pm€  to 1:15 pm PST – Online THE LINK TO THE EVENT IS HERE.

    • Helsinki TimesDigital Skills Week encouraging Finns to transition to digital services

      Each and every Finn should know at least how to use e-mail, manage their own affairs in digital services, use passwords and identify themselves in services. This is reflected in the digital skills recommendations published by the Digital and Population Data Services Agency. The recommendations have been published as part of the programme of the Digital Skills Week that begins today. The topic of the week is Digital Courage. Digital courage is needed in order to transition to primarily providing digital services.

    • uni StanfordWhat’s Next for Earth: Economic Relocalization Exhibition

      Online Exhibition opened March 13, 2023 Featured Artists Jodie Atherton (US), Christina Conklin (US), Alison Lee Cousland (Australia), Yvonne C Espinoza (US), Ries Faison (US), Diane Farris (US), Deborah Kennedy (US), Michele Guieu (US), Rosalind Lowry (Ireland), Peggy Rose (US), Susan Smith (US), Kim Tanzer (US), Marcela Villasenor (US), Karen Viola (US).

    • Savannah Chrisley: I don’t know if ‘I actually want kids’ after parents went to jail

      The 25-year-old “Chrisley Knows Best” star was granted guardianship of her niece and younger brother after her parents reported to prison for tax evasion and bank fraud.

    • YLEEnglish-language dominance at Aalto University breaches Finnish law, justice office says

      The Deputy Chancellor of Justice noted that only about five percent masters-level economics courses at Aalto University are taught in Finnish.

    • CS MonitorA scholar who finds the good in ‘bad’ English

      In her book, “Like, Literally, Dude: Arguing for the Good in Bad English," Valerie Fridland argues that many maligned verbal tics play useful roles.

    • uni Stanford‘Nonanswers’: What are you doing this summer?

      Erin Ye reflects on productivity culture and the importance of taking it easy in this fourth installment of her column "Nonanswers."

  • Gemini* and Gopher

    • Technical

      • Internet/Gemini

        • Intro to AI

          Classes started up again recently and I'm taking the last university course I'll ever have to take. There's not a ton of offerings during spring/summer, but I saw an intro to AI course was being offered and I figured it would be a fun one to end things on.

          It's pretty chill, even despite the condensed schedule that spring and summer classes at my school take on. I think that's owing to it being a senior-level course (which I find tend to treat students more like adults) and the smallish class size which lets the lectures be very discussion focused. And the fact that it's the only class I have to focus on doesn't hurt at all.

        • Gemini's Killer App

          To perhaps get bogged down in the technical details, I think Gemini owes a lot of this to its thoughtful design. Specifically here by not having allegories for CSS or Javascript. All that's left at that point is the text. There are no design or interactivity knobs to tune to make up for poor writing.

          But I believe it's bigger than that. Gemini's design eschews extensibility, and a lack of styling options or a client-side programming language are just 2 examples of this larger choice.

      • Programming

        • Newcommer - Or, trying to rethink my new life

          I learnt about smolweb circa 2020 and lost all contact with it. Now after a chat with some friends at a Ruby irc, I discovered Gemini and fell in love. After a while I found here. So nice to meet you all :)

        • A new-post script

          Now I'm feeling a little motivated to evict python from this script, because there's some friction in doing this task partly in bash and partly in python.

          Python isn't the greatest scripting language for one-liners, and using the -c switch isn't really useful any more beyond that. So for now this script (1) creates a tempfile, (2) dumps mostly hard-coded python into it (from a bash HEREDOC), (3) executes it, (4) captures the return code, (5) unconditionally removes the tempfile, and (6) exits the script if the return code was unsatisfactory. That's...not great.

        • Programming language learning

          But I haven't written any zig in around 4 months, and never did it daily for any sustained period. So going through ziglings is supposed to refresh my memory and get my skills back up. With recent advancements in the tooling and standard library (in particular package management and TLS) I'm interested in starting to use it for small web applications.

          What I really noticed about going through ziglings is that I'm *flying* through this. I got through 50 in a day, and spent maybe 20 minutes today getting through another 20. That's probably partly because I have some experience here already, but I know that the structure of this project (over 100 tasks) would push me towards prioritizing speed regardless. I barely read the comments (some of them are quite long), and I'm mostly kind of banging on it until the build is green. This is what concerns me.


* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.



Recent Techrights' Posts

Upcoming Techrights Series About the Failure of the Solicitors Regulation Authority (SRA) to Stop Hired Guns Who Work for Americans That Abuse Women
The SRA has demonstrated nothing but considerable incompetence at many levels
The "Alicante Mafia" - Part XIV - The EPO Vice-President Steve Rowan and the Hidden Alicante Connection is a Big Deal
We'll soon take a closer look at Ernst
Links 27/01/2026: Japan-China Feud Escalates Again, "Iran's Internet Blackout Persists"
Links for the day
 
Upcoming Techrights Series About the Experiences of EPO Insiders
We'll start the new series some time next week
Links 28/01/2026: Microsoft Ordered to Stop Spying on School Children, Apple's Brand Tarnished by Its Complicity With Human Rights Abusers
Links for the day
Gemini Links 28/01/2026: Particle and AirMIDI
Links for the day
Amandine Jambert (EDPB/CNIL/FSFE), motive for lying, trust in blockchain and encryption
Reprinted with permission from Daniel Pocock
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, January 27, 2026
IRC logs for Tuesday, January 27, 2026
Expect More XBox Layoffs Shortly
As expected
Online 'Gathering' Held Today to Organise Industrial Actions in EPO, Strikes Will be Starting Shortly
"Online Extraordinary General Meeting on Action Plan"
It's Not About What You Know, It's About Who You Know (and Stay Quiet About the Cocaine)
This is not an organisation that exists to ensure laws are followed
FOSDEM 2026: democracy panel: FSFE uses women as stooges, gerrymander
Reprinted with permission from Daniel Pocock
Must Use Proprietary JavaScript to Submit Feedback to the European Commission About Moving From GAFAM to Free Software
Nevertheless, go tell them why Software Freedom would benefit Europe's defence and economy
Distortion of the Facts About Mass Layoffs at IBM
more layoffs are ahead
Gemini Links 27/01/2026: "Waiting Isn't a Waste", Posting from Lynx, and Bookmarks
Links for the day
Links 27/01/2026: "Oracle Debt and TikTok Transition Troubles Vex the Ellison Media Empire", Richard Stallman Quoted on Copyrights
Links for the day
Steven Field (Red Hat) Speaks of "Recent Layoff" (RA/Wave) in Red Hat
IBM really doesn't like it when people talk about "RAs"
The "Alicante Mafia" - Part XIII - Is EPO Vice-President Steve Rowan in Cahoots With the "Alicante Mafia"?
that deserves much media attention, political intervention, and condemnation
A Week Ago We Contacted the EPO's Stephen (Steve) Rowan About Cocainegate
Tomorrow we'll write some more about Rowan
“Wikilaundering” Explained
"London PR firm rewrites Wikipedia for governments and billionaires"
IBM Reports 'Results' Tomorrow, Expect More "RAs" (Mass Layoffs)
they use words like "efficiency", "optimisation", "AI", "pivot", "modernisation" and so on
Earlier This Month Microsoft Lunduke Said in Public It Was Good That Renee Good Was Murdered, Now He Mocks or Demonises People for Saying the US is Unsafe
Don't be easily conned by demagogues
Google News and "Linux" Slop
Why won't Google be interested in tackling this issue? Instead Google has been trying to participate in this issue.
IBM Kills Red Hat in the Darkness
What IBM does to Red Hat is malicious
IBM Red Hat's Goal Is Not Real Security (It Probably Never Was)
Spies and trolls are very malicious people and sometimes they're the same thing
With Absurd Lies About Slop, Which Lacks Intelligence or Financial Potential, GAFAM and IBM Will Twist Mass Layoffs as 'Efficiency Drive' or 'AI Pivot'
More layoffs are on the way
Animal Advocacy Works
All it takes is effort and determination
EPO Strike This Week
What has happened to Europe?
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, January 26, 2026
IRC logs for Monday, January 26, 2026
For the EPO to Survive, António Campinos and the "Alicante Mafia" Must Fall on Their Sword
There are EPO insiders who are convinced Campinos too is (or was) a cocaine addict
Some Slopfarms and Some Real News Sites Cover Richard Stallman’s (RMS) Talk
If his message about Software Freedom spreads, then we're all better off
Gemini Links 26/01/2026: Pocket Power Pack, Batteries, and Breaks
Links for the day
"Microsoft Vista 11 Emergency Update" as Windows Fails to Boot (Again)
Microsoft is desperately trying to find some new business model as the debt soars
4 Hours Ago The Register MS Published Paid-for Spam About "AI" (Slop, Buzzwords)
"AI" mentioned 13 times in the page
IBM 'Results' Due Wednesday Evening, Expect Clues About Mass Layoffs
Don't expect IBM to say anything about "layoffs" or "RAs"
The Fall of the EPO (or the "Alicante Mafia" at EPO) Will be Due to This Reckless Lawyer Who Does Cocaine in Public While Speaking for the EPO
The longer European politicians (and media) turn a blind eye to this corruption, the worse it'll get
Why RMS is Scary to GAFAM 'Engineers' and the GAFAM Apologists (or Addicts)
especially because of his ideas and his way of life
Firefox 'Market Share' Down to All-Time Low in 2026, Adding to It User-Hostile 'Features' Only Worsens Things
What is the goal of Mozilla at this point?
Links 26/01/2026: Windows Back Doors, American Winter Storm, and Report Says Iran's "Protest Death Toll May Exceed 30,000"
Links for the day
Life Got Simpler and Therefore Also Healthier and Happier
Some people envy not wealth but happiness (which they're unable to attain, even with hoarding and accumulation)
Richard Stallman's Experiences With 'Cancel Brigades' Ought to Educate Linus Torvalds
Now they talk about "if Linus dies" scenarios
Links 26/01/2026: Financial Stress in German Farms and Germany Wants to Take Its Gold Reserves Out of the US
Links for the day
Gemini Links 26/01/2026: "Lack of Meaningful Things" and Getting Back to Programming
Links for the day
Strong Correlation Between the Slop Ponzi Scheme (or Bubble) and Major Disasters
BitCoin ruins the planet; so does slop
We Will Never Allow the "Alicante Mafia" to Hide "Cocainegate"
transparency typically scares malicious actors
Fewer Involuntary Interruptions This Year
This year we're doing much better
Prisons Are for Dangerous People Who Pose a Threat to the Public, Not People Who Inform the Public
At the end of the week EPO workers go on strike
Microsoft Loses Grip on Indian Ocean
Many countries, including in older allies of the US (such as Canada and the US), look for ways to get out of Microsoft dependence urgently
XBox Consoles Nearly Dead by Now, the 'XBox' (ex-Box) Brand Now Stands for Something Full of Slop, Spam, Filler, and Chaff
We're seeing the last day (maybe year) of "XBox"
The Great "AI" CON Explained by Dr. Andy Farnell
LLMs are basically advertisers of sorts
Links 26/01/2026: "Journalists Detained", in Germany "Unjustly Jailed Man Gets €1.3 Million Compensation"
Links for the day
Red Hat Quietly Going Extinct After Bluewashing in 2026
At this point it would be rather foolish to assume that IBM will let Red Hat just "do its own thing" or maintain its corporate culture, identity, projects etc.
The "Alicante Mafia" - Part XII - Kris De Neef and Roberta Romano-Götsch, Who Stepped in for the Cokehead, Have No Comment on His Cocaine Usage (and the EPO's Cover-up)
Sh-t floats to the top.
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, January 25, 2026
IRC logs for Sunday, January 25, 2026
Gemini Links 26/01/2026: Cold Perception, Software Patches in NixOS, and Sunk Cost Fallacy
Links for the day