File recovery from a degraded drive without imaging

Recover files from a failing drive without cloning posted to the docs section.

❧ 2026-08-20


Wandering the well-worn sidepaths to nowhere

"In one particular the civilized man still is brother to the savage: His thoughts seldom rise above the dust of which he is made."

—Robert Quillen, "When Guests Saw Only the Parlor, There Was Trash in the Closets", The State, October 22, 1929, p. 4.

❧ 2026-08-19


Check provenance of AI-generated images

Related

❧ 2026-08-12


DaisyDisk free & open source alternatives

App Archive size Language reddit
GrandPerspective 3.7.2 4.4MB Objective-C r/macapps
Neodisk 2.71.0 4.5MB Swift /r/MacOSApps/
OpenDisk 1.0.1 4.1MB Swift r/macapps
Radix 1.7.0 7.3MB Swift r/macapps

❧ 2026-08-12


Why plain text email, 2026 edition

Gareth Heyes, CSS: the bomb inside your inbox:

"It's quite common for webmail clients to render untrusted CSS in a trusted UI. They attempt to make this safe using CSS sanitization. In this paper I'm going to show you how to break out of trust boundaries, exfiltrate tokens, compromise 3rd party websites and even steal passwords."

Previously:

❧ 2026-08-07


"If only there was some kind of..."

Besides Why, in my day..., the other Slashdot meme from yesteryear that never failed to amuse is "If only there was|were some kind of..."

However, Google, Kagi, and even Slashdot's own site search were all coming up empty. To satisfy nostalgia, cobbled together these stylized versions with Claude Opus 4.6:

These were the platonic ideal of what memory served up, but the desire for pure, unadulterated, human-crafted wit remained. Went in search of a Slashdot archive and hit paydirt with Sketch the Cow's Slashdot Story Archive (HTML Format), which spans 1998 to 2019. Spelunked like so:

% du -sh stories.7z | awk '{print $1}'
8.6G
% time ugrep -z -E "if only there (was|were) some kind" stories.7z > results.txt
...6:35.92 total

Two gems from the diggings:

❧ 2026-08-01


Site search migrated from Algolia to Pagefind

Site search on tinyapps.org has been powered by a number of services and scripts over the years:

  1. Atomz
  2. KSearch
  3. Google
  4. Bing
  5. Swiftype
  6. DuckDuckGo
  7. Algolia for Netlify
  8. Algolia DocSearch

After a quarter century in the wilderness, the caravan has gratefully pitched its tent beneath the shady palms of Pagefind. At last, everything is indexed and searchable.

The JavaScript dependency (like Algolia's) is unfortunate, but a small concession for search that's self-hosted, static, and complete. Pagefind is open source and a snap to set up and use.

❧ 2026-07-08


Hide junk-brand Amazon listings with a browser extension

Knockoff "filters the trademark-squat pseudo-brands (the SZHLUXes and HORUSDYs) out of your search results, so what's left is brands with a reputation to lose."

❧ 2026-07-08


iODD-like optical drive emulation with a Raspberry Pi

and USBODE (USB Optical Drive Emulator):

"Ever wanted a GoTek for CDs? If you have a Raspberry Pi Zero W or 2 W, USBODE turns it into a virtual optical drive. It allows you to store many disk images on a MicroSD card and mount them through a web interface."

Demo: Finally a cheap CD-ROM emulator for DOS and Windows 98!

Known-supported models: Raspberry Pi Zero (2015), Raspberry Pi Zero W (2017), Raspberry Pi Zero 2 W / WH (2021), Raspberry Pi 3 Model A+ (2018), Raspberry Pi 4 (2019)/4B (2019).

See also Boot any and all ISO images from USB drive.

❧ 2026-06-24


List or extract Linux ISO contents in macOS

DiskImageMounter.app silently fails to mount Linux ISOs in macOS and hdiutil attach linux.iso returns "attach failed - Resource temporarily unavailable". However, the built-in tar (bsdtar 3.5.3 in Tahoe) command can list contents:

tar tf /path/to/linux.iso

and extract files:

tar xf /path/to/linux.iso -C ~/extracted/

See also anylinuxfs ("mount any linux-supported filesystem read/write using NFS and a microVM") mentioned earlier this year.

❧ 2026-06-24