Tux Machines

Do you waddle the waddle?

Other Sites

news

today's programming leftovers

posted by Roy Schestowitz on Aug 25, 2024

  • Sean ConnerHow to run valgrind on a CGI program in C

    After some thought, I figured out a way. I need to capture the environment the CGI program runs under, so I added the following bit of code to mod_blog to capture the environment:

  • Simon Willison SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL

    A key idea is here is to fix one of the biggest usability problems with standard SQL: the order of the clauses in a query. Starting with SELECT instead of FROM has always been confusing, see SQL queries don't start with SELECT by Julia Evans.

  • RlangAdd Footnote to ggplot2

    Adding a footnote to a ggplot2 plot in R can enhance the information presented by providing additional context or source attribution.

  • RlangAdding Subtitles in ggplot2

    Adding Subtitles in ggplot2, Data visualization is a critical aspect of data analysis, allowing for the communication of complex data in a manner that is accessible and understandable.

    One of the most popular packages for creating visualizations in R is ggplot2, which stands out for its versatility and ease of use.

    In this article, we will delve into the process of adding subtitles to your ggplot2 visualizations, providing you with three practical examples to enhance the clarity and effectiveness of your plots.

  • Rlang Polar-centred maps by @ellis2013nz

    I stumbled across this page by Brilliant Maps showing settlements with no larger settlement to their north.

  • Sean ConnerMurphy's Law as applied to bugs: it is easier to find bugs in production than in development

    Now on to the other error …

  • RlangCorrelation By Group in R

    Calculating the correlation between two variables by group in R is a powerful technique that allows you to analyze the relationships between variables within specific groups.

    In this article, we will explore how to use the dplyr package to calculate the correlation between two variables by group.

  • Isosceles BlogOpenSSH Backdoors

    If you've been paying attention to the security news recently, your mind probably went straight to the attack on the liblzma/xz-utils repository earlier this year, the ultimate aim of which was an OpenSSH backdoor. However the event described above isn't the xz-utils backdoor. It's a little-remembered fact that the xz-utils backdoor was actually the second time OpenSSH had a "near miss" with a backdoor attack. The first time was over 22 years ago, all the way back in 2002. This blog post shares the story of that backdoor, and what we can learn from an attack that happened over two decades ago.

  • Medium Tamnjong Larry Tabeh: Wrapping Up My Outreachy Internship

    As my Outreachy internship comes to a close, I find myself reflecting on the journey with a sense of gratitude. What began with a mix of excitement and fear has turned into a rewarding experience that has shaped my skills, confidence, and passion for open-source contributions.

  • Dirk EddelbuettelDirk Eddelbuettel: RcppEigen 0.3.4.0.2 on CRAN: Micro Maintenance

    A new maintenance release of RcppEigen is now algorithms. RcppEigen is used by 460 other CRAN packages, and has been downloaded 31.9 million times just off the mirrors of CRAN keeping logs for counting.

  • Shell/Bash/Zsh/Ksh

    • Rlang Unlocking the Power of the Linux Shell

      As you go into the world of Linux, you’re bound to encounter the term “shell.” If you’re following along with The Linux Command Line: A Complete Introduction by William Shotts, you’re already on the right path. This post will introduce you to the Linux shell, explain its significance, and cover some fundamental commands that will help you start exploring the vast capabilities of Linux. Whether you’re new to Linux or simply looking to strengthen your command-line skills, this guide will set you on the right track.

  • Standards/Consortia

    • University of Toronto JSON is usually the least bad option for machine-readable output formats

      I don't have any particular objection to programs that want to output in their own format (perhaps a simpler one). But I want them to give me an option for JSON too, and most of the time I'm going to go with JSON. I've already written enough ad-hoc text processing things in awk, and a few too many heavy duty text parsing things in Python. I don't really want to write another one just for you. If your program does use only a custom output format, I want there to be a really good reason why you did it, not just that you don't like the aesthetics of JSON. As Rob Pike says, no one likes gofmt's style, but we all like that everyone uses it.

  • SaaS/Back End/Databases

    • Rlang SQL of the Rings: One Language to Query Them All (with R)

      In this article, we start a journey — a quest, if you will — through the realms of SQL and R. Together, we will explore how these two powerful tools can be united to master the ever-growing landscape of data. Whether you are an analyst delving into complex datasets, a data scientist crafting predictive models, or a developer integrating data pipelines, the synergy of SQL and R will guide you to new heights of efficiency and insight.

Other Recent Tux Machines' Posts

Valve Quietly Open-Sources Its Android Compatibility Layer
The Lepton project is aimed at game developers who want to bring VR-focused Android titles over to Steam Frame
Software Freedom Day (2026) Celebrated in At Least Four Continents [original]
in Australia two such events have already ended
Ubuntu 26.10 “Stonking Stingray” Snapshot 4 Is Out for Public Testing with Linux 7.2
Ubuntu 26.10 “Stonking Stingray” Snapshot 4 is now available for public testing for early adopters and application developers.
openSUSE and Fedora/Red Hat, Another Slopfest
lots of slop promotion
GNOME Updates: Patrik Sivek, Allan Day (IBM), Alice Mikhaylenko, Sam Thursfield
GNOME posts
EasyOS Updates and Advice, Bugfixes Reported
EasyOS updates from BK
LLM Slop is Ruining Projects Dealing With Sony Consoles
several reports
GNOME 51 “A Coruña” Desktop Environment Officially Released, This Is What’s New
GNOME 51 desktop environment is now available as a major release that introduces numerous new features and improvements. Here’s what’s new!
Spending Our Fifteenth Year Fighting for Britain's Digital Sovereignty [original]
Against Imperialism
 
Android Leftovers
The end of Android Fire Sticks is coming, here's what to expect
PearOS is the MacOS of Linux, and the latest version is better than ever
With the latest release, the developer refines pearOS' Liquid Glass look with a host of improvements
My 5 favorite Linux distros for AI – and why
If you want to use AI with Linux
4 innocent-looking Linux commands that can ruin your day
If you use Linux, you'll eventually want to get comfortable with the terminal
CachyOS is how I finally understood Arch Linux without the installation nightmare
When I came across CachyOS
TechRefreshing Linux – beginner-friendly Debian-based desktop distribution
TechRefreshing Linux, also known as TR Linux
Inside Linux-AI OS: I tested a distro with built-in local AI
Linux AI OS is another distribution that includes AI
My 6 favorite Microsoft Office alternatives for Linux – and why
Here are my favorite Linux office suites
Best Free and Open Source Software
This is free and open source software
Linux 95 – lightweight distribution recreating the Windows 95 experience
Linux 95 is a minimalist Linux distribution designed to recreate the look and feel of Microsoft Windows 95 while retaining a modern Linux foundation
This Week in Plasma: Let the Polishing Begin
This week, Plasma folks shifted to bug-fixing and polishing work for Plasma 6.8. As of the time of writing
This Week in GNOME: #266 Fifty One!
Update on what happened across the GNOME project in the week from September 11 to September 18
Slimbook Executive report 15 - The good streak did not last
Very silly and not a good look for the Plasma desktop
Today in Techrights
Some of the latest articles
GNU/Linux and BSD Leftovers
mostly GNU/Linux
Free, Libre, and Open Source Software, Standards, and Digital Sovereignty
common motif
Content Management Systems (CMS) / Static Site Generators (SSG): 11ty, WordPress, and Kiwi TCMS 16.5
3 platforms for the Web
Linux-Centric Devices and Open Hardware
hardware picks
Canonical/Ubunt: Upselling Patches, Android Development, and Slop
3 picks
Security Leftovers
Security bugs and more
Mozilla Promotes Slop and Spying, Mozilla Firefox Nightly Report
Firefox and more
This Week In Rust, Weird Security Advice, and Copycats of GNU Whose Purpose is to Remove Copyleft (Reciprocity) and Put Microsoft in Control
Rust picks
Programming Leftovers
Development related news
Applications and Games: ScummVM, PostgreSQL/pgAdmin, and More
4 stories for now
NVIDIA and SteamOS (valve) Target GNU/Linux Gamers
3 picks for today
GNU/Linux Approaching 10% in Cameroon, a Very Large Country (53rd in the World by Area, 51st by Population) [original]
Based on what Cloudflare sees coming from Cameroon, almost 1 in 10 desktop/laptop (thick client) requests comes from GNU/Linux
Games: Forefront, Aniimo, and More
5 stories from GamingOnLinux
BSD: NetBSD, Google Summer of Code 2026, and OpenBSD Routing Table
BSD leftovers
Open Hardware/Modding: Weekly GNU-like Mobile Linux Update, ESP32, and Adafruit
hardware leftovers
today's howtos
Instructionals/Technical
Calibre 9.15 E-Book Manager Introduces “Create Your Own Adventure” Writing Game
Calibre 9.16 open-source e-book manager is now available for download with the ability to write interactive storytelling with an AI managing the world you create, and other changes.
Android Leftovers
Google killed Duo, and Android video calling has never really recovered
Free and Open Source Software
This is free and open source software
FangOS – Arch-based KDE Plasma Linux distribution
FangOS is an Arch-based Linux distribution built around the KDE Plasma desktop
Planet KDE: Meet Marknote's New Block Editor
A block editor is an easy to use rich text editor which treats every component of your text as a block
CompuLab i.MX952 Linux-capable module showcases 2.5GbE, Wi-Fi 6 and PCIe Gen 3
For software, CompuLab lists Debian Linux, Yocto Project, and RTOS support, along with Board Support Packages
Software Freedom Day 2026 Events at Melbourne PC User Group and Inspire9 at Melbourne, Events Planned in Canada and Europe as Well [original]
there are events in less than 24 hours in Melbourne PC User Group and Inspire9 at Melbourne
Today in Techrights
Some of the latest articles
PipeWire 1.6.9 Improves Bluetooth, JACK, ALSA Plugin, Pulse Server, and More
PipeWire 1.6.9 audio/video server for Linux is now available for download with improved JACK object callbacks, improved passthrough format handling in audioconvert, and more.
HP Linux Imaging and Printing (HPLIP) 3.26.6 Drivers Add Support for More Printers
HP Linux Imaging and Printing (HPLIP) 3.26.6 drivers are now available for download with support for new HP printers.
Security Leftovers
Security picks
Android Leftovers
I only use my phone in landscape mode, and this Android launcher respects my decision
Free, Libre, and Open Source Software and More
FOSS leftovers for the most part
LibreOffice and Euro-Office Picks
office suites leftovers
GNU/Linux and UNIX Leftovers
mostly GNU/Linux
Fedora, Flatpack, and GNOME
3 picks
FSF for Software Freedom, OSI for Openwashing and Slop (Plagiarism)
4 picks
Mozilla Leftovers
Mozilla picks
Debian and Ubuntu Leftovers
3 stories
Open Hardware/Modding: Fairphone, ESP32, and More
hardware leftovers
SUSE/OpenSUSE: Tumbleweed ARM and Real-Time Enterprise Linux
SUSE leftovers
FreeBSD, OpenSMTPD, and OpenBSD
BSD news
Slop in Linux and Linux 6.11 on an ESP32-S3
kernel picks
Applications: HPLIP and Nheko
pair of stories
Denuvo Lawsuit for DRM, GeForce NOW on GNU/Linux
Games and more
today's howtos
Instructionals/Technical
Fedora Linux 45 Beta Released with Linux 7.2, GNOME 51, and KDE Plasma 6.7
Fedora Linux 45 distribution is now available for public beta testing powered by Linux kernel 7.2 and featuring the GNOME 51 desktop environment. Here’s what to expect from the final release.
Best Free and Open Source Software
Only free and open source software is eligible for inclusion
ACIAH-Linux – accessible Linux Mint-based distribution
ACIAH-Linux is a Linux distribution designed to make everyday computing easier for people who may find conventional desktop interfaces difficult to use
Canonical/Ubuntu: Qualcomm Dragonwing, Stonking Stingray, and WSL Lies From a Microsoft Site Still Circulating
Ubuntu stories
KDED refactoring Progress Update!
The past couple of weeks moved on to the other half of the editor work
Still Planning to Go to the Court of Appeal [original]
we might go to the Court of Appeal, one level below the Supreme Court
Oxygen 6.8 – more polish for KDE’s classic theme
The big KDE Plasma 6.7 release ushered in the summer
Games: Big Break Showcase, SUPERHOT VR, and More
new from GamingOnLinux
IBM/Red Hat Promoting Kafka, OpenShift, Slop Plagiarism, and Fake Endorsements From "Gartner"
latest from redhat.com
Watch Out for Fake Supporters of Freedom [original]
Their aim is to exclude
Android Leftovers
Google rolling out Android 17 QPR2 Beta 5 for Pixel
Stop avoiding the Linux terminal—here's how to actually get comfortable with it
If you're new to Linux, you might wonder whether you really need to use the terminal
You don't need a powerful PC for these 8 surprisingly useful Linux projects
Keep Fedora, Ubuntu, Debian, Alpine, and other installers on the server
Linux taught me these 5 commands first, and I barely use any of them anymore
When I started using Linux, I memorized several commands and used them so often that they became muscle memory
My favorite Linux distro has been overlooked for years—here's why I use it instead of Mint or Ubuntu
Whenever you start reading about the best Linux distros for beginners
LWN on Tiered-memory Systems and TCMalloc
a couple of pages outside paywall now
Programming Leftovers
Development and Rust (politics)
Best Free and Open Source Software, and Many More
Here are our recommended free and open source alternatives
Krita 5.3.4 Released!
Today we're releasing Krita 5.3.4 and 6.0.4, containing many bugfixes and improvements across the board
Good News! CERN is Migrating Over 2,200 Control Systems to Debian 13
The migration would move accelerator control computers out of the Red Hat ecosystem
Today in Techrights
Some of the latest articles