The first thing you should know about me is that I don't like unstated assumptions.
The world is a complicated place, and our small minds can barely hope to fully grasp it. So, I'll pretend that I'm a good writer and you can pretend you're interested in reading about what sounds like a confused dating profile.
It's not a dating profile.
I like long walks on the gravely beaches of Alberta, pina colada flavored bubble tea, and getting caught in a try/catch exception. My pastimes include coding, making impeccable websites, making peckable websites (*insert chicken peck*), and guitar. If you'd like a website like this one, and would like to pay me for it, head over to the freelance (*link*) section. If you'd like to hear more options, please press 2. (*insert dial popup*)
In all seriousness, I wrote this website to help market myself as I move to freelancing and just really to show others what a website can be and what kinds of things that websites nowadays are capable of. Of course I don't claim to have the fanciest website around, but it loads quick, it's quirky (if I do say so), and it represents who I am. Coincidentally, that's also what kinds of things I'd like to work on for freelancing.
The Oft-Forgotten Diode
So, upon working on the second pedal component of Mothership, also known as the patcher, I was having trouble (read: hardware life crisis) when my LEDs were not working. I had two MAX7219’s on a perfboard with what seemed like a sane circuit:
A mess, I know. These LEDs are common-anode type, so the electrons go in the same LED pin regardless but come out a different pin depending on what the color is. My problem was that either nothing would show up or some weird bunch of colors would flash for an instant before darkness again.
I had the first MAX7219 feed it’s DOUT into the second’s DIN, and they both shared the LOAD, CLK and DATA signals. Also had independent ISET resistors on each and the proper capacitors on the power rail. The DIG pins were each connected to a vertical column above (2 per row, 1 red, 1 green) with each column having 8 LEDs (the remaining 4 LEDs at the bottom will be taken care of later when they’ll be treated as extra columns of length 1). The SEG pins however, were tied together for both MAX7219’s. Hence the 8 rows were connected to both MAX7219’s.
Here’s an earlier photo where I hadn’t tied the two sets of SEG pins together yet (SEG is blue, DIG is green):
Apparently, there was a behavior of the MAX7219 that it would flip the SEG / DIG pins upon shutting down
things I made
In no order (TODO: add images, reformat as grid)
- Arduino Guitar Pedal
- 4Score Iphone game
- Soundcloud scraper
- Raspberry Pi Wireless Sampler
- Home-made touch screen
- Software modular audio synthesiser
- Experiments in natural language processing and machine learning
- LED control circuits withh arduino
- Arduino spatula bot controlled by twitch
- Github commit viewer
- Auditory github commit viewer
- App for geotagging landmarks and commenting (anonument)
- Redid computer engineering wordpress site
- This website
- Experiments in DSP for face/eye tracking
- Homemade unofficial calendar for the 2015 Edmonton Fringe
- GPS path viewer
- Scrolling RPG platformer for GameJam
- Experiments in genetic programming
- Experiments in GPU programming (CUDA/WebGL)
- Encoding images from phone onto reel to reel tapedeck
- Program to take screenshots of Ionic phone apps
- Tool to see how frequently JS code is run (js-hist)
- Multi-user poetry app with unique suggestion UI
- Online signal for when to go to the bar in school
- Unfinished procedurally generated space RPG
- Discover Alberta app
- Enroute Taxi Advertising System
- Forestry radio tower registry
- Timesheet management system
- Home appliance maintenance app
- U of A Rutherford house tour app
- Social restaurant marketing app (MyTab)