Projects
Gutenberg -
Move the Gutenberg project from a file system structure to a mongoDB and REST API.
This is a project where I download as much of Gutenberg as possible and put it in a mongo database. This project uses JavaScript to build the pages and node.js as the server side language for my API to retrieve the data from my mongoDB. The book data is stored as a collection. The book text files are stored in a GridFS.
The challenge lies in the Gutenberg book path name standard, throttling, and, maintenance.
The challenge lies in the Gutenberg book path name standard, throttling, and, maintenance.
Status - Alpha
Bracket Media Player -
MP3 Player for Google Chrome.
This project was at first a way to learn about HTML 5 indexeddb. Then I needed an idea for a class project so it turned into a browser based MP3 player. At the time indexeddb was not in the stable version of Google Chrome or Firefox. Near the end of the semester and project release time I had read through the object prototypes and error responses to get it to store Data URI's of the MP3 and parse the metadata for the front end. Then I hooked it up to Last.fm for album art and metadata correcting. Finally I released the code to github and the app to the Chrome Web Store.
Status - Beta
Dictionary -
Easy to use dictionary and (experimental) reverse dictionary.
This is a project I did one snowing weekend that combines all my projects into one. This does use wordnik so thanks goes to them for the content.
Status - Production
AJAX Calculator -
Event driven server side calculator using PHP classes.
This project is a calculator that updates onkeyup or onclick and does the computation server side and sends the result back. It was a way to teach me about PHP classes. I think it would be cool in the future to rewrite it in python for arbitrarily large numbers and to have functionality that allows a user to save and recall a result.
Status - Production / Incomplete
JavaScript falling Blocks Clock -
Animated Clock
This is an animated clock that gets the time from a remote server and updates it on the screen using JS. It is animated from Left to Right as Hours, Minutes, Seconds. This was a way to teach me how to interact with the DOM using JS. Now I know there are better ways to do things such as variable scoping and closure and anonymous functions and object literals and ... yea. JavaScript is my favorite language now. Anyway check out the clock!
Status - Production
AJAX Time Script -
Remote real time(ish) clock.
This program gets the time from a remote server returns the number to the page and updates the DIV like a real clock. The cool part I guess is that you can get the time of another server instead of your local machine. Don't forget to click the buttons on the top right!
Status - Production
AJAX Tutorial -
My first AJAX program.
My first AJAX program. It does not use jQuery. I followed a tutorial somewhere else online. It helped me understand responses and http headers.
Status - Production
PS3 Programming -
PS3 Programming.
When the PS3 came out I was excited to do some parallel computing for the first time. So click the link to see examples of programming on the PS3, including a brute force and random password cracker.
Status - Development
Linux Development -
github Linux development page.
This is a link to my github where I have uploaded all my source from homework at the University of Nebraska at Omaha.
Status - Production