Every post on the blog, newest first.
2026
- Sep 30 Can Your 16 GB GPU Run a Coding Harness? Local LLMs in 2026
- May 24 Pi Coding Agent -- From Barebones to Better Than OpenCode
- Apr 21 Using An Android Tablet As Second Independent Display And Macropad At My Desk
- Apr 19 Home Assistant Voice Control With a $56 GPU and Local Machine Learning
- Mar 22 OpenCode Go Coding Plan From A Light User's Perspective
- Mar 19 OpenAI Codex with OpenCode -- My Experience After a Month
- Mar 17 Vibe Coding My Home Assistant Setup -- I Can't Believe How Well This Works!
- Mar 12 Squeezing More Value From Low-Cost Coding Plans -- Models and Context
- Feb 28 Trying Out Hall-Effect Keyboards from Royal Kludge
- Feb 20 OpenCode on a Budget -- Synthetic.new, Chutes.ai, and Z.ai
- Jan 27 Fast Machine Learning in Your Homelab on a Budget
- Jan 16 Squeezing Value from Free and Low-Cost AI Coding Subscriptions
- Jan 11 OpenCode with Local LLMs -- Can a 16 GB GPU Compete With The Cloud?
2025
- Dec 31 Bazzite On My Workstation -- Five Weeks Later
- Dec 24 Devstral with Vibe CLI vs. OpenCode: AI Coding Tools for Casual Programmers
- Nov 21 I Am Running Bazzite Linux On My Workstation
- Nov 19 Is The $6 Z.ai Coding Plan a No-Brainer?
- Nov 12 The Li'l Magnum! Ultralight Fingertip Gaming Mouse 2.0 Is Almost Here!
- Nov 11 Contemplating Local LLMs vs. OpenRouter and Trying Out Z.ai With GLM-4.6 and OpenCode
- Oct 29 Do Refurbished Hard Disks Make Sense For Your Home NAS Server?
- Sep 28 The Ultimate Li'l Magnum! 15-gram Fingertip Mouse? Using The Corsair Sabre Pro V2 or Dareu A950 Hardware
- Sep 19 Did I Accidentally Build The World's Most Power Efficient NAS and Homelab Combo Server?
- Sep 17 Using A Brevite Runner Camera Bag As An Everyday Laptop Bag
- Aug 14 Keychron K2 HE Hall Effect Gaming Keyboard For Writing, Coding, and Gaming
- Aug 8 Torture Testing My Cenmate 6-Bay USB SATA Hard Disk Enclosure
- Jul 30 Should I Run Bazzite Linux On My Workstation?
- Jul 20 My New Budget Gaming TV -- The TCL Q6/Q651F
- Jun 8 Is A 6-Bay USB SATA Disk Enclosure A Good Option For Your NAS Storage?
- May 4 Using A Ryzen 6800H Mini PC As A Game Console With Bazzite
- Apr 29 Proxmox On My New Acemagician Ryzen 6800H Mini PC And Jellyfin Transcode Performance
- Apr 7 Charging Your 8 KHz Wireless Gaming Mouse Using Magnets
- Mar 29 What If Your 10-Gigabit Ethernet Is Unreliable? I Bought A 5-Gigabit SFP+ Module!
- Mar 12 Proxmox Datacenter Manager Is Exactly What I Needed
- Mar 8 The Cheapest Ultralight Fingertip Mouse - Is It Any Good?
- Feb 25 You Can Buy A Li'l Magnum! Mouse Mod Kit From My Tindie Store!
- Feb 14 Is Machine Learning In The Cloud Better Than A Local LLM?
- Feb 5 Tips For 3D Printing Your Own Li'l Magnum! Fingertip Mouse
- Feb 2 The L'iL Magnum! Fingertip Mouse Is Now Customizable on MakerWorld!
- Jan 22 Li'l Magnum! 22-Gram 3D-Printed Fingertip Mouse Mod For The VXE Dragonfly R1 and R1 SE
- Jan 12 Can We Compete With The Zeromouse For Under $25?
2024
- Dec 30 Should You Enable Smart Queue Management To Mitigate Bufferbloat?
- Dec 21 Being Able To Print ABS On My Bambu A1 Mini Is Delightful
- Dec 18 Should You Run A Large Language Model On An Intel N100 Mini PC?
- Dec 15 Can We Make A 33-Gram Gaming Mouse For Around $12?
- Dec 6 My Networking and NanoKVM Pouch For My Laptop Bag
- Nov 29 Degrading My 10-Gigabit Ethernet Link To 5-Gigabit On Purpose!
- Nov 21 The Sipeed NanoKVM Lite Is An Amazing Value
- Nov 9 Deciding Not To Buy A Radeon Instinct Mi50 With The Help Of Vast.ai!
- Oct 13 Should You Buy An Intel X540-T2 10-Gigabit Ethernet Card?
- Oct 4 10-Gigabit Ethernet Connection Between MokerLink Switches Using Cat 5e Cable
- Sep 24 Upgrading My Home Network With MokerLink 2.5-Gigabit Switches
- Sep 17 I Am Running XFCE On My Proxmox Host?!
- Sep 4 I Added A Refurbished Mini PC To My Homelab! The Minisforum UM350
- Sep 2 I Bought The Cheapest 2.5-Gigabit USB Ethernet Adapters And They Are Awesome!
- Aug 17 When An Intel N100 Mini PC Isn't Enough Build a Compact Mini-ITX Server!
- Aug 8 GPT-4o Mini Vs. My Local LLM
- Jul 23 The Sovol SV06 Got Much More Interesting In 2024
- Jul 13 Everyone Struggles to Identify Bottlenecks
- Jul 2 Is Machine Learning Finally Practical With An AMD Radeon GPU In 2024?
- Jun 23 Do All Mini PCs For Your Homelab Have The Same Bang For The Buck?
- Jun 16 Microsoft Copilot+ Recall AI Looks Awesome!
- Jun 14 My Asus Vivobook 14 Flip 2-in-1 Laptop and Linux
- Jun 11 Using an Intel N100 Mini PC as a Game Console
- May 24 I Am Using Swap On Linux Again
- May 14 It Was Cheaper To Buy A Second Mini PC Homelab Server Than To Upgrade My RAM!
- May 2 Please DO Share Our Links on Mastodon - Heres Why!
- Apr 28 I Am Tentatively Excited About The Sovol SV08 3D Printer
- Apr 18 Two Weeks Using The Jellyfin Streaming Media System
- Apr 14 Tips For Building a More Power Efficient Homelab or NAS
- Mar 18 How Efficient Is The Most Power-Efficient NAS?
- Feb 29 The Sovol Comgrow T300 Only LOOKS Like a Bambu A1
- Feb 15 The Alldocube iPlay 50 Mini Is Your Nexus 7 For 2024
- Feb 5 My First Week With Proxmox on My Celeron N100 Homelab Server
- Jan 21 The Sovol SV06 - Is It Still Worth Buying in 2024?
- Jan 14 Choosing an Intel N100 Server to Upgrade My Homelab
- Jan 4 Bambu A1 - Can Your 3D Printer Pay For Itself In 2024?
2023
- Dec 15 The Bambu A1 - Do I Regret Buying an A1 Mini a Month Ago?
- Dec 10 Adding Hooks or Straps to Your Backpack Just Got a Whole Lot Easier!
- Dec 1 My Bambu A1 Mini - My First Six Hours of 3D Printing
- Nov 11 I Bought a Bambu A1 Mini Even Though I Know What I Am Doing
- Oct 8 Marlin Input Shaping on the Sovol SV06: Three Months Later
- Sep 24 The Bambu A1 Mini is So Good I Had to Delete an Entire Blog Post!
- Sep 1 Harnessing the Potential of Machine Learning for Writing Words for My Blog
- Jul 30 The Sovol SV07 and Rethinking My Dislike of V-Wheel 3D Printers
- Jun 3 Marlin Input Shaping, My Sovol SV06, and My Twenty-Minute Benchy
- May 30 Pay For Your Sovol SV06 With Just One Print?!
- May 28 My New Radeon 6700 XT -- Two Months Later
- May 21 AMD Radeon vs. Nvidia RTX on Linux
- May 17 Please Don't Take Apart Your Sovol SV06 To Grease The Bearings!
- May 12 One Month With My Gigabyte G34WQC A Ultrawide Monitor
- Apr 25 I Bought The Cheapest PEI Sheet On Amazon For My Prusa MK3S
- Apr 21 I Am Worried About Prusa Research
- Apr 14 My Sovol SV06 - Can It Match My Prusa MK3S?
- Apr 9 I Bought a Sovol SV06 3D Printer
- Apr 5 Putting a Ryzen 5700X in My B350-Plus Motherboard Was a Good Idea!
- Mar 25 It Is My Network Cupboard Now!
- Mar 23 Oh No! I Bought A GPU! The AMD RX 6700 XT
- Mar 21 The Topton N6005/N5105 and Jonsbo N1 Are An Awesome DIY NAS Combination!
- Mar 13 My New Monitor: The Gigabyte G34WQC A Ultrawide
- Mar 2 I Am Excited About the Topton N5105/N6005 Mini-ITX NAS Motherboard!
- Feb 27 Enabling Transparent Hugepages Can Provide Huge Gaming Performance Improvements
- Jan 15 Tailscale is Awesome!
- Jan 8 Eliminating My NAS and RAID For 2023!
2022
- Dec 24 One Weird Trick To Use When Your First Layer Won't Stick
- Dec 7 I Finally Repaired my Baratza Preciso Coffee Grinder
- Dec 2 Can You Save Money By Changing the CPU Frequency Governor on Your Servers?
- Nov 22 Trying Out Tailscale Funnel and Tailscale's New Proxy
- Nov 10 Can I Use Octoprint with a Networked Serial Port?
- Nov 7 Is It Safe to Use a Big, Honking USB Hard Drive on Your Raspberry Pi Server?
- Oct 31 Enabling WiFi Fast Transition Between Access Points with OpenWRT
- Oct 14 OpenWRT, Two GL.Inet Routers, and Tailscale: Successes and Failures
- Oct 5 Is It Time For You to Set Up Tailscale ACLs?
- Sep 22 The OpenWRT Routers from GL.iNet Are Even Cooler Than I Thought!
- Sep 19 How Much RAM Do You Need in 2022?
- Sep 9 Six Months of lvmcache on My Desktop
- Sep 5 So Many Tailscale Exit Nodes!
- Aug 3 What I Learned Selling the 3D Printed Soda Adapter for Six Months on Tindie
- Jul 17 Do You Need to Buy The Fastest NVMe?
- Jul 5 How Do You Add Straps to a Bag When You Don't Know How to Sew?
- Jun 28 I Bought a Pick and Place: I Have No Idea What I'm Doing!
- Jun 25 I am Using Tailscale SSH, and Maybe You Should Too!
- Jun 5 Using Open-Shell-Menu and ExplorerPatcher to Clean Up Your Windows 11 Start Menu
- Jun 3 Windows 11 Start Menu and Quick Settings Opening Slowly
- May 29 Games to Play on Your Windows 11 Tablet
- May 26 Using lvmcache for Gaming and Video Editing - What I Have Learned So Far
- May 23 This Linux User Tries Windows 11
- May 9 I Bought an Asus Vivobook Flip 14 2-in-1 Convertible 2-in-1 Tablet
- Apr 22 Is lvmcache Effective on a Desktop or Workstation?
- Mar 24 I Almost Switched Back To Debian From Ubuntu!
- Mar 4 I Think I Am Going To Buy an Open-Source LumenPNP Pick and Place Machine from Opulo.io
- Jan 23 Using the Buddy System For Off-Site Hosting and Storage
2021
- Dec 27 My Self-Hosted Cloud Storage with Seafile and Tailscale is Already Cheaper Than Dropbox or Google Drive!
- Nov 9 You Might Need A Macro Pad: The JC Pro Macro 2 Mechanical Keypad
- Sep 3 Self-Hosted Cloud Storage with Tailscale and a Raspberry Pi: Six Months Later
- Jul 25 CloudFree Smart Plugs Run Tasmota and Monitor Power Use
- Jul 23 GVM RGB20W On-Camera LED Video Lights
- Jul 22 Uses For Your Steam Deck Besides Gaming
- May 25 One Year With My Gotway Tesla Electric Unicycle
- Mar 9 My Sony ZV-1: Four Months Later
- Feb 10 40-Gigabit Infiniband: An Inexpensive Performance Boost For Your Home Network
- Feb 3 Self-Hosted Cloud Storage with Seafile, Tailscale, and a Raspberry Pi
- Jan 1 Using Tailscale to Share a Single Computer
2020
- Dec 20 Laser Cutters vs. CNC Routers vs. 3D Printers
- Nov 24 I am the New Co-Host of The Create/Invent Podcast
- Nov 19 My FPV Freestyle Miniquad Builds for 2021
- Nov 6 I Bought a Sony ZV-1 Vlogging Camera
- Oct 22 Gotway Tesla V2 Electric Unicycle: The First 500 Miles
- Oct 14 Tailscale on My GL.iNet Mango OpenWrt Router
- Oct 12 Bell Super 3R MIPS: Do You Really Need a $200 Helmet?
- Sep 28 Making My Life Easier With Tailscale
- Sep 23 Can You Believe I Am Working On The Kestrel Again?
- Aug 26 So You Want To Get Started Flying FPV Drones: 2020 Edition
- Aug 20 How Fast Can I 3D-Print With My Prusa MK3S?
- Aug 5 Eight Hours With My New Prusa MK3S 3D Printer
- Jul 31 Four-Inch Miniquads Might Be Awesome Now!
- Jul 26 Thoughts On The Xiaomi Fimi Palm 3-Axis Gimbal
- Jul 17 Gotway Tesla V2 Range Test
- Jun 7 Why am I Not Manufacturing and Selling Kestrel FPV Miniquad Frames
- May 23 I'm Ordering a New Prusa 3D Printer!
- May 18 Should You Buy a OneWheel or an Electric Unicycle?
- May 6 Our OoberLights Prototype Boards are Lighting Up!
- May 5 Have I Outgrown My InMotion V5F Electric Unicycle?
- Apr 1 I Was a Guest On The Create/Invent Podcast Again!
- Mar 30 I Wish Windows 10 Worked Better on Tablets
- Mar 22 Upgrade Your Nintendo Switch Joy-Con with a D-pad
- Mar 20 Five Weeks with My InMotion V5F Electric Unicycle
- Feb 29 I Finally Bought a Nintendo Switch
- Feb 18 Two Weeks with My InMotion V5F Electric Unicycle
- Feb 5 I Bought an Electric Unicycle: I Have No Idea What I'm Doing
- Jan 31 What Should You Bring When You Go Flying FPV Miniquads?
- Jan 9 What I Learned From Just Two Attempts at Cinewhooping
- Jan 2 ReelSteady Go Works on Linux with Wine
2019
- Dec 12 Prepping My 3-Inch Freestyle Kestrel for Long-Range Flights
- Dec 3 We Are About to Order OoberLights Prototypes!
- Dec 2 I'm Getting Excited About 4-Inch Quads Again
- Nov 19 I Added a Baratza Encore to Our Kitchen
- Oct 22 Thoughts on the DJI Digital FPV System
- Oct 16 Betaflight 4.1 and the RPM Filter
- Oct 5 What I've Learned About 4-Inch Miniquads
- Oct 3 Slow USB Flash Drives Are All Right As Long As They Are Cheap
- Sep 30 I Competed In My First Drone Race!
- Sep 23 Spending an Afternoon Flying with Alex Vanover
- Sep 16 My Thoughts on Open-Source Hardware
- Sep 10 What Happens When Brian and I Start Another Blog?
- Sep 8 Designing My Carbon Fiber Prop Tool
- Sep 1 Backing Up My Bitwarden Database
- Aug 20 One Month with Bitwarden
- Aug 12 EMAX TinyHawk Freestyle: An Awesome Upgrade Path For Beginners?
- Aug 9 Open-Source Falcon Miniquad Frame: Road to Version 1.0
- Jul 31 Are Inexpensive Mechanical Keyboards Worth It?
- Jul 26 My Open-Source FPV Freestyle Miniquad Frame: The Falcon
- Jul 18 I'm Managing My Passwords with Bitwarden now!
- Jul 9 My First Attempt to CNC Aluminum on My Shapeoko XXL
- Jun 23 Designing a 3-Inch HD Micro FPV Quadcopter Frame
- Jun 19 Three Months With The Osmo Pocket: The Perfect Vlogging Camera?
- Jun 6 Roasting Coffee Beans at Home: One Month Later
- May 29 My Rancilio Silvia and Baratza Preciso: Five Years Later
- May 20 The DJI Osmo Action
- May 18 RAID Configuration on My Home Virtual Machine Server
- May 11 We Are Working On an Open Source LED Board
- May 7 I Roasted Coffee and I am Drinking My First Cup!
- May 4 I am Going To Roast Some Coffee Beans!
- Apr 24 The Betaflight Settings I Paste Into All My FPV Drones
- Apr 23 One Month with an HD Micro FPV Freestyle Quad
- Apr 22 So Long Helio Spring, Hello iFlight SucceX F7 TwinG!
- Apr 17 You Should Use a VPN to Protect Your Privacy
- Apr 14 The EMAX TinyHawk is Fun, Inexpensive, and Awesome!
- Apr 9 My 4-Inch Kestrel - Can I Keep It Under 250 Grams?
- Apr 6 Expensive FPV Gear Doesn't Always Boost Your Confidence
- Apr 1 Building a NAS: Buy Lots of Drives or Just What You Need?
- Mar 26 Can You Run A NAS In A Virtual Machine?
- Mar 21 The Kestrel HD Micro Quad Frame Version 1.0
- Mar 14 My First Week With The DJI Osmo Pocket
- Mar 10 Caddx Turtle or Runcam Split vs a GoPro on FPV Freestyle Quads
- Mar 4 Attempting to Make a Calcium-Free Latte
- Feb 26 Cutting Carbon Fiber Sheets on My Shapeoko CNC
- Feb 22 The Kestrel FPV HD Micro Drone: The Road to the Second Prototype
- Feb 15 My First Shapeoko CNC Adventure: Cutting Carbon Fiber
- Feb 7 My Shapeoko CNC Journey vs. 3D-Printing: CNC Software is Awful!
- Feb 5 Moon Lence Ultralight Folding Chair
- Jan 31 I am Designing a Freestyle HD Micro Quad Frame!
- Jan 29 I Bought a CNC Machine: I Have No Idea What I'm Doing
- Jan 15 Why I fly FPV Quadcopters, and You Should, Too!
2018
- Dec 30 Updating My 2018 FPV Freestyle Quadcopters for 2019
- Dec 9 Hover-1 XLS Folding Electric Scooter Brake Upgrade
- Nov 25 Six Months With My Ryze Tello Photography Drone
- Oct 8 Why Did I Buy an Electric Bike? The Hover-1 XLS Folding Scooter
- Sep 21 Full Speed Leader 3 Micro FPV Racing Drone
- Aug 12 Adding Another Disk to the RAID 10 on My KVM Server
- Jun 6 Six-Inch Hyperlite Flowride Quad
- May 30 Eachine QX65 - Tons of Fun and a Great Value
- May 28 My FPV Quadcopter Field Charging Setup
- May 20 I am Disappointed in Frontier Communications
- May 4 My Leader 120 Micro FPV Quad - Four Months Later
- Mar 28 Eachine Q90C Flyingfrog - Your Gateway to FPV
- Mar 23 My Favorite Lens - The Tamron F/2.8 28-75mm
- Mar 22 Failing to Extend the RAID 10 on My KVM Server
- Mar 21 IP Over InfiniBand and KVM Virtual Machines
- Mar 20 Ditching My 4S LiPos for 5S
- Mar 19 Outsourcing My Self-Hosted Cloud Storage
- Mar 18 Baratza Preciso Grind Consistency Issue
- Feb 27 My FPV Quad Builds for 2018
- Feb 14 Should I Build A 6S-Capable Racing Quad?
- Feb 12 Leader 120 Micro FPV Quad: Amazing Performance on a Budget
- Feb 2 My Resignation from The Board of Directors at TheLab.ms
- Jan 25 Giving the Gift of an FPV Quadcopter
- Jan 8 ThinkTank FPV Airport Helipak - Should You Spend $200 on a Drone Backpack?
2017
- Dec 4 The BFight 210 is Awesome and the Demise of My Shuriken X1
- Nov 28 Tips For First Time FPV Quadcopter Pilots
- Nov 1 I Switched From A Spektrum DX6 To A Taranis X9D Plus Transmitter
- Oct 27 Choosing The Parts For TheLab.ms FPV Racing Drone Kit
- Oct 20 BFight 210 FPV Racing Quadcopter
- Oct 2 Fat Shark Dominator V3 FPV Goggles
- Aug 28 Craft Coffee - Three Years Later
- Aug 22 My Favorite 2S LiPo Batteries For Micro Drones
- Aug 16 Building a Low-Power, High-Performance Ryzen Homelab Server to Host Virtual Machines
- Aug 1 Three Months Flying The Holybro Shuriken X1 FPV Racing Drone
- Jul 7 Acer Aspire VX15 Gaming Laptop and Linux
- Jun 12 My Favorite Budget FPV Headset
- Jun 1 KingKong 90GT Upgrades
- May 15 Holybro Shuriken X1 FPV Racing Drone
- Apr 10 The KingKong 90GT Micro Drone Is Bananas
- Mar 28 My First Month Learning To Fly A Quadcopter In FPV
- Mar 9 Holybro Shuriken 180 Pro - A Fast and Durable FPV Quadcopter
- Feb 22 My 3D Printed Quadcopter - The PH145 Drone
- Feb 3 Designing a 3D-Printed Parametric Micro Quadcopter with OpenSCAD
- Jan 29 Repairing an Old, Sagging Recliner - Part 2 - Replacing the Cushion
- Jan 27 I Upgraded to a Canon 6D Full Frame DSLR
- Jan 18 My First Quadcopter - The Blade Nano QX Drone and Upgrades
- Jan 11 Six Months with the Steam Link
2016
- Nov 15 Choosing Quality USB Cables
- Oct 27 The State of Linux on My Chuwi Hi12 - October 2016
- Oct 14 My Chuwi Hi12 - Two Months Later
- Aug 4 The Chuwi Hi12 Tablet and Keyboard
- Jun 21 My First Week with the Steam Link and Steam Controller
- Jun 6 I Almost Bought an Acer Predator X34
- May 23 Prime Lenses: Canon 50mm f1.8 vs Yongnuo 35mm f2.0
- Apr 30 InfiniBand: An Inexpensive Performance Boost For Your Home Network
- Apr 19 Emacs: Automatically Adjust Font Size When Frame Width Changes
- Mar 21 Camera Strap Upgrade For My DSLR
- Mar 10 Using dm-cache / lvmcache On My Homelab Virtual Machine Host To Improve Disk Performance
- Feb 18 Simple 3D Printed Upgrades For Your FlashForge Creator Pro
- Feb 18 Control Multiple 3D Printers Using A Single Raspberry Pi and Octoprint
- Feb 3 The Maker Modem from M2M Circuits
- Jan 25 Should I Buy A Used DSLR?
- Jan 5 3D Printing At TheLab.ms in Plano
2015
- Nov 29 Gift Ideas For Geeks - 2015 Edition
- Oct 28 Beginning My Home Automation Journey With The ESP8266 And The ESP210
- Sep 6 Building a Low-Power, High-Performance Server to Host Virtual Machines
- Aug 9 3D Printed Breadboard Spring Vise
- Jul 8 Would I Still Buy a QNIX QX2710 in 2015?
- Jun 15 My First Year of 3D Printing
- Jun 8 The Blu Studio 6.0 LTE Android Smartphone
- May 24 The E-Blue Mazer II Wireless Gaming Mouse
- Apr 22 A 3D Printed Cable Cover For My Monitor Stand
- Apr 5 Texas Pinball Festival 2015
- Apr 1 Craft Coffee - Revisting The French Press And Moka Express Pot
- Mar 23 Bioshock Infinite Workaround For Linux With AMD Processors
- Mar 13 Craft Coffee - Quasar Coffee
- Mar 2 Repairing an Old, Sagging Recliner
- Feb 27 Craft Coffee - Rising Star Coffee
- Feb 25 zsh-dwim: Simple chmod and chattr Transforms Are Too Simple
- Feb 17 3D Printed Monitor Bracket
- Feb 10 Craft Coffee - Perc Coffee and Vigilante Coffee
- Jan 23 Craft Coffee - Revel Coffee Roasters - Part 2
2014
- Dec 29 Craft Coffee - December 2014
- Dec 12 Overclocking My QNIX QX2710 Monitors to 120 Hz With X.Org and Linux
- Dec 3 Craft Coffee - November 2014 - modcup
- Nov 21 Gift Ideas For Geeks - 2014 Edition
- Nov 16 The Other Eight by Joseph Lallo
- Nov 11 My Upgrade to Ubuntu 14.10 Utopic Unicorn
- Oct 31 Debezeling My QNIX QX2710 Monitors
- Oct 28 Craft Coffee - October 2014 - Revel Coffee Roasters
- Oct 10 3D Printed Keychain Connector for USB Flash Drives
- Sep 28 Craft Coffee - September 2014 - Thirty Thirty
- Sep 24 The Nvidia GTX 970, Linux, and Overclocking My QNIX QX2710 Monitors
- Sep 22 Self-Hosted Cloud-Storage Comparison - 2014 Edition
- Sep 15 zsh-dwim: Now With Faster Startup Times, Modular Configuration, and More
- Sep 5 3D Printed Speaker and AC Adapter Brackets
- Aug 31 Craft Coffee - August 2014 - Mountain Air Roasting
- Aug 20 One Month With My Rancilio Silvia
- Aug 9 Performance and Efficiency Improvements in Seafile 3.1
- Aug 6 FiiO E07K Andes USB DAC/Amplifier
- Jul 29 Craft Coffee - July 2014
- Jul 28 Creating a 3D Printed Desk Mount For My FiiO E07K USB DAC using OpenSCAD
- Jul 22 First Day With My Baratza Preciso Coffee Grinder
- Jul 17 The First Night With My Racilio Silvia
- Jul 13 3D-Printed Tablet Stand For an Inexpensive Bluetooth Keyboard
- Jul 8 Upgrade from 120 GB Crucial M4 to 480 GB Crucial M500 SSD
- Jul 4 Bulletproof Coffee
- Jun 30 Strike Suit Zero
- Jun 28 Craft Coffee - June 2014
- Jun 24 3D Printable Upgrades for the MakerFarm Prusa i3
- Jun 16 Monitor Stand for QNIX QX2710 and Other 27 Inch Monitors
- Jun 11 Guards! Guards! by Terry Pratchett
- Jun 9 Craft Coffee - May 2014
- Jun 3 My First Custom 3D Prints
- May 23 I Bought a 3D Printer: I Have No Idea What I'm Doing
- May 19 Traveling With Seafile and Limitless, Self-Hosted Cloud Storage
- May 6 My First Shipment from Craft Coffee Has Arrived
- Apr 28 Extending My Home Network With Ethernet over Powerline Adapters
- Apr 15 The Great Bar Photo Caper
- Apr 4 My Upgrade to Ubuntu 14.04 Trusy Tahr
- Mar 24 Constellation Games by Leonard Richardson and The Monarch of the Glen by Neil Gaiman
- Mar 19 zsh-dwim: I Feel Like a Genius, Belatedly
- Mar 14 Ten-Year Anniversary of Using Darcs and Git for My Emacs Config
- Mar 10 Casino Royale by Ian Flemming
- Mar 3 I Migrated To Octopress From Movable Type
- Feb 17 A Couple of zbell.zsh Bug Fixes
- Feb 12 My Gaming Story: The Start of Three Decades of Gaming
- Jan 26 Thief of Time by Terry Pratchett
- Jan 20 I Really Miss My Solid-State Drive
- Jan 13 Getting Notified When Long-Running Zsh Processes Complete
- Jan 6 My Year in Books 2013
2013
- Dec 29 Looking Back at My 2013 New Years Resolutions
- Dec 20 Emacs: ELPA and use-package
- Dec 15 Six Months with Seafile
- Nov 27 Gift Ideas for Geeks
- Nov 22 The Ipega Bluetooth Wireless Controller (PG-9017)
- Nov 14 Buying a Third-Party Replacement Battery for My HP DV8T Laptop
- Oct 27 Lightening My Laptop Bag With DriveDroid
- Oct 19 Upgrading from (X)Ubuntu 13.04 to 13.10
- Oct 9 Some Retro Gaming Nostalgia and the Konami Code
- Oct 2 Hardware Failures, the Seafile 2.0 Beta Client, and Seafile's Server Requirements
- Sep 20 Generating New, More Secure SSH Keys
- Sep 13 Why Does the iPhone 5s Really Have a 64-bit Processor?
- Sep 13 Ten Weeks with Seafile
- Sep 6 QNIX QX2710 IPS LCD Monitors and Linux
- Aug 30 Budget Linux Workstation Build - 2013
- Aug 23 Does DDR3-1600 or DDR3-1866 Provide a Measurable Performance Increase Over DDR3-1333?
- Aug 16 My Backup Strategy for 2013 - Real Time Off-Site Backups
- Aug 6 My Friend Brian is Rebuilding an Arcade Cabinet
- Jul 26 My Home Office - 2013
- Jul 19 zsh-dwim: New Transformations for watch, modprobe, and dpkg
- Jul 12 My Linux Workstation Build - 2013
- Jul 5 My First Arduino
- Jun 28 Self-Hosted Cloud Storage: Changing the Plan and Scaling Back
- Jun 21 It's Great to Be Using a Mechanical Keyboard Again
- Jun 10 The State of Hard Drive Manufacturers in 2013
- May 31 Self-Hosted Cloud Storage: The Plan
- May 17 zsh-dwim: Small Update For apt and dpkg
- May 10 Invest in a Quality Office Chair
- May 3 shstack: Persistent and Easy to Use Stacks Shared Between Shell Sessions
- Apr 26 zsh-dwim: Transformations for the Find Command
- Apr 22 Why Do I Run Ubuntu?
- Apr 19 My BIOS is Limiting My CPU Clock Speed!
- Apr 13 Self-Hosted Cloud Storage: ownCloud vs. SparkleShare vs. BitTorrent Sync vs. Seafile vs. Pydio - 2013 Edition
- Apr 5 More Powerful Zsh Incremental History Search Using Zaw
- Mar 22 zsh-dwim Now Works on Mac OS X and FreeBSD
- Mar 16 Getting Solarized Working with emacsclient in both GUI and Terminal
- Mar 1 Cocktail Arcade Cabinet Build: Postmortem - The Things We Got Right
- Feb 22 Upgrading from Autojump to Fasd
- Feb 15 Repairing a PlayStation 3 with the Yellow Light of Death (YLOD)
- Feb 8 How Long Does It Take to Make a Latte with an Espresso Machine?
- Feb 1 The Books I Read in 2012
- Jan 25 Cocktail Arcade Cabinet Upgrade: Part 3 - The Conclusion
- Jan 18 zsh-dwim: Most Recent Remote File Completion
- Jan 11 Some New Years Resolutions For 2013
- Jan 4 HP DV8T Core i7 Laptop Can Be Upgraded to 16 GB of RAM
2012
- Dec 29 I Got a Set of Joulies for Christmas!
- Dec 28 Whole Disk Encryption with an SSD
- Dec 21 Setting Up a Piwik Notification on Android with Tasker
- Dec 14 A Small Update to `zsh-dwim`: rsync and dstat
- Nov 30 SSD Upgrade: Intel X25-M to Crucial M4
- Nov 23 (Not Quite) Native Linux Games for an Arcade Cabinet: Arcadia, Omega Race, Star Castle, Zektor and More
- Nov 19 Team Fortress 2 - Linux Steam Beta
- Nov 19 Cocktail Arcade Cabinet Upgrade: Part 2 - Early Impressions and Software Changes
- Nov 16 A Couple of Useful Snippets from My Shell Config
- Nov 12 Improving the Behavior of the cd Command in Git Repositories
- Nov 8 (Not Quite) Native Linux Games for an Arcade Cabinet: Mutant Mudds
- Nov 5 Running Jelly Bean on the Original Samsung Galaxy S (T-Mobile Vibrant)
- Nov 4 Automatically Expanding zsh Global Aliases - Simplified
- Oct 31 A Quick Comparison of Gesture Keyboards for Android - 2012 Edition
- Oct 29 Cocktail Arcade Cabinet Build: Postmortem - The Things We Got Wrong
- Oct 26 Shell Environment Upgrade and Cleanup: Part 2 - Migrating from oh-my-zsh to Prezto
- Oct 22 Cleanup of zsh-dwim
- Oct 16 Initial Release of zsh-dwim
- Oct 15 Inexpensive Universal 120-Watt Laptop Power Supply
- Oct 12 Native Linux Games for an Arcade Cabinet: Irukandji
- Oct 10 Shell Environment Upgrade and Cleanup: Part 1 - Requirements and Planning
- Oct 8 Inexpensive Neoprene Case/Sleeve for the Nexus 7 Tablet
- Oct 5 Native Linux Games for an Arcade Cabinet: Jamestown
- Oct 5 Cocktail Arcade Cabinet: Software, Emulators, and Hardware Specs ("Always" Up to Date!)
- Oct 1 Cocktail Arcade Cabinet Upgrade: Part 1 - Planning a Dual Screen Upgrade
- Feb 29 Cocktail Arcade Cabinet: Some Scratches and Dents!
- Feb 26 Native Linux Games for an Arcade Cabinet: Super Meat Boy
- Jan 24 Using and Customizing zsh-syntax-highlighting With oh-my-zsh
- Jan 6 A Year of Native Linux Indie Games on My Arcade Cabinet - 2011
2011
- Nov 12 Native Linux Games for an Arcade Cabinet: Blocks That Matter
- Oct 31 Native Linux Games for an Arcade Cabinet: Voxatron
- Oct 30 The Unfortunate Death of the Cocktail Arcade Cabinet
- Aug 15 Team Fortress 2 is Free to Play! Getting in-game Purchases Working with Linux and Wine
- Jul 22 (Not Quite) Native Linux Games for an Arcade Cabinet: The Bundle of Wrong
- Jul 8 Automatically Expanding zsh Global Aliases As You Type
- Jul 4 (Not Quite) Native Linux Games for an Arcade Cabinet: Mactabilis
- Jun 24 Updating the BIOS on an HP DV8T Laptop Without Windows (You Can't)
- Jun 17 Trying Out an Improvised Standing Desk
- Jun 10 Supplementing btrfs-snap With apt-btrfs-snapshot
- May 27 Why I Started Using htop
- May 20 Fixing the Horrible Wi-Fi Toggle Button on an HP dv8t Laptop
- May 13 My Take on "The Go Command"
- May 6 My First btrfs Failure and the State of Ubuntu's btrfs Support
- Apr 29 Displaying Conky on an Old Android Phone
- Apr 29 Disable the 'Resize Window Grippers' in Ubuntu 11.04 Natty Narwhal
- Apr 22 Native Linux Games for an Arcade Cabinet: Cave Story
- Apr 11 Improve Your oh-my-zsh Startup Time (Maybe)
- Apr 1 Official CyanogenMod Release for the Nook Color Has Working Video Playback
- Mar 28 Knitted Case for Our Nook Color
- Mar 18 Converting the Nook Color to a Full Blown Android Tablet is Stupid Easy
- Mar 14 btrfs - Six Months Later
- Mar 7 Inexpensive Dry Erase Markers with Magnets on their Caps
- Feb 28 My Backup Strategy for My Laptop
- Feb 24 Native Linux Games for an Arcade Cabinet: rRootage, Noiz2sa, Torus Trooper, and More
- Feb 18 Building on Fire at My Old Apartment Complex
- Feb 14 autojump - The Lazy Way to Change Directories
- Feb 7 Why I Finally Stuck With zsh
- Jan 24 Native Linux Games for an Arcade Cabinet: The Humble Indie Bundles
- Jan 17 Debacle with My New Cuisnart Espresso Machine
- Jan 10 Native Linux Games for an Arcade Cabinet: Playing "Titan Attacks!" Without a Mouse
- Jan 3 Cocktail Arcade Cabinet Build: Part 10 - The Finished Cabinet
2010
- Dec 27 Cocktail Arcade Cabinet Build: Part 9 - The Computer Hardware and Software
- Dec 13 DIY PVC Pipe Laptop Stand
- Nov 29 Cocktail Arcade Cabinet Build: Part 8 - Painting Plexi and Installing T-Molding
- Nov 22 Cocktail Arcade Cabinet Build: Part 7 - Applying the Vinyl
- Nov 15 Cocktail Arcade Cabinet Build: Supplemental - a Mistake to Avoid When Choosing a Display
- Nov 8 Do It Yourself Dual LCD Monitor Stand
- Nov 3 Tweak btrfs-snap for More Frequent Snapshots
- Nov 1 Cocktail Arcade Cabinet Build: Part 6 - Fitting the Joysticks
- Oct 31 Tire Punctured by 5/8 Inch Wrench
- Oct 25 Cocktail Arcade Cabinet Build: Part 5 - Slots for the T-Molding
- Oct 18 Cocktail Arcade Cabinet Build: Part 4 - I Love/Hate Plexiglas
- Oct 11 Linux Kernel 2.6.36 on the HP Pavilion DV8T
- Oct 4 Cocktail Arcade Cabinet Build: Part 3 - Rounding Off the Edges
- Sep 27 How to Stow a Laptop Out of Sight for Less than $4
- Sep 27 Cocktail Arcade Cabinet Build: Part 2 - Cutting the Boards and Building the Box
- Sep 22 Simple Automated btrfs Snapshots with btrfs-snap
- Sep 13 Thoughts After Running btrfs for a Month
- Sep 13 Quick, Easy, Cheap, and Ugly Fix for a Finicky Logitech MX900 Dock
- Sep 6 Cocktail Arcade Cabinet Build: Part 1 - Planning and Testing
- Mar 29 Automatically Configuring Multiple Heads with x.org
- Mar 8 A Quick Port of App::EditorTools to Emacs
- Mar 1 Huge Low Cost Whiteboards and How To Keep Them Clean
- Feb 22 My Dead Intel X25-M and My Experience with Intel's RMA Process
- Feb 5 Testing btrfs Root File System on Ubuntu
- Jan 19 What the Internet Didn't Tell Me About My Moka Express
- Jan 6 Dirt Cheap Extended Battery for the T-Mobile G1/HTC Dream
- Jan 5 Achieving Better Compression with lrzip and rzip
2009
- Dec 14 A Quick and Dirty wiper.sh Fix For Intel X25-M
- Nov 30 My New Favorite Kind of Tape: Cloth Tape
- Nov 1 Using QR Codes for Hardcopy Backups of Private Keys
- Oct 27 Bonnie ++ Benchmarks on the Intel X25-M v1.4 Firmware Update
- Oct 26 Android, K-9 Mail, and IMAP IDLE (Push Email)
- Oct 21 My New Android Phone and Cyanogenmod 4.1.999
- Oct 19 Saving Space With fusecompress
- Oct 8 Fix for Karmic Koala 64-bit Flash Plugin
- Oct 5 Screencast: yasnippet for emacs Now Supports Snippet in a Snippet
- Oct 2 Measuring Battery Runtime Improvement With the Intel X25-m
- Sep 25 Intel X25-M G2 vs. Old Laptop Drive Benchmarks
- Sep 20 Intel X25-M G2 Upgrade, and a Lack of AHCI
- Sep 19 Forcing AHCI To Increase Intel X25-M Performance
- Aug 31 Experimenting with Compressed Swap
- Aug 28 How I Reduced My Virtual Machine Disk Images By Over 75% With QEMU