Ka-Ping Yee

pingzestyca

picture of Ping among some flowers I just received my doctorate from Berkeley. Hooray! Here's my CV. here

Here's a list of some things i've done. I'm still figuring out how to organize it.

Collaboration and hypertext
Human-computer interaction
Information design
Music
Python
Security
Teaching
Voting and elections
Websites and services
H PS V 2007Ph. D. dissertation: on electronic voting and Pvote
S V 2007Voting systems review (for the California Secretary of State)
H PS V 2007Pvote: small and flexible software for voting machines
W 2006Genome Enhancer: the multi-organism version of Fly Enhancer
H S 2006Passpet: convenient password management and phishing protection
M 2006Music 148. African music ensemble
W 2005Regender: a gender-swapped view of the Web
P T 2005CS 9H. Python: a self-paced programming course
I V 2005Voting visualizations: comparing the fairness of election methods
C I 2005Threaded conversation map: a viewer for online discussions
2005PFIF: a standard for data about people missing or displaced by disasters
T 2004CS 184. Computer graphics
H 2004Two-handed tablet interface: a multi-touch hack
P T 2003CS 98/198. Beautiful code: a course in the art of Python
I 2003SeismoSpin: an interactive visualization for browsing earthquake data
H 2003User-directed screen reading: screen reading as an input operation
H 2003Peephole displays: handheld windows on a virtual workspace
2003Figure drawing class
I P W 2002Flamenco: a facet-based browsing and search interface
S 2002Auditors: an extensible code verification mechanism
M 2002Transcribed music for piano
C I 2002Zest: an experimental viewer for e-mail discussions
W 2001Fly Enhancer: a search engine for binding sites in D. melanogaster
I 2001Phoebus: progressive display of database query results
I 2001Notes from Infovis 2001
H S 2001Secure interaction design: principles for usable secure software
I 2001GnuTellaVision: animated exploration of graphs with radial layout
W 2000Malkovich mediator: try this if you're in a wacky mood!
T 2000CS 61A. Structure and interpretation of computer programs
P W 2000Roundup: an issue tracker for knowledge workers
H W 1999Real-time chat (without Javascript, Java, or Flash)
C P 1999Pyxi: a browser for Xanadu hypertext
C W 1997Crit: a public annotation system for webpages
W 1996MINSE: enabling anyone to put math in webpages
W 1995Shodouka: a mediator for viewing Japanese websites

I also have a page of other small software projects that don't have their own project pages.

Take care my friend, and always trust your passion