public
Description: These are projects that I use as a portfolio.
Homepage: http://swsnider.com
Clone URL: git://github.com/swsnider/portfolio.git
Click here to lend your support to: portfolio and make a donation at www.pledgie.com !
swsnider (author)
Mon Mar 31 00:30:03 -0700 2008
commit  f675985c84e91b11a9c732e4f03e2ecabd049a94
tree    398a2f64527c18c5bf87acc50585025ec23ef0ec
parent  059b8e2bc56f0766fb93f2eec77489889216b96e
name age message
file .gitignore Loading commit data...
directory Guildr/
directory OpenID/ Wed Mar 12 00:04:32 -0700 2008 updated OpenID files [swsnider]
file README.markdown
directory Whitepages/
directory bugs/
directory ecAEPS/
directory googleauth/
README.markdown

Portfolio

This is my portfolio repository. It contains the following projects:

bugs

A TurboGears based bugtracker much like trac.

ecAEPS

A system for administering the AEPS, which is an assessment given to kids that are developmentally disabled. Replaced AEPSi for the UO

googleauth

A drupal plugin that exposes a SAML server specifically for use with Google Apps for Education -- this was a Google Summer of Code (2007) project

Guildr

A TurboGears project that allows people to form guilds across many sites that track various meaningful statistics in order to facilitate the creation of communities around them.

OpenID

I claim that this project is the first opensource OpenID server that actually works. I was thrashing around trying to find a working OpenID server at 2 in the morning the day of the first coding sprint that the University of Oregon's ACM student club was running, and could find nothing that worked out of the box, so I wrote this. It requires the python JanRain OpenID libraries, SQLObject, and Kid.

Whitepages

I hacked up a quick whitepages search tool for the University of Oregon. The problem was that the Qwest website for searching the whitepages was not working at all well under safari. I downloaded the individual phonebook pages (they're available as .swf), used swfdump to extract the text. Then, I wrote a python script to extract the useful information out of the dump and place it in a MySQL database. The cgi script then presents this information in a useful manner.