Tux Machines

Do you waddle the waddle?

Other Sites

news

Programming Leftovers

posted by Roy Schestowitz on May 24, 2024

  • Aral Balkan New Kitten features: Interactive Shell (REPL), Multi-page Settings, and backup and restore (data portability)

    Sorry, your browser doesn't support embedded videos. But that doesn’t mean you can’t watch it! You can download the video and watch it with your favourite video player.

  • Nat Bennett Reading software and thinking about it

    Books and essays are mostly made by individuals. A handful of people, if you count editors. Advice to an individual about the design of a novel – actionable.

    But writers spend tremendously more time than software developers reading, and reading things that are similar to what they write. Poets read poetry. Screenwriters read screenplays.

    Software developers? We don't read. We don't read software. We certainly don't read the kind of software we actually make. Maybe, occasionally, we read about software, software we wished we made.

  • Leon MikaDon't Leave User Experience For Later

    And this is where my story begins. From the start I’ve been putting off any task that would improve the user experience on one of my side project. I considered such tasks unnecessary, or certainly less important than the “functional” side of things. Whenever faced with a decision on what part to work on next, the user experience work was left undone, usually with a thought along the lines of “eh, it’s UI stuff, I’ll do it later.”

    But I think this was a mistake. Since I was actually using this tool, I was exposed to the clunky, unfinished UI whenever I needed to do something with it. And it turns out no matter how often you tell yourself that you’ll fix it later, a bad UI is still a bad UI, and it affects how it feels to use it. And let me tell you: it didn’t feel good at all. In fact, I detested it so much that I thought about junking it all together.

  • The Register UKGCC 15 nails Xeon Phi and Solaris 11.3 coffin lids shut

    After dropping Itanium support, GCC 15 is set to kill off more ancient platforms, with the Xeon Phi facing the firing squad alongside the penultimate version of Solaris.

    Version 15 of the GNU Compiler Collection – GCC to its friends – continues to cast out and expunge unloved legacy processor architectures. A recent patch to the work-in-progress compiler suite has a simple four-word summary:

  • Silicon Angle JetBrains officially releases Kotlin 2.0 in major update to programming language

    Announced during KotlinConf 2024, the new stable 2.0 version was rewritten from scratch and based on a new architecture that significantly improves performance and will help boost developer productivity, according to JetBrains. The company added that compilation time of projects on K2 are up to two times faster on the new compiler than Kotlin 1.9.20.

  • NVISO Labs Format String Exploitation: A Hands-On Exploration for Linux

    This blogpost covers a Capture The Flag challenge that was part of the 2024 picoCTF event that lasted until Tuesday 26/03/2024. With a team from NVISO, we decided to participate and tackle as many challenges as we could, resulting in a rewarding 130th place in the global scoreboard. I decided to try and focus on the binary exploitation challenges. While having followed Corelan’s Stack & Heap exploitation on Windows courses, Linux binary exploitation was fairly new to me, providing a nice challenge while trying to fill that knowledge gap.

  • Rlang Duplicate and concatenate in R

    Duplicate and concatenate in R, we will explore how to use the str_dup function in R to duplicate and concatenate strings within a character vector.

    The str_dup function is part of the stringr package, which provides a variety of functions for working with strings.

  • Shell/Bash/Zsh/Ksh

    • DEV CommunityLinux terminals, tty, pty and shell

      Generally speaking a terminal is a relatively dumb electromechanical device with an input interface (like a keyboard) and an output interface (like a display or sheet of paper).

    • [Old] DEV Community Linux terminals, tty, pty and shell - part 2

      In a Unix-like system everything is a file, we all have heard this before. A program managing a pty will essentially perform read and write operations on a pair of files, pty master and pty slave.

Other Recent Tux Machines' Posts

Linus Torvalds Announces First Linux Kernel 6.18 Release Candidate
Linus Torvalds announced today the general availability for public testing of the first Release Candidate (RC) development milestone of the upcoming Linux 6.18 kernel series.
How Not to Silence Tux Machines (It'll Only Backfire, Badly) [original]
defending Microsoft while attacking this site
Daniel Pocock Has Three New Articles About Bedroom Nepotism in the Debian Project [original]
Pocock is being demonised for the same reasons and by the same people who attack RMS
Keeping Healthy [original]
Next month calm will increase
Brett Wilson LLP, the Firm That Lodged a Frivolous Lawsuit Against Tux Machines (for Talking About Abuses and Hate Crimes Committed Against Tux Machines), Got Sued by Its Very Own Clients [original]
The Yanpolsky couple won't be their last nightmare
OpenSSH 10.2 Released with Key Bugfix for ControlPersist Issue
OpenSSH 10.2 addresses bugs and prepares to deprecate SHA1 SSHFP records
KDE Frameworks 6.19 Released with Various Improvements and Bug Fixes
The monthly KDE Frameworks updates continue with KDE Frameworks 6.19, released today by the KDE Project as a companion to the latest KDE Plasma 6.4.5 desktop environment and KDE Gear 25.08.2 software suite.
 
The Only Thing Stopping You from Switching to Linux Is Your Mindset
Switching to Linux is less about technical hurdles and more about adjusting your mindset
XIVA Studio – multimedia-oriented Linux distribution
XIVA Studio is a Linux custom distribution that aims to meet the demands of professionals in the areas of video, audio, graphic production
Best Free and Open Source Software
This is free and open source software
Shanios – Linux-based immutable operating system
Shanios is an immutable desktop Linux distribution based on Arch Linux
Review: openSUSE 16.0 Leap
The openSUSE distribution has been around, in one form or another, for approximately 30 years.
FreeBSD 15.0-BETA1 Now Available
getting closer now
Development and GNU/Linux Leftovers
Development and more
Free Software hasn't won
by Dorota
Today in Techrights
Some of the latest articles
9to5Linux Weekly Roundup: October 12th, 2025
The 261st installment of the 9to5Linux Weekly Roundup is here for the week ending on October 12th, 2025.
Android Leftovers
LineageOS releases Android 16 update despite challenges with Android source code
Solus Begins a New Epoch with Polaris Repository and Python 2 Removal
Solus Linux enters the Polaris era
LinuxHub Prime – Arch-based Linux distribution
LinuxHub Prime is an Arch-based Linux distribution with a customised Openbox window manager as its default desktop environment
Say goodbye to Linux audio headaches: how PipeWire simplifies everything
Linux audio has a reputation for being confusing at best and downright broken at worst
Best Free and Open Source Software
Only free and open source software is eligible for inclusion here
MocaccinoOS – minimal Linux meta-distribution
MocaccinoOS uses Luet as a package manager, which is completely static and fully based on containers
Murena – smartphone OS
Murena is a name for the /e/OS operating system, associated open source powered smartphones
Linux Kernel 6.16 Reaches End of Life, It’s Time to Upgrade to Linux Kernel 6.17
This is your friendly reminder that, as of today, the Linux 6.16 kernel series has reached the end of its supported life, which means that it’s time to start upgrading your installations to Linux kernel 6.17.
GNU/Linux and Hardware Leftovets
Gentoo, Arch, and more
Free, Libre, and Open Source Software and SciML Developer Chat
FOSS leftovers
Oreon 10 gets a timely update as Windows 10 reaches its end of life - download the alternative operating system now!
Alternatives include Linux distributions like the recently updated Ubuntu and Linux Mint
Programming Leftovers
Development leftovers
XDA on Bazzite and CachyOS (GNU/Linux Distros)
distro coverage
today's howto
Instructionals/Technical posts
today's leftovers
GNU/Linux and Windows TCO
Winter Comes Knocking
we're entering winter
Today in Techrights
Some of the latest articles
LMDE (Linux Mint Debian Edition) 7 Is Now Available for Download
The long-anticipated LMDE (Linux Mint Debian Edition) 7 release is now available for download based on the Debian GNU/Linux 13 “Trixie” operating system series.
Android Leftovers
Wear OS is ignoring iOS, so Tag Heuer made its own Android-based smartwatch OS
Tux Machines is Now in CAPCOM Geminispace Aggregator [original]
What a pleasant surprise today
This 50 MB operating system can resurrect your old PC
While the modern version has grown to 700 MB to include necessary drivers and applications, it's still tiny enough to breathe life back into old hardware
Linux Foundation Receives More Millions to Front for GAFAM Monopolies
now Facebook
Valnet on Distributions and Operating Systems: NAS, ChromeOS and Android
Some very recent OS articles
today's howtos
Instructionals/Technical posts from Valnet
System76’s Oryx Pro Is the First Linux Laptop to Ship with the COSMIC Desktop
Linux hardware vendor System76 announced today a new variant of its Oryx Pro Linux-powered laptop that ships with the upcoming COSMIC desktop environment on top of the Pop!_OS Linux 24.04 LTS distribution.
At 40 Years, Free Software Foundation Now Wants to 'Free Your Phone'
The FSF looks to bring computing freedom to mobile with LibrePlanet and they also have a new president.
9 Ways I Optimized My Linux PC for Gaming (Without Bazzite)
You can upgrade your Linux by making a few new habits.
Tux Machines Will Find Out Who Funded the Frivolous Lawsuit Against It and Seek Costs [original]
The law is a two-edged sword. If one abuses the law, then one can be held accountable.
The Diminishing Power of the "Consumer" [original]
In a world like this, how valued is the customer?
Security Leftovers
Security patches, incidents, and more
GNU/Linux and Hardware Leftovers
today's leftovers
Free, Libre, and Open Source Software Leftovers
FOSS leftovers
Fedora and Red Hat Leftovers
Fedora and more
Applications and Games Leftovers
Games regarding software and more
New EasyOS Release and Redesign
some updates from Barry Kauler
Ubuntu 25.10 “Questing Quokka” Is Now Available for Download, This Is What’s New
Canonical published today the Ubuntu 25.10 (Questing Quokka) release, the latest stable version of their popular GNU/Linux distribution, featuring up-to-date components and new features.
Pacsea Is a New TUI That Makes Arch Package Browsing Easier
Pacsea is a new Rust-written terminal TUI for Arch Linux that unifies official and AUR package searches into a single interface
Kdenlive 25.08.1 Released with Stability Fixes and UI Improvements
The first maintenance update of Kdenlive 25.08 video editor improves usability and stability with key fixes for rendering
Flatpak Doesn’t Work in Ubuntu 25.10, But a Fix is Coming
It’s not just you: Flatpak flat-out doesn’t work in the new Ubuntu 25.10 release
5 GNOME tweaks that I can't live without
GNOME is a fantastic desktop environment (DE) favored by many
5 Linux distros that are perfect for running in a VM
Linux-based virtual machines, and here are some of the best distros I host inside virtualized environments
This is the smallest, fastest Linux distro that actually works for everyday use
If it were, Tiny Core Linux or Puppy Linux would be clear winners
Good News! Germany's Schleswig-Holstein Completes Massive Migration to Open Source Email Systems
German state achieves digital sovereignty by ditching Microsoft for open source solutions.
Games: Team Fortress 2 Classic, Adorable Adventures, and More
Games related news
Best Free and Open Source Software
Only free and open source software is eligible for inclusion
Kicksecure – security hardened Linux distribution
Kicksecure is a free and open-source Linux distribution that aims to provide a highly secure computing environment
Asmi Linux – Ubuntu-based distribution
Asmi Linux is a desktop-oriented Linux distribution based on Ubuntu
Synex – Debian-based distribution that’s designed to be minimalist
Synex is billed as an innovative Linux distribution crafted in Argentina, built on the robust foundation of Debian
This Week in GNOME: #220 Exemplary Snake
Update on what happened across the GNOME project in the week from October 03 to October 10
GNOME Foundation Update, 2025-10-10
It’s Friday, which means that it’s time for another GNOME Foundation update
Protect Yourself Online: A Hands-On Guide to the New Tails 7.0
Consider running Tails 7.0, which now offers faster startup and a smoother setup for safer browsing
GNU/Linux and Development Leftovers
mostly GNU/Linux picks
Open Hardware/Modding: Orange Pi and Arduino
Hardware picks
Security and Windows TCO
Security leftovers mostly
today's howtos
10 howtos for today
I Replaced My Toaster's Firmware and Now I'm a Fugitive
A Class C felony
Microsoft’s Local Accounts Crackdown Is Yet Another Reason to Switch to Linux
Microsoft is shutting down more of those workarounds
Today in Techrights
Some of the latest articles