Archive for November, 2025
Posted by jpluimers on 2025/11/29

Besides the August 2025 XKCD infrastructure dependency inspired cartoon on the right, the more recent and great [Wayback/Archive] XCKD: Dependency derivative below is a monumental piece as it combines the recent:
- fiber outage of the Internet Archive
- DoS of Cloudflare by itself
- AWS us-east-1 dependencies outage
- Crowdstrike DoS of Windows machines
- framework-du-jour mentality in the JavaScript world
- many more¹
Image [Wayback/Archive] 36247840bf294a9d.png (1080×1389) from [Wayback/Archive] xyla 🐀🪇: “someone pls alt text this shit…” – buy shitpost cheap:
Read the rest of this entry »
Posted in *nix, Amazon.com/.de/.fr/.uk/..., AWS Amazon Web Services, C, CDN (Content Delivery Network), Cloud, Cloudflare, cURL, Development, Fun, Hardware, Infrastructure, ISP, JavaScript/ECMAScript, Network-and-equipment, Node.js, npm, Power User, Rust, Scripting, Software Development, Web Development | Tagged: Meme, ProgrammerHumor | Leave a Comment »
Posted by jpluimers on 2025/11/28
Karateka (which appeared way before the even more famous Prince of Persia which appeared 5 years later) memories of the past, for which I totally agree with the conclusion: the game on Apple ][ was way better:
[Wayback/Archive] 𝔸𝕟𝕒𝕥𝕠𝕝𝕪 𝕊𝕙𝕒𝕤𝕙𝕜𝕚𝕟💾 on Twitter: “@textfiles Jordan’s opinion on the IBM version”
JULY 31, 1986
Just looked at the “final” version of PC Karateka. It seemed OK, I guessed, except for overall sluggishness, frequent disk accesses, and a few minor graphics glitches. Then I booted up the Apple version to compare… and it was so smooth, it made me want to cry.
The PC version is maybe 50% of what it should be. I can’t even tell these guys s what to fix… it’s a million little things, and they’re just not up to the hassle. That kind of attention to detail is why the Apple version took me two years. This version is probably the best I’ll ever get out of them.
You can play the PC version online at [Wayback/Archive] Karateka IBM Version 1986-01-30 (1986-02-04) (ID 0873) : Jordan Mechner : Free Download, Borrow, and Streaming : Internet Archive
Internal Alpha version (1986-01-30) of the IBM port of Karateka by Jordan Mechner.
It was ported to many platforms, and there was a great documentary too. So there are more YouTube links below than [Wayback/Archive] Karateka IBM PC Model 5150 Longplay – YouTube which has this great description:
Read the rest of this entry »
Posted in 6502, 8086, 8088, C64, Commodore, History, IBM PC Model 5150, Power User, Retrocomputing | Leave a Comment »
Posted by jpluimers on 2025/11/27
A while ago, I mentioned a 404-text simulating the Marvin the Paranoid Android as a side-line on a PlantUML post.
While categorising my ASCII art posts, I came across it, and it was published before I started archiving blog links in the Wayback Machine and Archive.is as much as possible.
Back during categorising, I added a few of those archived links, then made a note to research deeper.
So later, I got to that digging and did some digital spelunking, restored the text from an archived page and the underlying JavaScript code that simulated the text being typed on a “terminal”.
Then I did some more spelunking to the oldest usage I could find.
Here are the results:
Read the rest of this entry »
Posted in ASCII art / AsciiArt, Development, Fun, HTML, JavaScript/ECMAScript, Meme, Scripting, Software Development, Web Development | Leave a Comment »
Posted by jpluimers on 2025/11/27
On my list of hardware/software to experiment with is [Wayback/Archive] Meshtastic:
An open source, off-grid, decentralized, mesh network built to run on affordable, low-power devices
Via [Wayback/Archive] @jilles_com@infosec.exchange on Twitter: “Will be taking to meshtastic.org Lora 433MHz modules to @hotelhacker. Might be cool if more people could bring some to setup a larger mesh and play with them. amzn.eu/d/aCgULy4“
Products:
For both boards, this holds:
1. The Meshtastic program is not pre-installed on this product. If you need to install, please check the steps:
github.com/geeksville/Meshtastic-Android/blob/master/README.md
github.com/meshtastic/meshtastic-device/releases
2. If GPS does not work, the following situations may occur:
Install the Meshtastic firmware before and now reset the GPS when you switch to another firmware.
Reset steps: github.com/Xinyuan-LilyGO/LilyGo-LoRa-Series/tree/master/firmware/GPS_%20reset_test
3. If GPS is weak indoors, it can be used outdoors
4. The GPS antenna is not installed stably, you can check if the interface is attached to the GPS antenna
Related:
–jeroen
Posted in Development, Hardware, Hardware Development, Hardware Interfacing, IoT Internet of Things, LoRa - Long Range wireless communications network, Network-and-equipment, Power User | Leave a Comment »
Posted by jpluimers on 2025/11/25
The libc C standard library memcpy function is very fast, but because of that also very dumb and with a list of circumstances where its behaviour is undefined (a great opportunity to introduce vulnerabilities in your code). The specs of those are in [Wayback/Archive] memcpy, memcpy_s – cppreference.com, including:
The behavior is undefined if either dest or src is an invalid or null pointer.
With C compilers becoming smarter and smarter, their optimisations can hide the fact that you call memcpy with parameters causing undefined behaviour.
This is a nice example of that: [Wayback/Archive] Fix a crash trying to save an empty AudioStream by hpvb · Pull Request #100422 · godotengine/godot · GitHub
The change is relatively simple, but hardly shows why the change is there. Only one line got changed in [Wayback/Archive] Fix a crash trying to save an empty AudioStream by hpvb · Pull Request #100422 · godotengine/godot · GitHub
Read the rest of this entry »
Posted in C, Development, Software Development | Tagged: 100422, 97720, 97790 | Leave a Comment »