<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>THE JDANKNEY VAULT</title><description>Hardware and software projects by jdankney: a Palomar College student transferring to UC San Diego for Computer Engineering. Build notes, parts lists, and the things that went wrong along the way.</description><link>https://jdankney.dev/</link><item><title>Running a 35B LLM on a GPU That Shouldn&apos;t</title><link>https://jdankney.dev/projects/local-llm-hosting-laptop/</link><guid isPermaLink="true">https://jdankney.dev/projects/local-llm-hosting-laptop/</guid><description>Getting a 35B model generating at 23 tok/s on a 6GB laptop card: MoE expert offload, Pascal quirks, and learning exactly where the hardware ceiling is.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Teaching a Base Model to Say No (Safety Fine-Tuning)</title><link>https://jdankney.dev/projects/local-llm-safety-tuning/</link><guid isPermaLink="true">https://jdankney.dev/projects/local-llm-safety-tuning/</guid><description>An alignment project: take a model that never learned guardrails and train them in from scratch, then measure the helpfulness/harmlessness tradeoff with real benchmarks.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Cloning GLaDOS (Voice Synthesis + Post-Processing)</title><link>https://jdankney.dev/projects/glados-voice-generation/</link><guid isPermaLink="true">https://jdankney.dev/projects/glados-voice-generation/</guid><description>Building a GLaDOS voice with local TTS: and learning that GLaDOS isn&apos;t a voice, it&apos;s a human plus an effects chain.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Ditching Tailscale for Self-Hosted NetBird</title><link>https://jdankney.dev/projects/tailscale-to-netbird/</link><guid isPermaLink="true">https://jdankney.dev/projects/tailscale-to-netbird/</guid><description>Replacing the last piece of my stack I didn&apos;t control: a self-hosted WireGuard mesh VPN with NetBird.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Backing up ALL of (English) Wikipedia</title><link>https://jdankney.dev/projects/downloading-wikipedia/</link><guid isPermaLink="true">https://jdankney.dev/projects/downloading-wikipedia/</guid><description>Creating an offline backup of the biggest open source library I know of.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate></item><item><title>DIY BLE Analog RGB Controller (ESP32-C3) V1</title><link>https://jdankney.dev/projects/esp32c3-ble-rgb-controller/</link><guid isPermaLink="true">https://jdankney.dev/projects/esp32c3-ble-rgb-controller/</guid><description>Rebuilding a cheap LED controller from scratch with an ESP32-C3, logic-level MOSFETs, and custom written Bluetooth firmware.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Self-Hosting my Calendar</title><link>https://jdankney.dev/projects/selfhosted-calendar/</link><guid isPermaLink="true">https://jdankney.dev/projects/selfhosted-calendar/</guid><description>Hosting a CalDAV server to sync my calendar across all my devices.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Local DNS with Pi-hole (and Why I Ripped It Back Out)</title><link>https://jdankney.dev/projects/pihole-mdns/</link><guid isPermaLink="true">https://jdankney.dev/projects/pihole-mdns/</guid><description>I set up Pi-hole to give my devices real names instead of IP addresses. It worked: but I still tore it down. Here&apos;s why.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Rolling My Own Serial Protocol (Arduino &lt;-&gt; Pi)</title><link>https://jdankney.dev/projects/arduinopi-usb-protocol/</link><guid isPermaLink="true">https://jdankney.dev/projects/arduinopi-usb-protocol/</guid><description>Building a real framed wire protocol between an Arduino and a Raspberry Pi: checksums, a parser state machine, and the classic serial bugs. Unfinished, on purpose-ish.</description><pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate></item><item><title>DIY Meshtastic Base Node (ESP32-S3 + LoRa + Solar + BME680) V1.0</title><link>https://jdankney.dev/projects/esp32s3-solar-meshnode/</link><guid isPermaLink="true">https://jdankney.dev/projects/esp32s3-solar-meshnode/</guid><description>A solar-powered, always-on Meshtastic base station with environmental telemetry | ESP32-S3, DX-LR30 (SX1262), and a bare BME680 that fought me the whole way.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate></item><item><title>DIY Meshtastic Mobile Node (nRF52840 + LoRa + GPS) V1.0</title><link>https://jdankney.dev/projects/nicenano-supermini-meshnode/</link><guid isPermaLink="true">https://jdankney.dev/projects/nicenano-supermini-meshnode/</guid><description>Building a low-current Meshtastic node for my Audi A4 featuring an nRF52840, DX-LR30 (SX1262), and a u-blox NEO-M8N.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Making a Motion Detector/Tracker Laser Turret</title><link>https://jdankney.dev/projects/facial-recognition-soup-laser/</link><guid isPermaLink="true">https://jdankney.dev/projects/facial-recognition-soup-laser/</guid><description>Building a surprisingly simple robot with two servos, a gutted Bic pen with a laser diode in it, and a can of soup as the base.</description><pubDate>Wed, 07 Sep 2022 00:00:00 GMT</pubDate></item></channel></rss>