My Work
2011
I spend most of 2011 working for a non profit organization (Voice of Access) developing highly accessible web based applications.
The many of the projects made use of one or more features found in Web2py and a number of projects where designed to work together to create accessible sites like this one.
Universal Cake Plugins
Most of my Web2py projects have been Universal Cake plugins for Web2py web applications.
The plugins are designed allow you to easily add new features in ways that maintain maximum accessibility of the underlying application.
Here are a few randomly selected project in no partiucalr order...
uc-unified-python-installer
An custom compiled stand alone python "installer"
I move around a lot from OS to OS and platform to platform in order to insure that my applications maintain cross platform compatibility and because I like to develop on any targeted platforms in order to get a feel for recent changes and updates.
Anyway, installing and configuring Python, as fun as it is, gets kind of old after a while and does not sit well with best practices.
The unified python installer was hewn from the plone unified installer and allows you to quickly and easily compile a "standalone" python on most nix like systems.
Recently I modified it to download and cache the source archives required using wget or curl which the script collection the uses to compile you a "clean" python version that is not added to your system path.
Very, very handy, I use it for "everything" including creating virtualenvs for my applications and testing new modules in a controlled fashion.
It has been used heavily on recent versions of Debian, Ubuntu and OS X but it will not work on Windows. It would need to be seriously modified to work BSD but must other versions of nix should support it, perhaps with minor modifications.
https://code.google.com/p/uc-unified-python-installer/
font demos and testing
Pluggable webfonts for testing display of various hardware and browser combinations.
http://www.chrissteel.com/fonts
Themes, Layouts and CSS
Skeleton integration
For testing Web2py applications integrating Skeleton. Should be compatible with most devices, browsers. Goes from three to one column depending on device and browser window size.
Interesting enough Web2py incorporated Skeleton into the latest version of Web2py
Skeleton is super duper snappy on resize. (try the demo below) and I like it but I wonder if Web2py and I might be returning to http://html5boilerplate.com/ which is a lot clunkier but in a reliable and industrial strength kind of way... humm
http://www.chrissteel.com/theme1
Custom layout integration
Created to artists specifications::
http://www.chrissteel.com//theme_multi
Photo Gallery Plugin for Web2py
Rapidly add basic Galleria functionality to Web2py. Does not come with a photo database but can be used with plugins uc_image and uc_gallery.
http://www.chrissteel.com/photo_galleries
theme plugins
A collection of misc Web2py pluggable themes. Due to an overwrite mechanism in the implementation of layout plugins in Web2py no Web2py layout plugin can be 100% cleanly uninstalled. To get around this minor limitation you can create a theme plugin for you original theme and install that...