41554 blogs · [ { "id": "01a087e4-a756-7162-b804-9e3cddfa758f", "title": "Installing jfirmware PIC firmware on a 64-bit JunOS SRX320 from an unsupported 32-bit package", "url": "https://spun.io/2026/04/26/installing-jfirmware-pic-firmware-on-a-64-bit-junos-srx320-from-an-unsupported-32-bit-package/", "published_at": "2026-04-26T20:17:55+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c4adec884", "title": "OpenCL in FreeBSD jails (AMD GPU passthrough)", "url": "https://spun.io/2026/04/26/opencl-in-freebsd-jails-amd-gpu-passthrough/", "published_at": "2026-04-26T20:16:58+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c4b0ba297", "title": "OpenCL with AMD Radeon GPUs on FreeBSD (Mesa rusticl)", "url": "https://spun.io/2026/04/26/opencl-with-amd-radeon-gpus-on-freebsd-mesa-rusticl/", "published_at": "2026-04-26T20:16:11+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c4bc6f513", "title": "Ephemeral Claude Code jails on FreeBSD", "url": "https://spun.io/2026/04/26/ephemeral-claude-code-jails-on-freebsd/", "published_at": "2026-04-26T20:14:30+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c4c7229c2", "title": "Running Claude Code on FreeBSD via the Linuxulator", "url": "https://spun.io/2026/04/26/running-claude-code-on-freebsd-via-the-linuxulator/", "published_at": "2026-04-26T20:12:46+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c4c776588", "title": "My PCBWay Review", "url": "https://spun.io/2020/08/02/my-pcbway-review/", "published_at": "2020-08-02T16:10:55+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c4d1330cb", "title": "Changing Block Size to 512 bytes on SAS and SCSI disks under Ubuntu Linux", "url": "https://spun.io/2019/12/06/changing-block-size-to-512-bytes-on-sas-and-scsi-disks-under-ubuntu-linux/", "published_at": "2019-12-06T15:23:39+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c4e0bf530", "title": "AWS Elasticsearch: a fundamentally-flawed offering", "url": "https://spun.io/2019/10/10/aws-elasticsearch-a-fundamentally-flawed-offering/", "published_at": "2019-10-11T02:00:26+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c4e7ddbfe", "title": "A Geiger Counter for WiFi Deauthentication Frames: the Telephreak 12 Badge", "url": "https://spun.io/2019/07/26/a-geiger-counter-for-wifi-deauthentication-frames-the-telephreak-12-badge/", "published_at": "2019-07-26T18:01:31+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c4f60ec9e", "title": "Everything Always Returns 0: Adventures in Adding “Volkswagen Mode” to FreeBSD", "url": "https://spun.io/2019/04/30/everything-always-returns-0-adventures-in-adding-volkswagen-mode-to-freebsd/", "published_at": "2019-04-30T21:14:54+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c4fc10be9", "title": "Lessons from Running a Small-Scale Electronics Factory in my Guest Bedroom, part 2: Assembly", "url": "https://spun.io/2019/04/28/lessons-from-running-a-small-scale-electronics-factory-in-my-guest-bedroom-part-2-assembly/", "published_at": "2019-04-28T17:08:17+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c5018aef4", "title": "Lessons from Running a Small-Scale Electronics Factory in my Guest Bedroom, part 1: Design", "url": "https://spun.io/2018/12/15/lessons-from-running-a-small-scale-electronics-factory-in-my-guest-bedroom-part-1-design/", "published_at": "2018-12-15T16:50:55+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c506dd43d", "title": "Be careful when using global variables in AWS Lambda!", "url": "https://spun.io/2018/12/12/be-careful-when-using-global-variables-in-aws-lambda/", "published_at": "2018-12-13T01:26:11+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c50821070", "title": "Telephreak 11 Badge Update – BUGS!", "url": "https://spun.io/2018/08/09/telephreak-11-badge-update-bugs/", "published_at": "2018-08-09T16:47:08+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c50cba08e", "title": "Telephreak 11 Badge Release Notes", "url": "https://spun.io/2018/08/08/telephreak-11-badge-release-notes/", "published_at": "2018-08-08T17:44:36+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c516bc4a8", "title": "Using the XGecu TL866II Plus Under Linux with Wine", "url": "https://spun.io/2018/07/04/using-the-xgecu-tl866ii-plus-under-linux-with-wine/", "published_at": "2018-07-05T01:34:47+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c51d19fa9", "title": "Scaling Network Security Technologies by Decoupling Traffic Ingestion from Analysis using Open-Source", "url": "https://spun.io/2018/06/10/scaling-network-security-technologies-by-decoupling-traffic-ingestion-from-analysis-using-open-source/", "published_at": "2018-06-10T17:28:57+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c526592f8", "title": "Getting into the Pace 5268AC Router, part 3: Sacrifices Must be Made (to the JTAG gods)", "url": "https://spun.io/2018/05/28/getting-into-the-pace-5268ac-router-part-2-sacrifices-must-be-made-to-the-jtag-gods/", "published_at": "2018-05-28T18:00:54+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c52be5264", "title": "Let’s Repair an Ancient Macintosh SE/30, part 2: What the Hell is a Simasimac?", "url": "https://spun.io/2018/05/28/lets-repair-an-ancient-macintosh-se-30-part-2-what-the-hell-is-a-simasimac/", "published_at": "2018-05-28T17:33:14+00:00" }, { "id": "01a087e4-a757-72dc-83d7-770c52d0eac2", "title": "Bitwise Operations and Common Uses: Decoding TCP and IPv4 Headers using AND and Bitwise Shifts", "url": "https://spun.io/2018/05/04/bitwise-operations-and-common-uses-decoding-ipv4-headers-using-and-and-bitwise-shifts/", "published_at": "2018-05-04T11:46:35+00:00" }, { "id": "01a0d1d2-bec3-73cc-9442-e4c325b87cb3", "title": "Linux Kernel AF_PACKET bindings for Rust", "url": "https://spun.io/2018/05/02/af_packet-bindings-for-rust/", "published_at": "2018-05-02T19:30:07+00:00" }, { "id": "01a0d1d2-bec4-7328-8bca-2cedf1d5ddd0", "title": "Let’s Repair an Ancient Macintosh SE/30, part 1: Looks Like it’s Broken", "url": "https://spun.io/2018/04/23/lets-repair-an-ancient-macintosh-se-30-part-1-looks-like-its-broken/", "published_at": "2018-04-23T14:33:13+00:00" }, { "id": "01a0d1d2-bec4-7328-8bca-2cedf296b287", "title": "Getting into the Pace 5268AC Router, part 2: Dumping the Flash Chip, Finding Keys", "url": "https://spun.io/2018/04/04/getting-into-the-pace-5268ac-router-part-2-dumping-the-flash-chip-finding-keys/", "published_at": "2018-04-04T12:33:02+00:00" }, { "id": "01a0d1d2-bec4-7328-8bca-2cedf2ca8f2b", "title": "Getting into the Pace 5268AC Router, part 1: Terminals and Hashes", "url": "https://spun.io/2018/03/18/getting-into-the-pace-5268ac-router-part-1/", "published_at": "2018-03-18T14:10:13+00:00" }, { "id": "01a0d1d2-bec4-7328-8bca-2cedf35f0dc5", "title": "Reverse-Engineering the Casio SK-1, part 2: The ROM is now an Arduino", "url": "https://spun.io/2018/02/03/reverse-engineering-the-casio-sk-1-part-2-the-rom-is-now-an-arduino/", "published_at": "2018-02-03T19:17:20+00:00" }, { "id": "01a0d1d2-bec4-7328-8bca-2cedf38c3a78", "title": "Reverse-Engineering the Casio SK-1, part 1: Dumping the ROM", "url": "https://spun.io/2018/02/01/reverse-engineering-the-casio-sk-1-part-1-dumping-the-rom/", "published_at": "2018-02-01T20:23:42+00:00" }, { "id": "01a0d1d2-bec4-7328-8bca-2cedf3b9dd73", "title": "I Feel Personally Victimized by the Rust Lexer", "url": "https://spun.io/2017/10/17/i-feel-personally-victimized-by-the-rust-lexer/", "published_at": "2017-10-17T19:35:27+00:00" } ] posts Claim your blog
Back to spun.io
Blog · corpus.blog/blogs/spun.io/posts

spun.io

spun.io

2026

2020

2019

2018

2017