41554 blogs · [ { "id": "01a08751-88da-730b-a3dc-2dc3ee219d6c", "title": "Systemd & Rootless Docker Setup for Ubuntu Server", "url": "https://blog.nytsoi.net/2026/08/11/docker-setup/", "published_at": "2026-08-11T17:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cde8db976f", "title": "Protecting Myself from Dependencies: Dev Container Setup", "url": "https://blog.nytsoi.net/2026/08/08/devcontainers/", "published_at": "2026-08-08T20:59:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cde931f6bb", "title": "Replacing the 2021 Volkswagen ID.4 Reverse Camera and Front Parking Sensor", "url": "https://blog.nytsoi.net/2026/05/14/id4-reverse-camera/", "published_at": "2026-05-14T19:20:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdea01ed88", "title": "Nappi", "url": "https://blog.nytsoi.net/2026/05/11/nappi/", "published_at": "2026-05-11T05:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdeac43558", "title": "Android's Strange Multilingual Keyboard", "url": "https://blog.nytsoi.net/2026/05/05/android-keyboard/", "published_at": "2026-05-05T17:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdebbff67d", "title": "Say No to ZeroVer: Start with 1.0.0", "url": "https://blog.nytsoi.net/2026/04/03/say-no-to-zero-ver/", "published_at": "2026-04-02T21:35:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdebcdf384", "title": "Promise Inheritance Surprise", "url": "https://blog.nytsoi.net/2026/04/02/promise-inheritance-surprise/", "published_at": "2026-04-02T17:40:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdec6ba56d", "title": "Minimising Your Custom Font Payload", "url": "https://blog.nytsoi.net/2026/03/27/font-splitting/", "published_at": "2026-03-27T19:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cded4406de", "title": "New Blog… Again", "url": "https://blog.nytsoi.net/2026/03/25/new-blog/", "published_at": "2026-03-25T05:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdee2ae083", "title": "Facebook's Fascination with My Robots.txt", "url": "https://blog.nytsoi.net/2026/02/23/facebook-robots-txt/", "published_at": "2026-02-23T10:25:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdee41ba34", "title": "Things I Wish I'd Known Before Buying Noise-cancelling Headphones", "url": "https://blog.nytsoi.net/2026/01/19/noise-cancelling/", "published_at": "2026-01-19T19:30:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdee847b0b", "title": "Returning the Default Styles for a in a Tailwind Project", "url": "https://blog.nytsoi.net/2025/08/31/tailwind-meter/", "published_at": "2025-08-31T10:25:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdeedacdb3", "title": "Fixing the Volkswagen ID.4 Charger Wakeup", "url": "https://blog.nytsoi.net/2025/08/31/id4-charger-reset/", "published_at": "2025-08-31T10:15:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdef6e78bd", "title": "Fixing \"hostname_check_failed\" in Code::Stats", "url": "https://blog.nytsoi.net/2025/08/20/hostname-check-failed/", "published_at": "2025-08-20T16:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdef7a0ec4", "title": "Disabling Bluetooth Absolute Volume on Ubuntu 25.04", "url": "https://blog.nytsoi.net/2025/08/16/ubuntu-disable-absolute-volume/", "published_at": "2025-08-16T05:20:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdefc54235", "title": "Compile Time Configuration of Elixir Dependencies in Gleam", "url": "https://blog.nytsoi.net/2025/06/28/gleam-elixir-compile-config/", "published_at": "2025-06-28T10:40:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf0229bac", "title": "A Room With a View", "url": "https://blog.nytsoi.net/2025/03/02/a-room-with-a-view/", "published_at": "2025-03-02T17:45:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf0af0c1a", "title": "My Grandpa's Pocket Watch", "url": "https://blog.nytsoi.net/2025/03/02/zenith/", "published_at": "2025-03-01T23:30:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf19e7568", "title": "Obliterated by AI", "url": "https://blog.nytsoi.net/2025/03/01/obliterated-by-ai/", "published_at": "2025-02-28T23:15:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf282752e", "title": "10 Years of blog.nytsoi.net", "url": "https://blog.nytsoi.net/2025/02/27/10-years-of-blog-nytsoi-net/", "published_at": "2025-02-27T19:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf31baf4e", "title": "Choo Choo", "url": "https://blog.nytsoi.net/2024/10/17/choo-choo/", "published_at": "2024-10-17T18:30:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf36ee7bb", "title": "Migrating off Firefish: Fixing the \"Known As\" Issue", "url": "https://blog.nytsoi.net/2024/09/25/let-me-go-firefish/", "published_at": "2024-09-25T17:20:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf41c563e", "title": "Crushed by AI", "url": "https://blog.nytsoi.net/2024/09/22/crushed-by-ai/", "published_at": "2024-09-22T18:30:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf4545ca1", "title": "Mains Powered Soap: Getting Rid of Battery Waste", "url": "https://blog.nytsoi.net/2024/09/22/mains-powered-soap/", "published_at": "2024-09-22T15:15:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf46c072a", "title": "Installing OpenWrt on EdgeRouter X", "url": "https://blog.nytsoi.net/2024/09/19/edgerouter-x-openwrt/", "published_at": "2024-09-19T06:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf4f144d8", "title": "Implementing Systemd Socket Activation for Valheim Dedicated Server", "url": "https://blog.nytsoi.net/2024/07/18/valheim-systemd-socket-activation/", "published_at": "2024-07-18T19:45:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf5670244", "title": "Using Gleam Packages in Your Elixir Project", "url": "https://blog.nytsoi.net/2024/06/26/gleam-deps-in-elixir/", "published_at": "2024-06-26T19:15:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf61df400", "title": "Minimise Caddy Logging", "url": "https://blog.nytsoi.net/2024/05/05/caddy-logging/", "published_at": "2024-05-05T13:25:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf66f1258", "title": "Nokia Pulp Mill Acid Tower", "url": "https://blog.nytsoi.net/2024/04/28/nokia-acid-tower/", "published_at": "2024-04-28T19:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf6779b9f", "title": "Vaajakoski Old Hydroelectric Power Plant", "url": "https://blog.nytsoi.net/2024/04/27/vaajakoski-hydro/", "published_at": "2024-04-27T06:40:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf6b89169", "title": "Digital Retro Photography", "url": "https://blog.nytsoi.net/2024/04/26/digital-retro-photography/", "published_at": "2024-04-26T20:45:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf7a739f4", "title": "Gleam Trick: Resultify", "url": "https://blog.nytsoi.net/2024/04/16/resultify/", "published_at": "2024-04-16T17:15:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf81d4023", "title": "First Time Waxing a Bicycle Chain", "url": "https://blog.nytsoi.net/2024/04/15/chain-wax/", "published_at": "2024-04-15T16:55:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf836043a", "title": "Glossy New Blog", "url": "https://blog.nytsoi.net/2024/04/13/glossy-new-blog/", "published_at": "2024-04-12T21:30:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf8ffc577", "title": "UTC is not Your Saviour", "url": "https://blog.nytsoi.net/2022/03/13/utc/", "published_at": "2022-03-13T18:45:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdf9f09f5d", "title": "Thank You", "url": "https://blog.nytsoi.net/2021/09/18/thank-you/", "published_at": "2021-09-17T21:45:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdfa896287", "title": "Security Through Adversity?", "url": "https://blog.nytsoi.net/2021/07/26/security-through-adversity/", "published_at": "2021-07-26T20:10:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdfb556a99", "title": "The Trouble with `", "url": "https://blog.nytsoi.net/2021/07/15/the-trouble-with-backtick/", "published_at": "2021-07-15T17:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdfc0b065a", "title": "5 Years of Code::Stats", "url": "https://blog.nytsoi.net/2021/06/06/codestats-5-years/", "published_at": "2021-06-06T20:15:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdfcc8ea14", "title": "Simple Configuration Setup for Elixir Projects (v1.11+)", "url": "https://blog.nytsoi.net/2021/04/17/elixir-simple-configuration/", "published_at": "2021-04-16T21:50:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdfda34402", "title": "Music I Like: Charm of Finches (2014–)", "url": "https://blog.nytsoi.net/2020/09/11/music-i-like-charm-of-finches/", "published_at": "2020-09-11T18:10:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdfe7cc97d", "title": "Microsoft Asking Developers to Add Edge in Site Compatibility List", "url": "https://blog.nytsoi.net/2020/07/03/edge-site-compatibility-email/", "published_at": "2020-07-03T20:50:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6cdff5a5914", "title": "Code::Stats Stickers for Sale Again", "url": "https://blog.nytsoi.net/2020/06/16/cs-stickers/", "published_at": "2020-06-16T07:35:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0023a0da", "title": "AhlCode and the Future of Code::Stats", "url": "https://blog.nytsoi.net/2020/05/19/ahlcode-and-future-of-code-stats/", "published_at": "2020-05-19T19:45:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce00ceca01", "title": "Elixir: Time for Some Configuration", "url": "https://blog.nytsoi.net/2020/05/05/elixir-time-for-configuration/", "published_at": "2020-05-05T17:25:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce00dc75ff", "title": "Blocked in China", "url": "https://blog.nytsoi.net/2020/05/05/blocked-in-china/", "published_at": "2020-05-05T04:30:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce016fd48c", "title": "Pure TypeScript Setup for Simple Projects", "url": "https://blog.nytsoi.net/2020/04/22/typescript-setup/", "published_at": "2020-04-22T18:20:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce018cb997", "title": "Blog Moved to New Server, Mebe Refactoring", "url": "https://blog.nytsoi.net/2020/04/20/another-new-server/", "published_at": "2020-04-19T21:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce01fadd26", "title": "Alt Text for Text: Accessibility of Unicode Content", "url": "https://blog.nytsoi.net/2019/12/12/alt-text-for-text/", "published_at": "2019-12-12T19:45:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce022b82ee", "title": "Node.js Profile Processing Taking Forever", "url": "https://blog.nytsoi.net/2019/09/12/node-profiling-broken/", "published_at": "2019-09-12T09:30:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0295ef91", "title": "Code::Stats Server Migration and Sticker Sales", "url": "https://blog.nytsoi.net/2019/07/03/codestats-server-and-stickers/", "published_at": "2019-07-03T17:25:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce03179fc3", "title": "Filter uWSGI Logs Based on Path", "url": "https://blog.nytsoi.net/2019/05/09/uwsgi-log-filtering/", "published_at": "2019-05-09T19:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0402b2ed", "title": "Ultimate Hacking Keyboard Review", "url": "https://blog.nytsoi.net/2019/01/26/ultimate-hacking-keyboard-review/", "published_at": "2019-01-26T08:10:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0481dcd5", "title": "Converting IBM Wheelwriter to USB Keyboard", "url": "https://blog.nytsoi.net/2018/11/28/ibm-wheelwriter-usb-conversion/", "published_at": "2018-11-28T19:45:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce04f1d34f", "title": "Mebe 2: Elixir Boogaloo", "url": "https://blog.nytsoi.net/2018/11/18/mebe-2/", "published_at": "2018-11-18T18:45:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce05cb16f9", "title": "Restoring a Cherry G80-1000 Keyboard", "url": "https://blog.nytsoi.net/2018/05/16/restoring-cherry-g80-1000/", "published_at": "2018-05-16T15:30:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0659c772", "title": "Combining Audio Tracks in a Video With Ffmpeg", "url": "https://blog.nytsoi.net/2017/12/31/ffmpeg-combining-audio-tracks/", "published_at": "2017-12-31T18:20:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce06712525", "title": "Changing User-Agent Header in an Atom Editor Plugin", "url": "https://blog.nytsoi.net/2017/11/16/change-user-agent-on-atom/", "published_at": "2017-11-16T21:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0711cbb2", "title": "Testing GitLab and Moving Mebe", "url": "https://blog.nytsoi.net/2017/09/27/testing-gitlab/", "published_at": "2017-09-27T09:30:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce07b1758e", "title": "MBU Published to Hex.pm", "url": "https://blog.nytsoi.net/2017/04/04/mbu-on-hex/", "published_at": "2017-04-04T05:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce080ecea5", "title": "FBU: My First Build Tool™", "url": "https://blog.nytsoi.net/2017/03/24/fbu-frontend-build-utilities/", "published_at": "2017-03-23T23:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce08d94242", "title": "Pirames International: YouTube Copyright Trolls", "url": "https://blog.nytsoi.net/2017/02/25/pirames-international-youtube-copyright-trolls/", "published_at": "2017-02-25T10:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce09422501", "title": "Load Testing Service Comparison", "url": "https://blog.nytsoi.net/2017/02/14/load-testing-comparison/", "published_at": "2017-02-14T18:30:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce09680d5c", "title": "YouTube Content Stealing Spambots on Reddit", "url": "https://blog.nytsoi.net/2016/09/15/reddit-spambots/", "published_at": "2016-09-15T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0a12b950", "title": "StartEncrypt Vulnerabilities", "url": "https://blog.nytsoi.net/2016/07/02/startencrypt-vulnerabilities/", "published_at": "2016-07-02T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0aaca79b", "title": "Misleading StartCom Advertisement", "url": "https://blog.nytsoi.net/2016/06/19/misleading-startcom-advertisement/", "published_at": "2016-06-19T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0b385204", "title": "Announcing Code::Stats", "url": "https://blog.nytsoi.net/2016/06/04/announcing-codestats/", "published_at": "2016-06-04T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0bce58f7", "title": "State of Web Development 2016", "url": "https://blog.nytsoi.net/2016/02/19/state-of-webdev/", "published_at": "2016-02-19T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0ca06c91", "title": "And I Feel Alive", "url": "https://blog.nytsoi.net/2016/02/16/i-feel-alive/", "published_at": "2016-02-16T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0d45c1b5", "title": "Use WhatsApp via Your IRC Client with BitlBee", "url": "https://blog.nytsoi.net/2016/01/31/whatsapp-via-irc/", "published_at": "2016-01-31T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0da6e15b", "title": "Automating Let's Encrypt with simp_le", "url": "https://blog.nytsoi.net/2016/01/08/automating-letsencrypt-with-simp_le/", "published_at": "2016-01-08T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0de9c240", "title": "Mebe Forked", "url": "https://blog.nytsoi.net/2015/12/06/mebe-forked/", "published_at": "2015-12-06T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0e69f368", "title": "More Mebe Benchmarks", "url": "https://blog.nytsoi.net/2015/12/04/more-mebe-benchmarks/", "published_at": "2015-12-04T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0f1914f0", "title": "Let's Encrypt!", "url": "https://blog.nytsoi.net/2015/12/03/lets-encrypt/", "published_at": "2015-12-03T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0f8adef5", "title": "Music I Like: Linstrøm – Smalhans", "url": "https://blog.nytsoi.net/2015/11/17/music-i-like-linstrom-smalhans/", "published_at": "2015-11-17T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce0f9b5afb", "title": "Music I Like: Leevi and the Leavings (1978–2003)", "url": "https://blog.nytsoi.net/2015/11/16/music-i-like-leevi-and-the-leavings/", "published_at": "2015-11-16T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce10378878", "title": "Music I Like: Bo Kaspers Orkester (1991–)", "url": "https://blog.nytsoi.net/2015/11/16/music-i-like-bo-kaspers-orkester/", "published_at": "2015-11-16T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce10e72f68", "title": "Music I Like: First Aid Kit (2007–)", "url": "https://blog.nytsoi.net/2015/11/16/music-i-like-first-aid-kit/", "published_at": "2015-11-16T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce116dfe7d", "title": "Music I Like: AURORA (2012–)", "url": "https://blog.nytsoi.net/2015/11/16/music-i-like-aurora/", "published_at": "2015-11-16T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce124dea3a", "title": "Music I Like: Linnea Henriksson (2010–)", "url": "https://blog.nytsoi.net/2015/11/16/music-i-like-linnea-henriksson/", "published_at": "2015-11-16T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce12b706d9", "title": "Music I Like: CHVRCHES (2011–)", "url": "https://blog.nytsoi.net/2015/11/16/music-i-like-chvrches/", "published_at": "2015-11-16T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce134b3270", "title": "Music I Like: Katzenjammer (2005–)", "url": "https://blog.nytsoi.net/2015/11/16/music-i-like-katzenjammer/", "published_at": "2015-11-16T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce13f9bd08", "title": "Music I Like: Trio Töykeät (1988–2008)", "url": "https://blog.nytsoi.net/2015/11/16/music-i-like-trio-toykeat/", "published_at": "2015-11-16T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce14f0a616", "title": "Music I Like: J. Karjalainen (1981–)", "url": "https://blog.nytsoi.net/2015/11/16/music-i-like-j-karjalainen/", "published_at": "2015-11-16T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce153d0e63", "title": "HTTPS Performance, 2048-bit vs 4096-bit", "url": "https://blog.nytsoi.net/2015/11/02/nginx-https-performance/", "published_at": "2015-11-02T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce157aa289", "title": "New Server!", "url": "https://blog.nytsoi.net/2015/10/29/new-server/", "published_at": "2015-10-29T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce15c0f982", "title": "Facebook Auto-Sharing Spam Pages", "url": "https://blog.nytsoi.net/2015/10/28/facebook-autopost-spam/", "published_at": "2015-10-28T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce165d3266", "title": "Theremin Videos", "url": "https://blog.nytsoi.net/2015/10/03/theremin/", "published_at": "2015-10-03T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce16754c9e", "title": "Mebe Updated with RSS Feeds", "url": "https://blog.nytsoi.net/2015/08/06/rss-feeds/", "published_at": "2015-08-06T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce17023891", "title": "PuTTY Kex Error, or: \"Hm, kex protocol error: type 30 seq 1 [preauth]\"", "url": "https://blog.nytsoi.net/2015/07/13/putty-kex-error/", "published_at": "2015-07-13T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce17e05c2d", "title": "TOHKBD Review", "url": "https://blog.nytsoi.net/2015/06/27/tohkbd-review/", "published_at": "2015-06-27T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce181d7885", "title": "TOHKBD", "url": "https://blog.nytsoi.net/2015/06/23/tohkbd/", "published_at": "2015-06-23T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce18b5fbac", "title": "The Future is Now: IPv6 Dual Stack with Sailfish", "url": "https://blog.nytsoi.net/2015/05/20/the-future-is-now-ipv6-dual-stack-with-sailfish/", "published_at": "2015-05-20T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce18c4dc03", "title": "The Smallest Dog Park", "url": "https://blog.nytsoi.net/2015/05/20/the-smallest-dog-park/", "published_at": "2015-05-20T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce18f43f78", "title": "Mebe and the Remote Shell", "url": "https://blog.nytsoi.net/2015/05/18/mebe-and-the-remote-shell/", "published_at": "2015-05-18T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce18fca3e4", "title": "Emoji Support for WeeChat", "url": "https://blog.nytsoi.net/2015/05/04/emoji-support-for-weechat/", "published_at": "2015-05-04T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce19618e5a", "title": "🎼 Shairport and the Joys of Multi-Room Audio 🎵", "url": "https://blog.nytsoi.net/2015/05/01/shairport-and-the-joys-of-multi-room-audio/", "published_at": "2015-05-01T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce19d88fd4", "title": "Welcome to Vanha-Juva!", "url": "https://blog.nytsoi.net/2015/03/27/welcome-to-vanha-juva/", "published_at": "2015-03-27T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce1a08d800", "title": "SuperFish — Race to the Bottom", "url": "https://blog.nytsoi.net/2015/02/19/superfish-race-to-the-bottom/", "published_at": "2015-02-19T00:00:00+00:00" }, { "id": "01a08751-88db-701e-b06a-d6ce1aae6fba", "title": "Nurina – The Elixir URI parser", "url": "https://blog.nytsoi.net/2015/02/14/nurina-elixir-uri-parser/", "published_at": "2015-02-14T00:00:00+00:00" } ] posts Claim your blog
Back to Random Notes
Blog · corpus.blog/blogs/blog.nytsoi.net/posts

Random Notes

blog.nytsoi.net

2026

2025

2024

2022

2021

2020

2019

2018

2017

2016

2015