Blog

  • Is StubHub's Website Deceiving users?
    Sept. 11, 2017, 2:40 p.m.

    My College, the University of Louisville, has one of their biggest ever home football games coming up this Saturday at home against #3 ranked Clemson. So I decided to check out tickets on StubHub (way too late for anything reasonable as it turns out). It is obviously going to be a tough ticket to get, but the amount of traffic and tickets selling on stub hub struck me as weird (spoiler alert, it is). So I put on my nerd hat, opened chrome dev tools and got to investigating.

    www.stubhub.com

    First, when you open the page, you are presented with a list of tickets to purchase. Then, like clockwork, two of the options suddenly get marked as "sold". This creates a sense of urgency, almost like any ticket could be bought at any time. You know the site must be busy since these tickets are going from "available" to "sold".

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

    bracketflip.com

    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.

    more...
  • 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.
    more...
  • 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 (http://blog.melissadunphy.com/2013/12/fixing-buzz-in-my-m-audio-av-40-speakers.html). 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.

    more...
  • 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. 
    more...