news
Programming Leftovers
-
Raspberry Pi ☛ Keep coding when your [Internet] drops: Offline support in the Code Editor
Our free, browser-based Code Editor now keeps working when your [Internet] connection doesn’t. If your connection breaks in the middle of a lesson or a project, you can carry on writing and running your code without disruption, even if the page is reloaded.
-
Ruben Schade ☛ Programming an SST39SF040 with the T48 and minipro
I’ve only ever programmed DIP EEPROMs with my XGecu T48, and entirely for retrocomputers of the 8 and 16-bit variety. But I wanted to revive an old motherboard with a dead BIOS chip, so I sourced a replacement and programmed it.
-
It's FOSS ☛ Canonical is Funding a PhD to Automate C to Rust Translation for Ubuntu [Ed: Reliability would be lost in translation, this is a dumb goal]
The three-year project aims to translate hundreds of thousands of lines of C into Rust.
-
Rlang ☛ Learning how to extract parts of a string
This week I took time to re-read The Programmer’s Brain by Felienne Hermans. Among the many gems one idea that stuck with me is that not learning how to do something and looking it up every time will make you less efficient.
-
Rlang ☛ socviz 2.0.0 on CRAN
In anticipation of the second edition of Data Visualization, which is coming later this year from Princeton University Press, version 2.0.0 of my socviz package is now on CRAN.
-
Rlang ☛ Reading notes on The Programmer’s Brain by Felienne Hermans
Prompted (😉) by some AI dread, I decided to go back to some basics and re-read The Programmer’s Brain by Felienne Hermans. Felienne Hermans’ work caught my attention when she gave a keynote talk at a Posit conference years ago. The book was a highlight of my week: extremely interesting, and easy to follow. Here are some notes, thanks to tiny bookmarks I added as a I read.
-
Perl / Raku
-
Perl ☛ PAGI 0.002002: Clarifying How Applications Are Loaded
PAGI 0.002002 is a specification release. It does not change the runtime shape of a PAGI application. A running application is still one asynchronous code reference: [...]
-
-
Python
-
Juha-Matti Santala ☛ S is for slicing - Python A to Z
Another 101 level primer day! Today, I write about slicing lists. Python has a very nice syntax for it, albeit one that can take a bit to get comfortable with.
-
-
Rust
-
Rust Blog ☛ The Rust Programming Language Blog: Enabling the next-generation trait solver on nightly
After nearly 4 years of active development, the next-generation trait solver is close to stabilization. We are enabling it by default on nightly to surface any remaining issues and plan to stabilize it in the next months. This is the largest single change to the Rust compiler since its initial release. It completely replaces how we prove where-clauses, normalize associated types, and much more. Please try out the latest nightly and open an issue if you encounter any bugs or regressions.
-
Security Week ☛ Rust Supply Chain Attack Linked to North Korean Hackers
Hackers pushed a poisoned arrayref version that added a dependency to fetch a malicious payload from a remote server.
-