The Curious Engineer

All blogs / Linux / Unix

Mike Kasberg's Blog

mikekasberg.com

I'm a husband, I'm a father, and I'm Catholic. I'm an Ubuntu Linux user, and I'm a staff software engineer at Strava. I write about DIY tech projects, from 3D printing and electronics to home networking and Linux laptops.

Linux / UnixElectronicsAI / MLDev tools / editors / IDEs

Posts
100 from 22 Jan 2008 to 28 Oct 2026
Posting
monthly (6 in the last year)
Kind
personal blog
Feed
https://www.mikekasberg.com/feed.xml

2026 6

  1. Personal Finance in the Agentic Age
  2. Hacking with Claude on a $27 Smart Watch
  3. Vibe Jam 2026: Astropilot VR
  4. Doing My Taxes By Hand, with AI!
  5. Vibe Coding From My Phone with OpenClaw
  6. Dotfiles Secrets in Chezmoi, Without Password Headaches

2025 7

  1. Vibe Coding in The World's Largest Hackathon: Building GPXTrack.xyz
  2. Optimizing Zsh Init with ZProf (and Switching to Mise)
  3. How to Dual-Boot Ubuntu 25.04+ and Windows 11 with Encryption
  4. How to Install Ubuntu Linux on a Nimo Laptop
  5. Laptop Review: Nimo N153 R5 6600H
  6. I Fought the IRS for Over $12K – and WON!
  7. Recovering Data from a 2015 Mac SSD with a $5 Adapter from AliExpress

2024 7

  1. Ghostty on Ubuntu: First Impressions and How to Install
  2. How to Dual-Boot Ubuntu 24.04 - 24.10 and Windows (10 or 11) with Encryption
  3. Better Related Posts in Jekyll Using AI
  4. Learning to Solder: A WLED Project
  5. I Did My Own Taxes By Hand (and You Can Too!)
  6. Buying Used Computers: A Story and Some Advice
  7. Scalaing Challenge Leaderboards for Millions of Users

2023 9

  1. Home WiFi Upgrades: Adding an Access Point with Wired Backhaul
  2. Analyzing Static Website Logs with AWStats
  3. Catching Mew: A Playable Game Boy Quote
  4. My $500 Developer Laptop
  5. How to Test and Optimize Your Home Wifi Coverage
  6. 3D Printing Map Figurines with GPS
  7. 3D Printing the Strava Logo
  8. 3D Printing with OpenSCAD
  9. 3 Months of 3D Printing

2022 9

  1. I Installed My Own Coax Cable for My Internet Modem (and You Can Too)
  2. How to Fix "Pending update of firefox snap"
  3. Monitoring Gross Income with Lunch Money
  4. How I Updated jekyll/classifier-reborn for Ruby 3
  5. Mint, YNAB, Personal Capital, and Lunch Money: A Comparison of Personal Finance Tools
  6. The Best Computer You Can Buy For $100
  7. How to Fix Firefox Crashes on Ubuntu 21.10+
  8. How to Find a Humidifier that Actually Works
  9. Solving Wordle with Programming

2021 10

  1. Iterating on Club Leaderboards
  2. What are Dev Containers, What are GitHub Codespaces, and Why Should You Care? A Practical Intro
  3. How I Modified a Thule Bike Trailer Hitch for an E-Bike with a 12mm Axle
  4. Dell Latitudes are Great Laptops (and they run Ubuntu well)
  5. Docks and Ubuntu
  6. DisplayLink Docks and Ubuntu
  7. My New Bash Prompt (PS1)
  8. Scalaing Club Leaderboard Infrastructure for Millions of Users
  9. My Dotfiles Story: A Journey to Chezmoi
  10. How to Install Pi-hole on Orange Pi / Armbian Boards

2020 15

  1. Learning to Program by Making a Game
  2. Building Local Legends
  3. Unsubscribe Me: How to Disconnect from Internet Chaos
  4. How To Set Up a Ruby Dev Environment on Ubuntu Linux
  5. How to Install Custom Firmware on Your Xiaomi M365 E-Scooter
  6. Review: Orange Pi Zero
  7. A Bookmark to Temporarily Disable your Pi-hole
  8. Can You VNC to a Desktop on a Headless Raspberry Pi?
  9. Headless Setup for a Raspberry Pi Zero-W
  10. How to Use Garmin's Workouts Feature on your GPS Running Watch
  11. Why I Love Ubuntu as a Desktop OS
  12. My Home Office Setup
  13. How to Dual-Boot Ubuntu (16.04 - 22.10) and Windows (10 or 11) with Encryption
  14. Why you should consider moving your tech blog off Medium
  15. Comparison: GoTrax GXL vs Xiaomi M365

2019 3

  1. Computer Shopping: The Ultimate Developer Laptop
  2. Why Short Feedback Cycles Lead to Great Software
  3. 5 Tech Talks Every Web Developer Should Watch

2018 10

  1. KeePass vs Bitwarden: A Comparison of Free Password Managers
  2. 5 Reasons to Contribute to Open Source
  3. Make Your Source Code Developer-Friendly
  4. LogRun: A Running Log in Google Sheets
  5. Code Reuse and Simplicity
  6. Tips for a Great Resume
  7. 6 Questions to Ask When You Interview for a Software Development Position
  8. My Favorite Windows Software
  9. Why Are My Tests Failing?
  10. How Much Faster Does a New SSD Make a 2012 MacBook Pro?

2017 13

  1. Hour of Code 2017
  2. My First Program
  3. Hacktoberfest 2017
  4. How To: Deploy a Simple Java Web Service with AWS Lambda and API Gateway
  5. Bufferbloat?
  6. Why CI?
  7. Fitbit Surge vs. Garmin Forerunner 35
  8. When's My Code Going Out?
  9. How I Manage Passwords with KeePass
  10. Chasing Bugs: PHPUnit Hides Errors
  11. Dealing with Passwords
  12. So You Want to Learn Docker
  13. Testing is Hard

2016 3

  1. Automated Jekyll Deployments
  2. Podcasting with Jekyll
  3. Chromium OS on a 2007 MacBook

2015 1

  1. How to Learn Vim: Vim Refcard

2014 2

  1. Make a Useful Budget in Mint
  2. Boom Box Aux In Mod

2009 1

  1. Loft Bed

2008 4

  1. SkillsUSA 2008 Nationals
  2. Suzuki GSXR
  3. Senior Demo Reel
  4. Nissan Skyline