tinyapps.org

https://tinyapps.org/blog

32 posts · 2 Votes

Tech 97% · Life 3%

Subscribe via RSS

  1. When was MacBook lid last opened to wake computer?

    % pmset -g log | grep "Wake from.*lid" | awk '{print $1, $2}' | tail -n 1 2026-10-29 09:27:39

    0 ▲
  2. Steve Jobs: touchscreen Macs "ergonomically terrible"

    The much-anticipated MacBook Pro PROLED XDR Display arrived today with touch support, "a whole new way to interact with your work" according to Apple. Steve and Craig were somewhat less enthusiastic: ‘Ergonomically Terrible’ — Steve Jobs Said Touchscreen MacBook Wouldn’t Work, but Apple Is Finally Doing It Anyway "We've done tons of user testing on this, and it turns out it doesn't work," Jobs said at the company's "Back to the Mac" event in 2010. "Touch surfaces don't want to be vertical. It…

    0 ▲
  3. Insanely great OCR

    Datalab's open-source Marker and Chandra convert images and PDFs into Markdown, HTML, JSON, and other structured formats with astonishing accuracy, even on degraded text. Their hosted service runs an improved version of Chandra that promises higher accuracy than the open weights. It includes $20 in free monthly credits, zero data retention by default, SOC 2 Type 2 compliance, and custom BAAs. Opting into data retention earns a 25% discount (sensitive files are best kept off cloud services in…

    0 ▲
  4. Defrag files or entire FAT/exFAT volumes in macOS or Linux

    🤖 tinydefrag 0.1 [155k] {S} Dependency-free C utility for macOS and Linux that defragments individual files or entire FAT12/16/32 and exFAT volumes. Inspired by Eric's fatdefrag and generated from scratch via Claude Opus 5.5 on Ultracode effort. 📺

    0 ▲
  5. Random harvest

    RemoveMacAI: An open-source tool lets you delete 12GB of Apple Intelligence data on macOS Turn off Apple Intelligence on macOS 27 and get its disk space back "defaults write -g ComputerUseAllowForbiddenTargets -bool YES unlocks full YOLO mode for ChatGPT/Codex app in macOS" "Another useful one: BROWSER_USE_SECURITY_MODE=disabled-for-local-testing The codex built in browser has a load of features but its permissions gated, even with yolo mode. OpenAI seems to want to pretend you use the built in…

    0 ▲
  6. tinynudge: macOS mouse jiggler

    Seeking a simpler mouse jiggler than WakeyWakey, move-mouse-macOS, or MoveMouse, queried Opus 5.5; it conjured up tinynudge in one shot, just 30 lines of Swift and 54k compiled: // tinynudge: Prevent sleep with 1px cursor nudges when idle and a caffeinate-style power assertion // Build: swiftc -O tinynudge.swift -o tinynudge && strip tinynudge Usage: tinynudge [seconds] (default 60, Ctrl-C to quit) import ApplicationServices import IOKit.pwr_mgt setbuf(stdout, nil) let interval = max(1,…

    0 ▲
  7. Run Splash on M1 & M2 Macs

    Splash is making waves in LLM inference on Apple silicon: "It delivers 2× the decode speed of the next-fastest engine we measured on Qwen3.8-27B and stays ahead at every context length we tested, to 32K tokens. At four parallel subagents, the speedup increases to almost 4×." The official release requires M3 or newer, but Erik Paperniuk has backported Splash for M1 and M2 Macs: You can now run Qwen3.8-27B on a 2021 M1 Max at 39 tok/s: I ported Splash (M3+ only) and wrote custom Metal kernels…

    0 ▲
  8. Opus 5.5 is remarkably good at demo videos

    What is Docker? | Prompt Friendr | Prompt Island exploration | Prompt Text message mockup app | Prompt Related: GPT-6 Astra-generated short on "Time" | Elaboration (but no prompt, sadly)

    0 ▲
  9. FOSS P2P screen sharing for Windows, macOS, and Linux

    p2p.kiwi is a free and open source desktop conferencing and screen-sharing app from The Don't Be Evil Company for macOS, Windows, and Linux. It connects participants without requiring accounts, using STUN to help establish direct peer-to-peer connections and optional TURN relays when needed. Under the hood, it uses WebRTC for transport, MLS for group key management, and SFrame for end-to-end media encryption.

    1 ▲
  10. Increase disk size of a UTM macOS VM and expand its APFS container

    Increasing a UTM virtual disk's size does not automatically expand the guest's APFS container. If a Recovery partition lies between the container's partition and the added free space, it blocks direct expansion. This Codex/Astra-crafted script uses Python 3.9+ standard library and macOS diskutil, cp, and lsof; no pip packages, Go, Homebrew, or QEMU are required. It targets macOS 26+ with diskutil image support and an APFS host filesystem for copy-on-write backups: #!/usr/bin/env python3 # Grow…

    0 ▲
  11. Fastmail: Forward a custom-domain alias to an external address

    Settings → Users & Sharing → Aliases → + New alias → Show advanced preferences Enter alias address Under Deliver to, click x beside your address to remove it then enter the external address in its place → Add Add an optional Description → Save

    0 ▲
  12. At last! A macOS upgrade that feels like an upgrade

    Finder: Copied pathnames no longer wrapped in single quotes! Safari: Create your own extension Performance: macOS 27 Golden Gate isn’t groundbreaking feature-wise, but holy hell it’s fast OMG GOLDEN GATE IS SO MUCH SMOOTHER Time Was You Had to Plan MacOS Updates Carefully macOS 27 Golden Gate is Great Interface: Inscrutable menu icons: gone! Expand/reveal hidden menu bar icons Screenshot.app:

    0 ▲
  13. Resolving "SG_IO: bad/missing sense data" after running ATA SE on a WD My Passport USB HDD

    USB storage bridges may expose ATA commands via SCSI/ATA Translation (SAT), but ATA Security behavior varies by bridge and firmware. Without an explicit vendor guarantee, reported capabilities do not confirm end-to-end command support. After zeroing a 4TB WD My Passport USB HDD via dd, ATA Security support was queried: hdparm -I /dev/sdX /dev/sdX: ATA device, with non-removable media Model Number: WDC WD40NMZW-11GX6S1 ... Security: Master password revision code = 48059 supported enabled not…

    0 ▲
  14. Easy Disk Checker: diagnostics, imaging, and data recovery

    8 months ago, u/Routine_Eye3806 announced Easy Disk Checker for Windows on r/datarecoverysoftware: [Dev] I created Easy Disk Checker - a free Windows utility to check HDD\SSD health and detect fake USB drives with some data recovery options (No Ads) and it has been receiving regular updates since: [Dev] I updated Easy Disk Checker – my no ads free for use tool for HDD/SSD. Now with VHDX image support, easy Partition Recovery, and a built-in multi OS File Explorer [Dev] New version of Easy Disk…

    0 ▲
  15. Create a reference Windows 11 IoT Enterprise LTSC evaluation VM in UTM

    Download Windows 11 IoT Enterprise LTSC eval (ARM64 | x64) and utm-guest-tools-latest.iso. Create the VM with "Install drivers and SPICE tools" unchecked (otherwise, clicking "I don't have a product key" during setup will fail with "Setup has failed to validate the product key"). Disconnect from the network to prevent premature trial activation, then install Windows. Install UTM Guest Tools: Virtual Machine → Drives → CD/DVD…iso → Change → select utm-guest-tools-latest.iso → run…

    0 ▲
  16. macOS native window management à la Rectangle

    After years of happy Rectangle and Spectacle use, had missed that native window tiling was added in macOS Sequoia: Settings → Keyboard → Keyboard Shortcuts… → Windows. Default keyboard shortcuts: Shortcut Action Fn+Ctrl+← tile left half Fn+Ctrl+→ tile right half Fn+Ctrl+↑ tile top half Fn+Ctrl+↓ tile bottom half Fn+Ctrl+F fill (classic full screen) Cmd+Ctrl+F full screen

    0 ▲
  17. Safely shut down during OOBE in Windows, macOS, and Linux Mint

    These out-of-box experiences (OOBE) offer no obvious shutdown option, but each can still be powered off gracefully: Windows: Shift+F10 → shutdown /s /t 0 macOS: Cmd+Q → Shut Down Linux Mint (first boot after an OEM install): Ctrl+Alt+F2 → quickly press and release the power button once the text console appears to shut down safely. GRUB may appear on the next boot; one complete startup clears recordfail and re-hides the menu.

    0 ▲
  18. File recovery from a degraded drive without imaging

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

    0 ▲
  19. 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.

    0 ▲
  20. Check provenance of AI-generated images

    Verify OpenAI-generated content: "Check for signals that it was generated with OpenAI tools." Verify AI-generated images, videos and audio: Gemini checks for SynthID or Content Credentials markers. Inspect Content Credentials: "Content Credentials are still rolling out, so the content you choose to inspect may not have information to view." SynthID Detector: "Detect invisible AI watermarks from ChatGPT, Google Gemini, and Imagen. Works on text, images, and audio — results in under 3 seconds."…

    0 ▲
  21. 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

    0 ▲
  22. 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: 2001: Why HTML in E-Mail is a Bad Idea 2002: 7 reasons why HTML e-mail is EVIL 2004: HTML email considered harmful | use plain text email 2006: Force Apple…

    1 ▲
  23. "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: If only there were some kind of enormous, interconnected network of computers, perhaps spanning the entire globe, upon which someone had built a system for indexing and retrieving information…

    0 ▲
  24. Site search migrated from Algolia to Pagefind

    Site search on tinyapps.org has been powered by a number of services and scripts over the decades: Atomz KSearch Google Bing Swiftype DuckDuckGo Algolia for Netlify Algolia DocSearch Pagefind is where the search finally ended. For the first time, everything is indexed and searchable. The JavaScript dependency is unfortunate (Algolia DocSearch required it too), but the tradeoff is worth it: the index is now self-hosted and complete, and the JavaScript only loads on the

    0 ▲
  25. 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." Firefox extension Chrome extension GitHub repo Hacker News thread

    0 ▲
  26. iODD-like optical drive emulation on a Raspberry Pi Zero

    with 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! See also Boot any and all ISO images from USB drive.

    0 ▲
  27. 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.

    0 ▲
  28. grep not returning text known to be in file

    Symptom cat displays text, but grep can't find it: % cat foo.txt The world is overcome--aye! even here! By such as fix their faith on Unity. % grep fix foo.txt % Cause The file is UTF-16, not UTF-8/ASCII. For example, in UTF-16LE, fix is encoded as: 66 00 69 00 78 00 not as the contiguous ASCII bytes, which are also the UTF-8 bytes for fix: 66 69 78 So grep fix does not match. cat may still look readable because NUL bytes are often not visibly rendered. Detect encoding % file foo.txt foo.txt:…

    0 ▲
  29. Fix photo orientation/rotation on Apple TV

    Issue Some JPGs in iCloud Photos display with the correct orientation on Macs, iPhones, and iPads, but appear rotated or sideways on Apple TV: Photos displayed sideways Apple TV: Photo landscape instead of portret (sic) Photos from iPhone are wrong orientation on Apple TV using Airplay tv4k sideways Apple TV rotates screen saver photos Orientation of Photos-Apple TV (jsnod replied in part, "This is a known issue, and Apple has a fix posted here…

    0 ▲
  30. Creating offline website mirrors with kage

    kage, recently discussed on HN, "shadow[s] any website for offline viewing, with the JavaScript stripped out". Set up in a new Ubuntu 26.04 ARM64 VM: Install Chromium via App Center Install a compatible Go version wget https://go.dev/dl/go1.26.4.linux-arm64.tar.gz sudo tar -C /usr/local -xzf go1.26.4.linux-arm64.tar.gz echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> ~/.bashrc && source ~/.bashrc Install kage go install github.com/tamnd/kage/cmd/kage@latest Clone the desired site kage…

    0 ▲