Projects

Presenting…. The MIDI Control Surface (Rev. A)

Hi all! I’ve finally gotten around to posting the pics of the MIDI control service project I was working on. Here are the details on this guy: Total Cost to Build: ~$60 if you count the hot glue gun, $45 ish if you don’t Total Time to Build: ~A month of planning, a weekend of building, a few weeks of tweaking software How’s it made? The guts This project has the following components: 1 wooden cigar box from a hobby…

Read More

I’ve been busy working, but I’ve started a side project

Hi folks! It’s been a long while since my last post. I’ve been working like crazy and preparing for my wedding! I have picked up a side project however. I wanted to learn about how a multitasking kernel does its thing at the basic level. So I grabbed an ATMEGA328P and built a little kernel for myself. You can go explore it at my GitHub repo. Introducing littleKernel As the name implies, it is a little kernel. I’ve built this little…

Read More

Diving into Java (updated)

I have never been heavily exposed to programming in Java, though I’m an Android person. I recently began reading online course material about programming in Java, and specifically, programming with the Swing GUI library. I had a need for a simple application to store information about ICs and other electronic components I have in my possession, so I thought I’d give Java a try! After figuring out Eclipse’s designer windows and GUI editing helpers, I was able to create an…

Read More

Raspberry Pi B+: my setup story

Since I’m the nerdy type, I’ve been wanting to play with some of these development boards like the RPi and Arduino for quite a while now. I hadn’t bought any single platform but for Christmas this year, I got a Raspberry Pi B+. I bought some accessories for it from Amazon and had them ship post-haste! I bought a 2A power supply, an Edimax EW-7811Un USB Wireless b/g/n nano adapter, a Cobbler-T breakout panel, and a 32GB µSD card. I…

Read More

Raspberry Pi and GPIO updates

I’ve been playing with my RPi fairly frequently as of late. I ordered some tactile switches, motors, and motor controllers from AdaFruit and since they came in I’ve been learning to control motor speed, direction, and LED brightness using soft-PWM. I quickly learned that I would want a class to wrap up all the GPIO sets/gets. I’ve been writing a package in Python which I’m calling RPiComponents containing the basic interfaces necessary for controlling the GPIO pins in an object-oriented…

Read More

Introducing WebPHP, a(nother) PHP framework

I’ve been working on a new project lately and I’m calling it WebPHP. I wanted something that operated somewhat like Tornado for Python.. but in PHP. I essentially wanted some framework that could simply be dropped onto the root of a hosted server from GoDaddy or the like, and a developer could immediately map URLs using a regex-like syntax to handler classes. I found some other frameworks to do this, but a lot of them seemed tightly coupled to a…

Read More

localcast3 updates

I have not been able to work on my localcast app for quite some time because I have been busy with school, work, and greek life stuff. The app has had a problem for quite a while that I couldn’t figure out. The issue has been two-fold; on a server with low RAM, the server process would be killed by the system while trying to serve some large files, and secondly, if the ChromeCast being streamed to is in a crowded wireless…

Read More

Generic Data Structures

I’m curently taking a class called Data Structures and Algorithms. I decided I’d try to implement some common data structures of my own. These structures are mostly being built in a linked list style with the exception of the List struct which is built on an array that will auto-resize. You might ask, “why are you doing this, when there are already templated vectors and maps and such in the STL?” Mainly because I can!! I enjoy these things, and I…

Read More