41554 blogs · [ { "id": "01a087dc-50b4-70b5-98dc-051e3b9d2559", "title": "My DIY DEF CON Choker Has a Screen On It", "url": "https://www.scd31.com/posts/defcon-choker", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e3be18fcc", "title": "I Built My Own Hair Electrolysis Machine", "url": "https://www.scd31.com/posts/diy-hair-electrolysis-machine", "published_at": "2026-04-27T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e3bfc47a5", "title": "My Nix Config Is Intimate", "url": "https://www.scd31.com/posts/nix-files-are-intimate", "published_at": "2026-04-22T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e3cf7657b", "title": "Building a 24-bit Arcade CRT Display Adapter, From Scratch", "url": "https://www.scd31.com/posts/building-an-arcade-display-adapter", "published_at": "2026-02-04T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e3d6bcdb0", "title": "dd is my fdisk", "url": "https://www.scd31.com/posts/dd-is-my-fdisk", "published_at": "2025-12-01T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e3e155182", "title": "I Program on the Subway", "url": "https://www.scd31.com/posts/programming-on-the-subway", "published_at": "2025-11-16T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e3e695e1a", "title": "My Review of the PATH", "url": "https://www.scd31.com/posts/path-review", "published_at": "2025-08-25T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e3ec03d5c", "title": "Non-Euclidean Monitor Layout With Cursor Wormholes", "url": "https://www.scd31.com/posts/cursor-wormholes", "published_at": "2025-07-12T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e3f60fbe5", "title": "Migrating My Servers (and me!) to NYC", "url": "https://www.scd31.com/posts/migrating-servers-to-nyc", "published_at": "2025-05-19T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e3f6d57ce", "title": "My Second M68k SBC", "url": "https://www.scd31.com/posts/another-m68k-sbc", "published_at": "2025-04-12T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e402f2ee3", "title": "Toasting QR Codes onto Tortillas", "url": "https://www.scd31.com/posts/qr-tortillas", "published_at": "2025-04-06T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e40fe8fe4", "title": "My Time at The Recurse Center", "url": "https://www.scd31.com/posts/my-time-at-rc", "published_at": "2025-04-01T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e4127b5f1", "title": "EXTREME SERVER SIDE RENDERING", "url": "https://www.scd31.com/posts/extreme-server-side-rendering", "published_at": "2025-02-16T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e41d474e3", "title": "An LLM, a Formal Grammar, and 40 Sacred Words", "url": "https://www.scd31.com/posts/person-do-thing-llm", "published_at": "2025-02-07T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e420f5677", "title": "The Taylorator - All Your Frequencies Are Belong to Us", "url": "https://www.scd31.com/posts/taylorator", "published_at": "2025-01-27T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e424adc1f", "title": "Sierpinski Triangles on a Pen Plotter", "url": "https://www.scd31.com/posts/sierpinski-triangle", "published_at": "2025-01-10T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e430c6de0", "title": "Rubic - a BASIC-inspired Ruby REPL", "url": "https://www.scd31.com/posts/basic-repl", "published_at": "2025-01-09T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e43a96fea", "title": "Building an Over-engineered Basement Monitor", "url": "https://www.scd31.com/posts/overengineered-basement-monitor", "published_at": "2024-11-24T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e444fcea9", "title": "Automatic Transcription and Accident Detection from Radio Chatter", "url": "https://www.scd31.com/posts/automated-police-scanner", "published_at": "2024-10-02T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e449103e9", "title": "HP 1651B Boot Disk Creation", "url": "https://www.scd31.com/posts/1651b-boot-disk", "published_at": "2024-07-10T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e455993aa", "title": "MIT Flea Market Survival Guide", "url": "https://www.scd31.com/posts/mit-survival", "published_at": "2024-04-25T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e456a8bc4", "title": "My Total Solar Eclipse Balloon Launch", "url": "https://www.scd31.com/posts/eclipse-balloon", "published_at": "2024-04-09T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e45953291", "title": "Radiosonde Hunting - Success!", "url": "https://www.scd31.com/posts/radiosonde-success", "published_at": "2024-03-03T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e46893efd", "title": "Radiosonde Hunting - A Post-Mortem", "url": "https://www.scd31.com/posts/radiosonde-post-mortem", "published_at": "2024-02-24T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e474eb305", "title": "Real Time Video From a High Altitude Balloon", "url": "https://www.scd31.com/posts/real-time-balloon-video", "published_at": "2023-09-10T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e47c5d229", "title": "Driving Poles Into the Ground", "url": "https://www.scd31.com/posts/driving-a-post", "published_at": "2023-07-23T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e48a8a817", "title": "Radio Mischief in the Montreal Metro", "url": "https://www.scd31.com/posts/radio-metro", "published_at": "2023-06-21T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e48c76608", "title": "500 Kbps From a High Altitude Balloon", "url": "https://www.scd31.com/posts/high-speed-balloon-comms", "published_at": "2023-06-13T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e4900d767", "title": "A basic 70cm antenna", "url": "https://www.scd31.com/posts/70cm-antenna", "published_at": "2023-06-01T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e492adc56", "title": "A tiny QRP low-pass filter", "url": "https://www.scd31.com/posts/low-pass-filter", "published_at": "2023-05-28T00:00:00+00:00" }, { "id": "01a087dc-50b4-70b5-98dc-051e49505002", "title": "Debugging a Strange Linux Issue", "url": "https://www.scd31.com/posts/debugging-a-strange-linux-issue", "published_at": "2023-05-22T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60f804f5d1", "title": "A Theoretical New Packet Radio Paradigm", "url": "https://www.scd31.com/posts/new-packet", "published_at": "2023-03-17T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60f8bb15c4", "title": "Daily-driving a Blackberry in 2023", "url": "https://www.scd31.com/posts/blackberry-in-2023", "published_at": "2023-02-17T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60f90be0f1", "title": "1999 Corolla Ham Radio Install", "url": "https://www.scd31.com/posts/1999-corolla-ham-radio", "published_at": "2022-07-27T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60f92131ce", "title": "More work on the 68000", "url": "https://www.scd31.com/posts/68000-more-work", "published_at": "2020-12-02T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60f97b0e22", "title": "xBASIC - A programming language written in Rust", "url": "https://www.scd31.com/posts/xbasic-programming-language", "published_at": "2020-11-10T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60f9933a92", "title": "68000 Tablet - First Program", "url": "https://www.scd31.com/posts/68000-tablet-first-program", "published_at": "2020-05-27T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60f9d2d278", "title": "68000 Tablet - First test", "url": "https://www.scd31.com/posts/68000-tablet-first-test", "published_at": "2020-04-21T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fa18acaa", "title": "68000 Tablet - PCB Has Arrived!", "url": "https://www.scd31.com/posts/68000-tablet-pcb-arrival", "published_at": "2020-03-13T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60faedc55e", "title": "68000 Tablet Update", "url": "https://www.scd31.com/posts/68000-tablet-update", "published_at": "2020-02-22T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fbd43044", "title": "New Project: A 68000-based tablet", "url": "https://www.scd31.com/posts/new-project-68000-tablet", "published_at": "2020-02-20T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fbe8a2ee", "title": "Proxmox Backups can be Dangerous", "url": "https://www.scd31.com/posts/proxmox-backups-can-be-dangerous", "published_at": "2020-02-04T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fbf70fce", "title": "Interactive Universe Map", "url": "https://www.scd31.com/posts/interactive-universe-map", "published_at": "2020-01-08T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fbfe8770", "title": "Victr - A Real Estate Site", "url": "https://www.scd31.com/posts/victr-a-real-estate-site", "published_at": "2019-12-10T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fc647f00", "title": "A New Website", "url": "https://www.scd31.com/posts/a-new-website", "published_at": "2019-12-06T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fd57ee04", "title": "Dissecting a Kaypro II ROM from 1983", "url": "https://www.scd31.com/posts/dissecting-a-kaypro-ii", "published_at": "2019-05-25T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fd9f2b3f", "title": "Gravitational Physics Engine", "url": "https://www.scd31.com/posts/gravitational-physics-engine", "published_at": "2018-11-09T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fddfed37", "title": "IBM PS/2 - Steady Progress", "url": "https://www.scd31.com/posts/ibm-ps2-steady-progress", "published_at": "2018-10-16T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fe0564d9", "title": "IBM PS/2 - The Beginning", "url": "https://www.scd31.com/posts/ibm-ps2-the-beginning", "published_at": "2018-10-11T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fe91dddf", "title": "Thoughts on Javascript", "url": "https://www.scd31.com/posts/thoughts-on-javascript", "published_at": "2018-09-28T00:00:00+00:00" }, { "id": "01a087dc-50b5-70ff-a465-9f60fec8958a", "title": "Inside a $45 000 Tape Library", "url": "https://www.scd31.com/posts/tape-library", "published_at": "2016-08-12T00:00:00+00:00" } ] posts Claim your blog
Back to scd31.com
Blog · corpus.blog/blogs/scd31.com/posts

scd31.com

scd31.com

2026

2025

2024

2023

2022

2020

2019

2018

2016