The Life of Kenneth
The thoughts and projects of an engineer who likes to convert solder, firmware, and wire into all sorts of different forms of entertainment.
- Posts
- 562 from 17 Nov 2006 to 26 Sep 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://blog.thelifeofkenneth.com/feeds/posts/default
2026 2
2024 3
2023 1
2021 1
2020 9
- Building an Anycast Secondary DNS Service
- Validating BGP Prefixes using RPKI on Arista Switches
- A Simple Quality of Service Design Example
- Booting Linux Over HTTP
- Building My Own 50Ah LiFePO4 Lithium Battery Pack
- Building a Raspberry Pi Stratum 1 NTP Server
- Introduction to Network Time Protocol
- How to power ANYTHING using USB-C Power Delivery
- Teardown of a Sonoff Basic WiFi Relay
2019 12
- Building a Storage Shelf for All My Digital Storage
- Organizing My Tubes of Integrated Circuits
- Getting Android to Work in an IPv6-Only Network
- Making a Walnut Guest WiFi Coaster
- Using Catalog Zones in BIND to Configure Slave DNS Servers
- Adding Webseed URLs to Torrent Files
- Building Your Own Bluetooth Speaker
- Using 0603 Surface Mount Components for Prototyping
- Twitter-Connected Camera for Maker Faire
- FCIX - Lighting Our First Dark Fiber
- Running NAT64 in a BGP Environment
- Implementing BCP214 on Catalyst 6500
2018 10
- FCIX - State of the Exchange
- Inspiration for Date Nights
- A Quickstart Guide to IRR & RPSL
- Measuring Anycast DNS Networking Using the RIPE Atlas
- Overview of Fiber Optic Transceivers
- Peering with Root DNS Servers
- Hamvention 2018
- Creating an Internet Exchange for Even More Fun and Less Profit
- Measuring the Internet
- Off-the-Grid Raspbian Repositories
2017 9
- Creating an Autonomous System for Fun and Profit
- Building a Stand-Alone Raspberry Pi Dispatch Server
- Replacing Dead Capacitors in Consumer Electronics
- Working a Professional Fireworks Show
- YouTube Channel IoT View Counter
- Mastr 3 UHF Low Pass Filter Testing
- Podcast Interviews on APRS
- APRS Symbol Look Up Table
- 2016 Retrospective
2016 19
- UHF Amateur Repeater Test Pair
- Experienced my First Escape Room
- Mastr III Repeater Teardown Video
- Digipeater Hardware Build Video
- Driving LEDs on a Raspberry Pi via MQTT
- Pacific Grove Triathlon
- Hand Signal Training Video
- W6KWF Repeater at Maker Faire Bay Area
- Talk on Wildflower Communications
- Wildflower Triathlon Lake Visit #3
- Tower Climbing on Mt Toro
- How to Organize Your RF Adapters
- Lehigh ARKnet Site Install
- Overview of the GR300 Repeater Chassis
- UHF RICK Repeater with Auto ID and Teardown
- Sandpaper Cutting Jig
- I Got a New Callsign! WQXE668
- Microwave Transceiver Teardown
- Building a Simplex Repeater
2015 9
- Bringing Up a TW6805 Capture Card in Linux
- Building a RICK-Based Crossband Repeater
- Introduction to Crossband Repeaters
- What Circulators Do In Repeaters
- What Duplexers Do In Repeaters
- Whitepaper on Soldering Aluminum
- Lectures on Radio Repeaters
- Designing and Building a 2m Low Pass Filter
- ARKnet - Cupertino Emergency WiFi Network
2014 10
- Completed My Masters Degree in Electrical Engineering
- Unboxing the Atmel SAM4L8-XSTK Dev Kit
- Using Squid StoreIDs to optimize Steam's CDN
- WNDR3800 External Antenna Mod
- Building My Own Router - Hardware
- Building a Strata 1 NTP Server
- Range Testing NanoBridge M5s
- Pushing VLAN Tags Through Unmanaged Switches
- NTP Multicast Servers
- My First Adventure in Homebrewing Beer
2013 17
- DTMF Decoder Test Circuit
- How to Have Electricity and Internet at Burning Man
- My First Burn
- Prepping my Pickup for Burning Man
- Computer Aided Dispatch in a Box
- AVR Dragon Hardware Review
- Cal Poly Students Respond to County-Wide Power Outage
- SLO County Power Outage
- CPARC Spring Work Week
- Embedded Systems Conference 2013
- Calibrating a Vector Network Analyzer
- Canon Vixia External Battery Pack
- DIY USB Power Strip
- Radio Club Talk on Lead Acid Batteries
- Tear-Down of an HP ProCurve 2824 Ethernet Switch
- Frame for Homegrown Beans
- 555 Constant Current Lead-Acid Battery Charger
2012 78
- QST Letter to the Editor
- Helical Duplexer Teardown
- Repairing a Broken Panel Amp Meter
- How Active Devices Work CPARC Talk
- CPARC Work Week After Finals
- High Impedance "Ruby" Audio Amplifier
- Rubidium Frequency Standard Enclosure
- The Slowest LC Tank You've Ever Seen
- Cal Poly Amateur Radio Club
- A Cheap Source of LEDs and Solar Cells
- Review of $3 eBay PIR Motion Sensors
- Geode - Adding an Accessory Power Connector
- Booting Linux on a National Semi Geode
- Various Sizes of Resistors
- Halted Grab Bag Party
- Tour of CircuitCo PCB Solutions
- Starting Programs on Boot in Linux
- Road Trip Day 4 - Titan Missile Museum
- Decompressing JPEGs in RAM
- Birthday Number 23
- Salvage Shopping in Dallas
- Road Trip Day 3 - Pima Air & Space Museum
- Road Trip Day 2 - March Field Air Museum
- Road Trip Day 2 - Orange Empire Railway Museum
- ARRL Field Day 2012
- We've Moved!
- Intelligent Fan Controller
- Minimalist C SMTP Mail Server
- TwitterMatrixTicker Post-Op
- June De Anza Flea Market Haul
- Ideal Stencil Machine Co Stencil Cutter
- An Amazing Deal on 1000bSX Gigabit NICs
- TwitterMatrixTicker Dot Matrix Tweet Printer
- MSP430G2 Value Series Third Generation
- Don't Panic - A Panic Button Light Switch
- First Experiments with Pulse Reconditioning
- More Maker Faire Post-Op
- Maker Faire Bay Area 2012
- My Summer Internship at Above The Play
- SSR Switchbox with IEC Powercord
- Fixing a Dead Kill A Watt
- ATMega Oscillator Stability
- HP 5328A Universal Counter Teardown
- DP-9 Connector Breakout Board
- Product Review - CC3000 TI WiFi Development Platform
- Addressable I2C Arduino Motor Driver
- AVR ATMega328 Target Board
- Windows 7 Explorer RAM Usage
- Touring Cal Poly San Luis Obispo
- How Tomato's Quality of Service Actually Works
- Live Action Demo of the Carbonation Chamber
- Enabling QoS on WRT54G(L) Tomato
- Introduction to Buffer Bloat
- How I Hope to Spend the Next Six Months
- Update on the Carbonation Chamber
- Wednesday at ESC 2012
- How I Store My Electronic Components
- LOTO (Lock-Out Tag-Out) - Linux Command Line Mutex
- Prowl Push Notifications from Bash
- My Tower is Famous
- atac - ASCII to ASCII Converter
- How to Correctly Advertise in Social Media
- Tutorial on Using the Jointer / Planer
- Cutting with a Tablesaw
- USB IR Toy - Free PCB Build
- A Basic Introduction to Phase Locked Loops
- Howto Replace Wheelbarrow Wheel with Foam Core Wheel
- Another Failed WRT54G Upgrade
- Sniffing Pager Network Traffic - The Hardware
- QRSS and Doppler Effects on Radio Transmissions
- Book Giveaway - Basic Machines and How They Work
- How to Carbonate Pretty Much Anything
- Weather Alerts Through Prowl
- Posting Prowl Messages from BusyBox
- Sending Prowl Notifications from Linux
- Pogo Your Programmer
- Book Giveaway - Benchtop Electronics Handbook
- Shooting at the Yolo Sportsmen's Association
2011 46
- Tutorial on Cutting With a Radial Arm Saw
- Tutorial on Using a Drill Press
- Using a Radi Plane to Cut Curved Edges
- Tutorial on Cutting With a Scroll Saw
- Tutorial on Cutting With a Band Saw
- Tutorial on Sweating Copper Joints
- Tutorial on Cutting Copper Tubing
- Toy Waterworks Project
- Numitron Display Tube Tutorial
- Two Phone Intercom Toy
- Two Player Chinese Checkers Board
- My First Model Railroad Ops Session
- I Got Interviewed for EEWeb
- SerialCouple Used as Sous-Vide Controller
- Monitoring an Oven with the SerialCouple
- Volunteering in Rio Vista
- MAX6818-Based Debounced Breadboard Keypad
- SerialCouple V1 Demo
- FastPort Model 3100CXPlus Printer Server
- ZAP-LN-86BT Review
- SerialCouple V2.0 PCBs are in
- MMA7455 - Free PCB Build
- Redpark Serial Cable Electrical Characteristics
- Haul from the Electronics Flea Market
- Laser Cutting Designs from Inventor
- More Custom PCBs Arrived
- New Computer History Exhibit
- K Thermocouple Amplifier
- Bus Pirate - Free PCB Build
- SerialCouple - Thermocouple ADC
- Logic Shrimp - Free PCB Build
- So You Want to Build Electronics
- How to Configure a Polycom Soundpoint IP 330
- How to Configure a Grandstream Handytone-386
- Fun With Cheap SIP VoIP Hardware
- Tuesday at ESC
- TFTPd Server on Chumby
- IR Serial Communication Demo
- ESC Silicon Valley May 3rd
- Single Transistor FM Transmitter
- AVR Nixie Tube Thermometer
- Reprogramming the eZ430-Chronos RF Dongle
- Simple Thermocouple Amplifier
- Low Power LCD Clock
- Light-Based Orientation Sensor
- Simulating Mechatronic Systems for Fun and Profit - Part 1
2010 39
- Arduino-Controlled Christmas Lights
- Track Changing Public IP Addresses (with a Chumby)
- Build Your Own Cloud Chamber
- Driving VFDs for Fun and Profit (And More Clocks)
- My Workspace
- Soldering the GoodFET 31
- Final Project for Digital Systems Course
- Chumby Status CGI Script
- Chumby Webserver Without the Flash Drive
- Switching with a Vacuum Tube
- Lamp Controller - Phase 1
- Maximum Resistor Voltage Chart
- Moving Lots of Files in Linux
- Upgrading the RAM in a WRT54Gv2
- Cue CAT - The Cheap Barcode Scanner
- MSP430 Low Power Experiment
- Controlling a Crosswalk Signal
- Hacking the WRT54G(L) Serial Port
- Silicon Valley Electronics Flea Market
- MSP430 Bicolor LED Clock
- Launchpad Prototype Shield
- Memorial Day Weekend in Portola
- Moka Pot
- Using an 8GB CF Card in a Fujifilm S7000
- Quincy Railroad #3 - 44 Ton Switcher Locomotive
- Moss Terrarium
- Ethernet Hardware in the Works
- Mechanical Engineering Therapy
- ATtiny2313 Four Digit Clock
- Pure TTL Clock
- TTL Frequency Counter
- Dot Matrix Arduino Clock
- Switching 120VAC With 5V Digital Logic
- Programming Arduino AVRs on the Cheap
- Three Transistor Ring Oscillator
- Design Project: Zombie Tag Repeller
- Arduino Binary Clock
- Arduino Four Digit Clock
- Switched 120V Outlet Junction Box
2009 64
- California Academy of Sciences
- Twinkling LED Snowflakes
- Seven Segment LED Arduino Clock
- Arduino RGB LED Mood Light
- How to Replace 62 Railroad Ties in a Day
- DS1307 Module
- Temperature Logger in Refrigerator
- Protip: Masking Tape for Buying Electronics
- Arduino Temperature Logger
- Disabling a Car's Panic Button
- The Square Root of 2 is Irrational
- Conway's Game of Life on an Arduino
- More Glass Etching
- Buying Sandblast Media
- Etching Wine Glasses
- Buying Classic Soda Locally
- My First 24 Hours of Texting
- Personal Best for Origami Ball
- I Have a Pen Problem
- Sun Jars
- Portable 2m Antenna
- North American QSO Party - RTTY
- Field Day 2009
- San Jose Bike Party
- Linux on Two Imacs
- Verizon Wireless Network Extender
- Link Dump
- Water Drop Photography
- Bought a New to Me Bike
- Egg Salad
- YouTube Calligraphy Channel
- Davis Bike Auction
- Link Dump
- Where's the Sphere?
- Playing with XFS
- Fluid Density Separation
- Davis Bike Collective
- Quantum Mechanics Midterm Problem #1
- I Love Bacon
- 164 - 168MHz Radio Receiver
- The SMT Challenge
- Link Dump
- The Game of 1000 Blank White Cards
- Calcium Tablets
- First Day of Spring Break
- Facebook Chat Problem Solved!
- TCP Congestion Control
- Upgraded the Hard Drive in Powerbook G3
- Procrastinating and Working at the Same Time
- Real Vector Space Symbol in TeX
- Motorola Modem for ATT DSL Firmware Hell
- Linear Algebra Midterms
- Powershot SD1000
- Tried Out FreeNAS
- Link Dump
- Installed Antenna at Local Fire Station
- Free Power Battery Charger
- Amateur Radio Updates
- I Got a Free Whiteboard
- Talked to my Adviser
- Bounce a Ball
- Spent the Day at the Western Railway Museum
- Setting Up LVM in Linux
- Link Dump
2008 201
- Merry Christmas to Myself from Grandparents
- Fixing More Laptops
- Install Game Directly from ISO
- Vista Reinstall Checklist
- Linux Success at Band's Silent Auction
- Retrocomputing, its What I Do
- Abstract Algebra Bucket Problem
- Blast from the Past
- Linux for My Old Band
- Results of 10 Meter Contest
- IPv6 is Actually Real
- Another Commercial Rant
- Balloon Assisted Loop Article
- Math Symbols in html
- Hard Drive Failure
- HF Contest tomorrow night
- Christmas Present for My Honey
- My Apology
- Didn't Get the Job
- Physics 9B Practice Final Problem #2
- Physics 9B Practice Final Problem #3
- Physics 9B Practice Final Problem #4
- Physics 9B Practice Final Problem #5 Again
- Physics 9B Practice Final Problem #1
- Physics 9B Practice Final Problem #5
- Gyroscope from Manufaturing Class
- Job Interview Yesterday
- Google Ad Fail
- Tip of the Day - Check Them Expiration Dates
- The Atheist's Definition of Morality
- Power Tip of the Day - Unplug Power Supplies
- Power Tip of the Day - Washing Your Hands
- Grace Alive Meeting
- Power Tip of the Day - AC
- Comment on "Google and Your Privacy"
- Making Money on Blogs
- 200 Posts
- The Pastor Turned Atheist
- Usable Linux Desktop in 10 Minutes
- Good News from the ARRL
- Is Davis the Next Atlantis?
- My Handwriting Changed
- Netboot Install of Ubuntu
- I Don't Get Text
- Metric Sized Paper
- NOVA on Fractals
- Winter Classes
- Fountain Pen Maintenance
- Finally, Good Notebook Blogs
- Starting Moleskine Two
- Good Reads
- Where's the Office Pron?
- Artist's Trading Cards
- And so it Begins...
- Good News from the FCC
- Strange Union Pacific Power
- Super Cheap Eggs
- The Three Minute DTV Wonder
- Tip of the Day - Carry CAT5 All the Time
- Holy Crap it's Windy
- Success at YARS
- Finished my First Moleskine
- Trains of Thought vs Stories of Action
- Composting in my Apartment
- Fixed my Bike
- Last Three Hours of my Life
- Utter VHF Contest FAILURE
- Moving In / Scheduled Posts
- Finally Bested the Best
- Music to Program to
- Large Hadron Collider Stupidity
- The Complete Kenneth Finnegan Computer Roster
- Hole-y Cow!
- Santa Clara ARES Drill Yesterday
- The Knack
- Appliance Operators
- I am So SCREWED
- Parents in Ikea?
- Thin Client Fail
- Maybe Chrome is Kind of Cool...
- Results of My CT Scan
- Most Ridiculous Story Ever
- Playing Around with Thin Clients
- W6kwf
- Got Packet Radio Working
- Problem Solving - Part 3
- Statistics Used in Real Life
- Gave Blood Today
- Caught a Rat
- Finally Using FeedBurner
- I Hate Facebook Chat
- First Post from New Computer (KWF4)
- Proof of -1 * -1 = 1
- Problem Solving - Part 2
- Keyword Madness
- Problem Solving - Part 1
- Added Twitter!
- No VHF Contesting for Me
- Do I Want a Beer?
- Done with my Programming Class
- Getting Ready for Contesting
- Tinkering in Antennas
- Ground Level QSLs
- Expensive QSLs
- I Love My Dad
- Now a Card Carrying Member of the ARRL
- Tying It All Together into a Clock
- Initial Work With the DS1306
- Stupid C Book
- HD44780 Command Codes
- It's Ham Field Day!
- First Long Range Radio Work in Rancho San Antonio
- Troubleshooting My Car
- Multicolored LEDs
- No Name LCD
- Bought Electronics at Halted
- Ki6rla
- Summer Job for Intero Real Estate
- Tip of the Day - Start at Good Will
- CalTrain Intership for Next Summer?
- No More Bonds
- My Free Samples are Coming
- Western Pacific Tour Guide
- The High Road
- Atmel Free Samples
- First Weekend in Portola
- Something to do about Twitter's Downtime
- C Tips Moves Forward
- Name Brand My Ass
- Emergency Aquarium Aerator
- Solutions to Project Euler Problems
- I Hate Echolink
- Hubble vs SMS Doesn't Make Sense
- Replaced my Nalgene
- Murphy's Law Applied to my Bike
- What's Up with Battery Prices?
- Found a TI-30Xa
- My Capacitors Came
- Tegan and Sara Concert
- Text Editing in C
- 100 Posts
- Joule Thief What?
- Fun Power Source
- It Takes a Thief
- I Love Paying Taxes
- I'm Finished with the Dorms
- Electro-Diesel Locomotives
- Interest Rates
- Easy Math Homework This Week
- Slice Viewer
- Tip of the Day - Finding the Best Books
- Stupid Subway Commercial
- The Preparation Begins
- Tip of the Day - Protect Your Cards
- Yay Village Bakery
- Aquarium Status
- Tip of the Day - Where's the Door?
- First Day of Neuroscience Seminar
- A Better Way to Convert ppm to jpeg in Linux
- Aquarium Decorations
- I Hate April Fools
- Asking Questions in a Room of 200
- Announcing The C Tips Wiki
- I'm Looking at an Ich Outbreak
- Debugging Messages in C
- Bought a Blue Apple Snail
- Timing Events in C
- Update on Debtorrent
- How to Crash Windows Vista Explorer
- Facebook Mirror
- Thoughts on My Next Project
- Problems with my 40 Meter Radio
- Memories from High School
- Recycling Center Run This Week
- Adsense Hints at Problem
- Integrate Bittorrent into Apt-get
- I've Joined Twitter
- Happy Pi Day
- The Tempt of Twitter
- Breeding Guppies
- Tip of the Day - Aquarium Water for Plants
- The Power of Matlab
- Tip of the Day - One Dish
- Why Fire Alarms are So Loud
- Tip of the Day - Toss Free Batteries
- Joule Thief
- Ninja Warrior
- I'm in Your Vase, Feeding Your Fish
- Cows in Davis
- Prime Sieve
- Offline Cache Proxy
- Project Euler
- Duct Tape Roses
- Tip of the Day - Press * to Skip the Wait
- Convert ppm to jpeg
- Tip of the Day - Do Your Homework on Colored Paper
- Tip of the Day - Never Return Disposable Cameras
- Bittorrent is not Illegal
- Tip of the Day - Cloth Napkins
- Google Owns My Soul
- Tip of the Day - Get Free Drinks
2007 31
- Fisher Space Pen Hacking
- Wikipedia Gears Cache Script
- Tip of the Day - November 1, 2007
- Tip of the Day - October 31, 2007
- NaNoWriMo
- Tip of the Day - October 30, 2007
- blog.gears
- Rose Poster
- 1000 Blank White Cards Starter Kit
- Poster for Band Silent Auction
- My New Toy
- Kubb
- Swamp Cooler
- Tip of the Day - August 25, 2007
- ARM Microcontroller Development System
- Tip of the Day - August 9, 2007
- Tip of the Day #2
- The Truth About Debugging
- Tip of the Day #1
- Getting into College
- My Ubuntu Setup
- Laptop Battery Care
- Cheap Computers with Freedom
- 1000 Blank White Cards
- Pimped Out My 1kBWC Deck
- Puz15
- What is GNU/Linux?
- HTTP Downloads (more batch goodness)
- Notepad .LOG File
- Jack and the Candlestick
- Backup Batch Script