In 1994, my father rebooted my computer from Windows 3.1 to DOS, handed me a Tandy 1000 manual to GW-BASIC, and showed me how to get started. Nineteen years later, I'm still eating, sleeping, and breathing code.
I am most familiar with C, C++, and Java, although I have some exposure to Python, Visual Basic, Lisp, and most web markups/scripting languages.
I expect to graduate in Spring 2014.
Heterogeneous Computing and Advanced Visualization
GitHub Page and Repository
Began as a meta-project to unite CS 354 Graphics concepts and evolved into an exploration of GPU capabilities through OpenCL kernels, OpenGL Compute Shaders, and OpenCL-OpenGL interoperability.
WiFi Auto Toggle (Android) (2012)
Nolnoch Market Page
An Android app to manage location-based toggling of the WiFi power. This is now largely superfluous with the release of post-4.0 Android OS but was necessary for some phone models (mine) under pre-4.0 OS. Challenges included balancing location-obtaining services and application lifetime so as not to make moot any benfit from having disabled the WiFi chip.
Ubuntu 12.04 on Asus TF101 Tablet (2011)
Kernel hacking ("development") to port a standard install of Ubuntu 12.04 to the ARM-based, Android-oriented, Asus tablet. This was a fun and messy project that would have been much easier had I had any formal training in Operating Systems or the C language at the time. Device drivers are so dirty. O.o