IDEmacs: A Visual Studio Code clone for Emacs

idemacs:-a-visual-studio-code-clone-for-emacs

IDEmacs aims to be a set of Emacs configurations which provide an out-of-the-box experience similar (if not identical) to popular GUI IDEs and editors. It is aimed at… Programmers coming to Emacs from other IDEs, or even first-time programmers familiar with only office applications. Beginner Common Lisp and Scheme programmers, who need the functionality of […]

AirPods Libreated from Apple’s Ecosystem

airpods-libreated-from-apple’s-ecosystem

What is LibrePods? LibrePods unlocks Apple’s exclusive AirPods features on non-Apple devices. Get access to noise control modes, adaptive transparency, ear detection, hearing aid, customized transparency mode, battery status, and more – all the premium features you paid for but Apple locked to their ecosystem. Device Compatibility Status Device Features ✅ AirPods Pro (2nd Gen) […]

When UPS charged me a $684 tariff on $355 of vintage computer parts

when-ups-charged-me-a-$684-tariff-on-$355-of-vintage-computer-parts

I try not to write anything even vaguely political on this blog because we have a variety of views on a variety of subjects and no one is here for that. We can all enjoy our geriatric little silicon artifacts together regardless of your electoral persuasion. But I was hopping mad this week, and the […]

The inconceivable types of Rust: How to make self-borrows safe (2024)

the-inconceivable-types-of-rust:-how-to-make-self-borrows-safe-(2024)

One of the first things any Rust programmer learns is that you can’t pass an object and a reference to that object around at the same time. It’s impossible to do, even indirectly. This limitation has been the subject of countless questions on Stack Overflow and posts on Reddit and the Rust forums and anywhere […]

Blocking LLM crawlers without JavaScript

By Uggla, 5 November 2025 Here’s an easy way to block crawlers, which demands no JS capabilities or proof of work from visitors, and is computationally cheap for the server. Name a poisoned path on your website, and disallow crawling of this path in robots.txt. I will use /heck-off/ in this post. For every cookie-less […]

libwifi: an 802.11 frame parsing and generation library written in C

libwifi:-an-802.11-frame-parsing-and-generation-library-written-in-c

libwifi is a fast, simple C shared library with a permissive license for generating and parsing a wide variety of 802.11 wireless frames on Linux and macOS with a few lines of straight forward code. It is written with a simple-to-use approach while also exposing features that allow more advanced use, with clean and readable […]

AsciiMath

Syntax Most AsciiMath symbols attempt to mimic in text what they look like rendered, like oo for `oo`. Many symbols can also be displayed using a TeX alternative, but a preceeding backslash is not required. Operation symbols Type TeX alt See + `+` – `-` * cdot `*` ** ast `**` *** star `***` // […]

Archimedes – A Python toolkit for hardware engineering

archimedes-–-a-python-toolkit-for-hardware-engineering

A Python toolkit for hardware engineering By Jared Callaham • 6 Oct 2025 A great engineer (controls being no exception) has to be part hacker, part master craftsman. You have to be a hacker because things rarely “just work” in the real world without a little… creativity. But you can’t only be a hacker; developing […]

The computer poetry of J. M. Coetzee’s early programming career

the-computer-poetry-of-j-m.-coetzee’s-early-programming-career

Writer J. M. Coetzee’s early poetry is almost undecipherable. That’s because it was written in computer code. Coetzee’s global reputation rests on his literary output, for which he received a Nobel Prize in 2003. Before he embarked on a career as a scholar and writer, the South African–born writer was a computer programmer in the […]

Transgenerational Epigenetic Inheritance: the story of learned avoidance

transgenerational-epigenetic-inheritance:-the-story-of-learned-avoidance

The ability to recognize and avoid pathogens is essential for survival. In some cases, animals recognize molecules produced by pathogens, allowing them to mount an immediate response. In other cases, animals learn to avoid the pathogen after they have been exposed to it – a phenomenon that is called “learned avoidance”. The worm Caenorhabditis elegans […]