today's leftovers
-
Python is (mostly) made of syntactic sugar
"Sugar" is, to a certain extent, in the eye of the beholder—at least when it comes to syntax. Programming languages are often made up of a (mostly) irreducible core, with lots of sugary constructs sprinkled on top—the syntactic sugar. No one wants to be forced to do without the extra syntax—at least not for their favorite pieces—but it is worth looking at how a language's constructs can be built from the core. That is just what Brett Cannon has been doing for Python, on his blog and in talks, including a talk at PyCon back in April (YouTube video).
-
Haxophone – A Raspberry Pi-based electronic saxophone with mechanical keys (Crowdfunding)
The Haxophone is an unusual Raspberry Pi expansion board that transforms the popular SBC into a travel saxophone using mechanical keys. The hackable musical instrument is open-source hardware and OSHWA certified and comes with mechanical keys which makes it easily repairable, customizable by changing keycaps or the firmware, and at a price point cheaper than commercial digital saxophones with custom molded keys.
-
Peter Wasilewski's STMViewer Offers Overhead-Free STM32 Data Visualization on Linux and Windows
Self-described embedded systems enthusiast Peter Wasilewski has put together a tool designed to make it easier to see what's going on inside an STMicroelectronics STM32 — offering a live and historical visual overview of variable values.
"STMViewer is a software tool that can be used to visualize variables values in real-time using only [an] ST-LINK programmer and a STM32 target," Wasilewski explains of his software. "You might be familiar with STMStudio or CubeMonitor, tools from ST that serve a similar purpose. If there are at least two similar tools, why bother to create my own? Simply because STMStudio is deprecated and works only on Windows, and Cube monitor takes forever to setup with even the simplest graphs."
-
The Rocky Linux Ecosystem’s United Front against Cyber Threats: Building Trust within a Zero Trust Environment
In the permanent war against cybersecurity threats to the HPC software supply chain, you can’t fight it alone. You need allies, information exchanges and best practice sharing. You need to be part of a group effort that keeps you current with the ever-changing threat landscape. Cybersecurity means cyber vigilance across many fronts, and it takes a community.
-
The Noonification: Micro-DevOps With Systemd: Supercharge Any Ordinary Linux Server (9/6/2023)