Basics using JLink I use JLink Debug probes for flashing and debugging microcontrollers. You can pickup the J-Link EDU mini for about $20 from Adafruit. To »


N-Channel MOSFET Arrow points at gate current flows from Drain to Source turn on with positive Source-Gate voltage (gate more positive than source) typically source is »

Playing with AVRDude

I've been doing some prototyping with AVR micro-controllers and have learned a few things with AVRDude. First of all, AVRDude make it super easy to upload »

Setting up home email server

I just registered myself a new domain and now I'm working on setting up my own email server. I'm using Postfix/Dovecot and its super tedious »

PCB Design

Trace Width Traces that carry large currents should be wider to avoid heat buildup. Use this calculator to decide nominal trace widths http://www.4pcb.com/ »

Project GoGrow

Here is a concept sketch I made in Sketchup GoGrow is a hardware device that automates caring for a small indoor garden. It runs the lights, »

Docker Cheetsheet

Common Commands List all running images docker ps -a Start a container docker start [instance_name] Run a command shell in an already running image: docker »

Java Memory Leak Debugging

A memory leak by definition is an increase of memory usage that never returns to a lower baseline level. Can you see the problem in this »

Debian Packages

Creating Debian Packages (.deb files) can be tricky business. A .deb file a special file format that holds metadata about the package and its dependencies and »


Today I am announcing the first Beta release of MicroDB: a super simple NoSQL embedded database. MicroDB is an embedded database meaning that there is no »