• Using Docker and Now to Deploy a Simple App
    March 15, 2017, 1 p.m.

    To preface this: I am from the college basketball-crazed state of Kentucky. So naturally, March Madness results in a lot of time spent filling out brackets. Last year I wrote a small python script to simulate the tournament using a 50/50 coin flip, as well as a weighted coin flip that took a weight factor and slanted toward higher seeds based on that factor.

    This year, I wanted to take it a step further and turn my little script into a website anyone can use. Since I haven't spent much time with Docker, I decided to see how easy it was to deploy my python script in a container.

  • Teaching Code
    Aug. 29, 2016, 10:48 a.m.
    I recently had the opportunity to tutor a kid from church in "coding". Considering that software development was always something I learned myself or on the job, I wasn't sure how well I would be able to teach it, but I think I came up with a good approach that helped him learn a lot of a few 1 hour sessions this summer.
    I wanted to keep the lessons fun, practical and helpful should he decide to dive deeper into programming later on (he's in 7th grade and has had some small programming experience in the past). I settled on teaching web development (HTML, CSS, and JS) to build simple websites and games.
  • Fixing Broken M-Audio AV40 Speakers
    Feb. 28, 2016, 4:34 p.m.

    I recently aqquired a set of M-Audio AV-40 powered speakers that had died without warning on their previous owner. The power light still turned on, but only the right speaker played some crackling audio. A lot of online sources mentioned various capacitors that might need to be replaced, so I figured I would open it up and try.

    Since none of the online guides totally solved my issue, I figured I would make this post to help out anyone else who may have my specific issue. My first problem was blown power supply filter capacitors similar to this blog post ( The replacements I picked up were much too large, so it took some creative jumper wires and configuration to get them to fit on the board.

  • Repairing an Ampeg V4
    Dec. 3, 2015, 9:19 a.m.
    I was taking out the trash a few weeks ago and spotted an unlikely item by our dumpster. It turns out that someone had thrown away an Ampeg V4 tube guitar head (my wife now gets me to take out the trash by insinuating that I might find a matching cab)!
    ** Warning ** tube amps are very dangerous. Please do not mess around with them if you do not know what you are doing. Large capacitors can hold 100’s of volts even after the amp is turned off. 
  • Live Looping in Mainstage
    July 31, 2015, 3:13 a.m.

    I have been been trying to find a good looping setup for multi-instrumental live performance for a while. Usually I find a new tool (Boss RC20, Ableton w/ Launchpad, Ableton with pedalboard, Custom Looper in PD, Custom Looper in ChucK, you get the picture), get excited while setting it up, try a few songs and then move on to something else, but this time I think I found a solution that solves most of my problems using Apple's Mainstage and the Loopback plugin. First I want to explain the problems it solves for me, then I'll get to the details of how I implemented it.