The Curious Engineer

All blogs / General

Evan Pratten

ewpratten.com

Evan Pratten is a software developer, amateur radio operator, and more. This is his website.

GeneralNetworkingHam radio / RFLinux / Unix

Posts
137 from 23 Mar 2015 to 25 Sep 2026
Posting
monthly (10 in the last year)
Kind
personal blog
Feed
https://ewpratten.com/rss.xml

2026 6

  1. Container Registry on the Edge
  2. OpenWRT on an EdgeRouter X
  3. Friends & Fireworks
  4. Installing Tailscale on the Ableton Move
  5. Spaced Out
  6. "We have stratum zero at home"

2025 10

  1. Authenticating SSH sessions with Secure Enclave
  2. Fuzix on a Raspberry Pi Pico
  3. My snapshot-only Minecraft server
  4. Spatial pluck experiments
  5. Preliminary thoughts on the Jujutsu VCS
  6. Late June music nights
  7. Learning (the basics of) nftables
  8. Far Fetched
  9. Implantable SSH credentials
  10. Suspension

2024 16

  1. Coercing a Magic MIFARE credential into being an iPhone-compatible NFC tag
  2. Better date handling for projects migrated to Gitea
  3. The project I will never finish
  4. Microcosm experiments
  5. Evan's Minecraft modpack for 1.21.1
  6. Taking a radio camping
  7. Evan's Minecraft modpack for 1.20.6
  8. Who are the upstreams for AMPRNet?
  9. Mapping the SDF Minecraft server
  10. Evan's Minecraft modpack for 1.20.4
  11. Digest Bot
  12. Custom lighting for my bookshelf
  13. A quick introduction to OpenSCAD
  14. Git Aliases
  15. Building QMK Keyboard Firmware Out of Tree
  16. WineASIO, Bottles, and Ableton

2023 16

  1. Printable cable organizing clips
  2. Authoring Blog Posts with Obsidian
  3. Evan's Minecraft modpack for 1.20.1
  4. Building a VPN with an AMPRNet BGP allocation
  5. Setting up a static DNF repository
  6. Rainbow keyboard
  7. Evan's Minecraft modpack for 1.20.0
  8. KALLAX headphone holder
  9. Spring Tracks.
  10. I performed a button swap on my mouse
  11. Evan's Minecraft modpack for 1.19.4
  12. What are people actually doing with APRS?
  13. A script that hides AI topics from Hacker News
  14. Some lesser known WireGuard settings
  15. Blatant self-advertising on the IPv6 Canvas
  16. Lazy search for Mastodon accounts

2022 18

  1. I re-implemented ls to query the Steam API
  2. Channels
  3. An analysis of personal ASNs in the wild
  4. Summer Tracks.
  5. Website updates
  6. Rickrolling the internet
  7. Meme Appreciation Month
  8. Using a Steam Controller with the Nintendo Switch
  9. Getting Visual Paradigm to launch on Fedora 36
  10. Field Log: First look at the NanoVNA
  11. Commit syncing across hosted GIT instances
  12. Space & Time, Vol. 1
  13. Making my UDM-Pro scream
  14. Icy Shore
  15. Monocular depth mapping in Blender
  16. Snow Day in Space
  17. Unfinished projects and failed ideas
  18. Scale Hop

2021 9

  1. A rusty guide to quaternions
  2. Adventures in BGP: routing my own public IPv4 address space
  3. An overview of the tech on a complex FRC robot
  4. Configuring a native SSH server on Windows 10
  5. Building a cheap APRS digipeater
  6. How I flashed QMK to my Vortex Core
  7. Mapping my friends' Minecraft server
  8. Using KBFS as a makeshift maven server
  9. Tunneling a printer from a home network to a VPN

2020 23

  1. 2020 Wrap-Up
  2. How I have tweaked my Minecraft client to be 'just right'
  3. Upgrading my chromebook
  4. Connecting to a Minecraft server over IRC
  5. My first mechanical keyboard: The Vortex Core
  6. Using Bazel to create Minecraft modpacks
  7. Mounting Google Drive accounts as network drives
  8. Reading metadata from a bitmap file
  9. My workflow: video conference edition
  10. Building a mini maven server
  11. Integrating GitHub Codespaces with FRC
  12. Compiling AVR-C code with a modern build system
  13. Taking notes with Markdown and LaTeX
  14. Notes from FRC: Autonomous point-to-point navigation
  15. Notes from FRC: Converting joystick data to tank-drive outputs
  16. Above the Thames
  17. Two Cars
  18. My Desk
  19. Flashing code to a 32u4 chip
  20. Running RoboRIO firmware inside Docker
  21. Ludum Dare 46: Jamming with friends
  22. Robot reveal: Darth Raider
  23. Compiling BrainFuck with a shell script

2019 19

  1. I used cron for the first time
  2. Programming a live robot
  3. Using an RNN to generate Bill Wurtz notes
  4. Building images from binary data
  5. Doing Python OOP the wrong way
  6. I did some cleaning
  7. Keyed data encoding with Python
  8. How I set up ひらがな input on my laptop
  9. My weird piece of EDC
  10. A trip to Halifax
  11. Mind map generation with Python
  12. Taking a look back at GMAD
  13. Scraping FRC team's GitHub accounts to gather large amounts of data
  14. Devdns
  15. I had some fun with a router
  16. Hunting snakes with a shotgun
  17. BashSmash
  18. GitHub's CSS is boring. So I refreshed the design
  19. Robot reveal: HATCHField

2018 1

  1. Using a python script to create devRant posts based on the style and content of another user

2017 7

  1. X-MAS 02
  2. We lost a weather balloon in another country
  3. Sir Dankley's MLG Restaurant
  4. A trip to Quebec
  5. Imagined
  6. Lemons
  7. Radioactive

2016 4

  1. Explosive Christmas
  2. Reborn
  3. Intergalactic Swirlz
  4. Flare

2015 8

  1. Project 39
  2. Silent
  3. Enlarging Elephants
  4. Bring the Onslaught
  5. Insanitorium
  6. Hypernova
  7. Hidden Forest
  8. Death Among Us