Projects
Here are some things (Projects, Libraries, Plugins, etc.) that I am currently working.
jQuery Smugmug slideshow plugin
Slideshow plugin to replace Flash version provided by Smugmug. Included is a private JavaScript object providing access to the Smugmug API. Check out the code.
JavaScript Session Extender
Accessibility enhancement providing a notification to offer the user a chance to extend their session while not leaving the page. Visit the project, hosted on Google Code or just try a demo.
Other
These are some older things I have done in the past which aren't currently my primary focus.
Photobox, jQuery image plugin
Photobox is a simple little plugin that drops images into an area with a random rotation and location; as seen on the homepage of the MSU Student Greenhouse Project.
Self Control View Framework
PHP based View/Controller framework, similar to MVC, for projects with no need of a Model layer. Used on a rewrite of the MSU SGP website in 2010.
LiveList
Livelist was purposefully developed without dependancies such as jQuery or YUI as a learning exercise on a very small project which would only ever have two users. Demo
Iris/Lotus Templates
Templating engine for JSON objects and markup, free of programming logic or variables, with very little syntax or extra cruft. Visit the project, hosted on Google Code or just try a demo. I have kind-of dropped this as a project since finding other much better libraries such as: micro-templating, mustachejs, and others.
Learning
I love learning new things! Some of the topics I am most interested in right now are:
CouchDB
An ad-hoc/schema-free document database server with a RESTful JSON API using JavaScript as a query language.
HTML5
This new revision of the language of the web with new features such as: more-semantic markup tags for better page structure, video/audio elements to reduce the reliance on Flash and Silverlight for media, canvas/SVG for interactive graphics, Geo-location APIs, and a lot lot more; these new features are helping to push the web further and make it more than it has been in the past, and making it easier to do so.
JavaScript
The interactive layer of the internets enables us to do more on the web and collaborate with people in different ways. JavaScript is becoming more mature with the explosion of various libraries that simplify and streamline what used to be arduous tasks.
Objective-C
Touch devices (iPhones, iPads, Androids, and others) have changed the ways people conduct their daily lives through small applications running on mobile devices instead of bulky computers. I want to be a part of the growing community of mobile application developers and participate in the revolution of data exchange.