10 Minute Project: Passive Mixer

The other night, I was making a cover of a song on a Gameboy. Usually the way I do that is by listen to a few measures of a song, then programming it into the gameboy. It ends up being super annoying though because I have to repeatedly plug and unplug my headphones into my computer and gameboy. I’ve tried things like having the headphones plugged into the gameboy and only having one earphone in while listening to the source music over my computers speakers, but that just doesn’t really work. It sucks for composing and I end up missing a ton of little nuances in the source song. Frustrated by this, I decided once and for all to build a little passive mixer. Basically it’s like a headphone splitter but in reverse. You can plug two or more source inputs in and it will combine them into a merged...

Keep reading...

Summer Recap

School is back in session, so I thought I’d take a minute to recap this last summer. I’ve blogged about a lot of my projects, but not everything. We started the summer off with a trip to Mount Rushmore. For some unknown reason, I’ve always wanted to go there. The baby would be due in less than a month, so we decided to get out of dodge for a while and take a little trip. South Dakota is a cool 10 hour drive from our house in Provo. It was a little scary driving through remote Wyoming with a wife that pregnant, but thankfully we were okay. Mount Rushmore was pretty cool, I guess. It’s kind of smaller in real life than you’d think. The pictures I saw of it made it seem like the entire mountain is carved out, but really it’s just the very top. Still, the mountain...

Keep reading...

Poop-O-Meter: Smart Diapers

Over the summer, I’ve been interning at Digi International doing python testing on their various radios such as the Xbee. It’s been pretty cool I guess, other than the fact I am forced to use Windows, my keyboard’s space bar emits a high pitched squeak whenever I hit it, and the git client they use is simply awful (it’s Atlassian’s SourceTree, but at least they use git!). It’s been really cool to work alongside some real-life, bonafide engineers who know what the heck they’re doing. Also my manager is so good at managing he could be admitted to the Justice League on those skills alone. One of the things I was invited to participate in was an “intern challenge.” The idea is to do a fun project to show off what you’ve learned over the summer. I had way more project ideas than I’ll ever have time for, so I...

Keep reading...

Ditching the Arduino IDE

Recently, my good friend and crazy talented hacker Ultifinitus gave me some sweet hardware. Out of the goodness of his heart. What a nice guy! It consisted of an Arduino Mega and some other stuff that I’ll go more into in a later post. I haven’t done a ton of arduino stuff in the past, but I’ve done enough to know that the default Arduino IDE sucks. Those may be strong words I guess, it’s open source and cross platform and it works, but it just has a pretty poor text editor. I decided if I was going to do anything worthwhile with the hardware, I needed an environment I could be productive in. Specifically, I like using Github’s excellent editor, Atom. It’s open source, cross platform, and is a pretty great text editor! This post will serve as a reference for what I was able to get set up....

Keep reading...

Alcatel Onetouch Idol 3 Review

My Nexus 5 had an update this morning. From Android 5.1 to 5.1.1. I couldn’t tell you what it changed. I hope it fixed the memory leak that’s been plauging me for a while now. I doubt it did. Honestly I don’t really care any more. It’s been a great phone. I bought it almost two years ago and it’s done everything I wanted it to and more. My needs haven’t really changed since I’ve owned it, but the market for cost effective off-contract phones has. Dramatically. In June of 2014, almost a year to the date of this writing, Google announced their new “Android One” initiative. The long story is that manufacturers can build low cost devices for emerging markets and turn over the software to Google (kind of makes me wish Google would do the same for all devices, but that’s another story). The short story is that...

Keep reading...