Tux Machines

Programming Leftovers

Posted by Roy Schestowitz on May 23, 2024

LWN's Latest on Linux (Kernel)
today's leftovers

Andy Wingo: growing a bootie

↺ Andy Wingo: growing a bootie
Following on last week’s egregious discussion of the Hoot Scheme-to-WebAssembly compiler bootie, today I would like to examine another axis of boot, which is a kind of rebased branch of history: not the hack as it happened, but the logic inside the hack, the structure of the built thing, the history as it might have been.
↺ last week’s egregious discussion of the Hoot Scheme-to-WebAssembly compiler bootie

Rlang ☛ Introduction to vvcanvas

↺ Introduction to vvcanvas
Automate Canvas LMS Tasks with vvcanvas

Rlang ☛ Locate position of patterns in a character string in R

↺ Locate position of patterns in a character string in R

Qt ☛ Commercial LTS Qt 5.15.17 Released

↺ Commercial LTS Qt 5.15.17 Released
We have released Qt 5.15.17 LTS for subscription license holders today. As a patch release, Qt 5.15.17 does not add any new functionality but provides bug fixes.

Python

Daniel García Moreno: Python 3.13 Beta 1

↺ Daniel García Moreno: Python 3.13 Beta 1
Python 3.13 beta 1 is out, and I've been working on the openSUSE Tumbleweed package to get it ready for the release.
↺ 3.13 beta 1 is out
If you are adventurous enough to want to test the python 3.13 and you are using openSUSE Tumbleweed, you can give it a try and install the current devel package:
↺ 3.13 beta 1 is out

Shell/Bash/Zsh/Ksh

Hackaday ☛ Amber Compiles To Bash

↺ Amber Compiles To Bash
It certainly isn’t a new idea to compile a language into an intermediate language. The original C++ compiler outputs C code, for example. Enhanced versions of Fortran were often just conversions of new syntax to old syntax. Of course, it makes sense to output to some language that can run on lots of different platforms. So, using that logic, Amber makes perfect sense. It targets — no kidding — bash. You write with nice modern syntax and compile-time checks. The output is a bash script. Admittedly, sometimes a hard-to-read bash script, but still.

Licensing / Legal

Andreas Haerter: Please use GPLv3 “or-later” instead of “only”

↺ Andreas Haerter: Please use GPLv3 “or-later” instead of “only”
It makes sense to prefer copyleft licenses. The most popular copyleft license is probably the GNU General Public License (GPL), with Version 3 from 2007 being the latest one. When you use the GPLv3, you have to decide if you go for “GPL v3.0 or later” or “GPL v3.0 only”. This is because of Clause 14 “Revised Versions of this License” of the
↺ It makes sense to prefer copyleft licenses
↺ GPL v3.0 or later
↺ GPL v3.0 only
↺ Clause 14 “Revised Versions of this License” of the
↺ It makes sense to prefer copyleft licenses
↺ GPL v3.0 or later
↺ GPL v3.0 only
↺ Clause 14 “Revised Versions of this License” of the

Open Hardware/Modding

CNX Software ☛ Tiny XIAO ESP32C6 WiFi, BLE, and 802.15.4 IoT board offers up to 16 GPIO pins

↺ Tiny XIAO ESP32C6 WiFi, BLE, and 802.15.4 IoT board offers up to 16 GPIO pins
Seeed Studio has added yet another member to their XIAO board family with the XIAO ESP32C6 powered by an ESP32-C6 WiFi 6, Bluetooth LE 5, and 802.15.4 (Thread/Zigbee) RISC-V microcontroller and offering up to 16 GPIOs (headers + pads) in a tiny 21 x 17.5 mm form factor that’s smaller than a typical stamp and makes it one of the smallest ESP32-C6 boards around.

Arduino ☛ Ready for SPS Italia 2024? Ready for accessible industrial automation!

↺ Ready for SPS Italia 2024? Ready for accessible industrial automation!
Save the date on May 28th-30th, Arduino will be back at SPS Italia in Parma, showcasing how our open-source solutions are revolutionizing the industrial sector with high performance and accessibility.
gemini.tuxmachines.org