Python
Python is my programming language of choice. I've been using it for over ten years.
I currently serve on the Board of Directors of the Python Software Foundation.
I am currently working on:
- pinax — a platform on top of Django for creating collaborative and social Web sites more quickly
- django-atompub — implementation of Atom format and protocol for the Django web framework
- Leonardo — the wiki/blog scripts that this site runs on
- Cleese — an operating system in Python
Plus there are plenty of little Python scripts and snippets in blog points linked to at the bottom.
Projects in hiatus are:
- pyjamas — build AJAX apps in Python (like Google did for Java)
- ApplePy — an Apple II emulator in Python
- Sebastian — a music composition system
- Demokritos — an atom store (now see django-atompub)
- PyGo
Open-source software I have previously written in Python includes:
- PyTREX
- Redfoot
- Tim — a tree-based IM client
- PyLing — a library for doing computational linguistics
- PyMMO — a framework for building massively multiplayer online games
- pyso — pygame-based package for isometric games
- a graphical shell widget
I also mentored the Python Bayesian Network project (in 2005) and the PyCells project (in 2006) for Google's Summer of Code. In 2007 and 2008, I was the organizational administrator for the Python Software Foundation's projects in the Summer of Code.
Pages in this category
- Enumerating the Rationals in Python (Feb. 8, 2005)
- Leonardo 0.4.0 Released (Feb. 8, 2005)
- Leonardo 0.4.1 Released (Feb. 8, 2005)
- Testing For Directories Outside the Tree (May 24, 2005 : 2 comments)
- Finding Dependencies in Tabular Data (May 26, 2005)
- Finding Dependencies in Tabular Data, Part 2 (May 27, 2005)
- Leonardo 0.6.0 Released (June 1, 2005)
- Mentoring the Summer of Code (June 30, 2005)
- Leonardo 0.6.1 Released (June 9, 2005)
- Summer of Code Kick-off (July 1, 2005)
- Simulating Mechanical Clock Movement (July 8, 2005 : 1 comment)
- Leonardo 0.6.2 Released (July 9, 2005)
- Isometric Games in Python (July 10, 2005 : 12 comments)
- Summer of Code Blogs (July 12, 2005)
- Indexing Time (July 19, 2005 : 1 comment)
- Leonardo and Atom 1.0 (July 23, 2005)
- Sorting in Python with Identical Comparison Keys (Aug. 2, 2005)
- Using Simulated Annealing to Order Goal Prerequisites (Aug. 3, 2005)
- Ordering Goals Rather Than Prerequisites (Aug. 3, 2005 : 4 comments)
- Python Slice Questions (Aug. 17, 2005 : 6 comments)
- Demokritos and Leonardo (Oct. 8, 2005)
- Working on atompub-protocol-06 (Nov. 8, 2005)
- Relational Python (Nov. 9, 2005)
- Relational Python: Basic class for relations (Nov. 9, 2005)
- Relational Python: Displaying Relations (Nov. 11, 2005)
- Using Python Coroutines for AJAX Applications (Nov. 13, 2005 : 8 comments)
- Relational Python: Projection (Nov. 17, 2005 : 2 comments)
- Atom (and Demokritos) Status (Nov. 21, 2005)
- Demokritos 0.1.0 Released (Nov. 29, 2005)
- Relational Python: Restrict (Nov. 29, 2005 : 6 comments)
- Leonardo 0.7 beta 1 Released (Dec. 6, 2005)
- Contributing to Open Source Python Projects (Dec. 26, 2005 : 2 comments)
- Proof that Python Programmers are Smarter (Jan. 21, 2006 : 2 comments)
- Demokritos 0.2.0 Released (Jan. 14, 2006 : 4 comments)
- Subversion as a Persistence Layer (Feb. 8, 2006 : 3 comments)
- Implementing the Unicode Collation Algorithm in Python (Jan. 22, 2006)
- Python Web Frameworks and REST (Feb. 9, 2006 : 12 comments)
- Python Unicode Collation Algorithm (Feb. 12, 2006)
- Python Subversion Binding (Feb. 8, 2006 : 7 comments)
- Using the Python Subversion Binding (Feb. 8, 2006)
- Pyworks Common Library and Import Issues (Feb. 15, 2006 : 1 comment)
- Bug Fix to Python Unicode Collation Algorithm (Feb. 12, 2006)
- First Pass of Demokritos Persistence Done (Feb. 15, 2006)
- Are Absolute Imports Available in Python 2.4 or Not? (Feb. 15, 2006 : 2 comments)
- Thank You Daily Python-URL (Feb. 16, 2006 : 2 comments)
- Demokritos 0.3.0 Released (March 1, 2006)
- Demokritos 0.3.5 Released (March 1, 2006)
- brainf (March 1, 2006)
- Demokritos 0.3.7 Released (March 8, 2006)
- Leonardo 0.7.0 Released (March 17, 2006)
- Python Tuples are Not Just Constant Lists (April 15, 2006 : 35 comments)
- Summer of Code 2006 (April 28, 2006 : 1 comment)
- Summer of Code (May 12, 2006 : 1 comment)
- Python Templates (May 19, 2006 : 3 comments)
- Python Equivalent to Google Web Toolkit (May 24, 2006 : 7 comments)
- Primitive Python Version of GWT Working (May 26, 2006 : 15 comments)
- Summer of Code Projects Announced (May 25, 2006)
- pyjamas Update (May 27, 2006)
- Update: pyjamas (July 5, 2006 : 2 comments)
- Pyjamas Now Supports Browser-Specific Code (Aug. 19, 2006 : 1 comment)
- Pyjamas Progress (Oct. 28, 2006)
- PyCon Submission on Pyjamas (Nov. 1, 2006 : 2 comments)
- Pyjamas 0.1 Released (Nov. 6, 2006 : 3 comments)
- Quisition Going Django (Nov. 15, 2006 : 5 comments)
- Incompatible SQLite in OS X and Python (Nov. 25, 2006 : 6 comments)
- PyCon Submission Rejected (Nov. 30, 2006 : 5 comments)
- Quisition Almost Ready for Deployment (Jan. 20, 2007 : 1 comment)
- Going to PyCon (Feb. 3, 2007)
- Quisition Launched (Feb. 5, 2007)
- Economics, Computational Neuroscience and Differential Geometry (Feb. 17, 2007)
- Off to PyCon (Feb. 22, 2007)
- One Laptop Per Child, Python (and Cleese) (Feb. 23, 2007 : 2 comments)
- PyCon Web Panel (Feb. 23, 2007)
- Interfaces versus Abstract Base Classes in Python (March 4, 2007 : 9 comments)
- How to be a Python Mentor in the Google Summer of Code (March 11, 2007)
- Generating the Hex Digits of Pi (March 14, 2007 : 5 comments)
- Python Software Foundation Accepted into Google Summer of Code (March 15, 2007 : 1 comment)
- Python Primality Regex (March 19, 2007 : 8 comments)
- Cleese (March 30, 2007)
- Python at the Google Summer of Code (April 12, 2007 : 1 comment)
- Introducing PotterPredictions.com (July 10, 2007 : 3 comments)
- Atom Format Support Pretty Much Done (Aug. 1, 2007 : 1 comment)
- django-atompub (Aug. 9, 2007)
- Django Sprint (Sept. 14, 2007 : 4 comments)
- Demokritos and django-atompub (Sept. 15, 2007)
- Distance and Checksum Algorithms on Lists (Nov. 10, 2007 : 8 comments)
- Numerical Representation of Pitch (Dec. 14, 2007 : 6 comments)
- Avoiding Recursion (Dec. 15, 2007 : 1 comment)
- Evolution of Default Dictionaries in Python (Feb. 27, 2008 : 9 comments)
- Another Dictionary Trick (Feb. 27, 2008 : 3 comments)
- Google Summer of Code 2008 (Feb. 27, 2008)
- PyCon (March 11, 2008 : 1 comment)
- PyCon Update (March 14, 2008 : 1 comment)
- Documentation Can Speed Up Your Code (March 26, 2008 : 20 comments)
- Thunks, Trampolines and Continuation Passing (March 30, 2008 : 9 comments)
- Game Neverending in Django (April 14, 2008 : 1 comment)
- Python Software Foundation (April 28, 2008)
- Factoring Out Common Args To Zipped Generators (May 3, 2008 : 1 comment)
- Creating Gradients Programmatically in Python (May 18, 2008 : 11 comments)
- Two Podcast Interviews (June 4, 2008)
- My Talk on Pinax at DjangoCon (Sept. 16, 2008 : 2 comments)
- London Python Meetup and FOWA (Oct. 8, 2008 : 2 comments)
- HSL Gradients (Oct. 18, 2008 : 9 comments)
- Guinea Pigs, Karaoke Machines and Minimum Sample Size (Oct. 18, 2008 : 3 comments)
- Pinax 0.5.0 Released (Oct. 28, 2008)
- Two Fun(ctional) Questions (Nov. 1, 2008 : 23 comments)
- Python's re.DEBUG Flag (Nov. 3, 2008 : 3 comments)
- Voronoi Diagrams (Nov. 7, 2008 : 4 comments)
- More Questions on the Path to Combinatory Python (Nov. 20, 2008 : 11 comments)
- Relations with Python Named Tuples (Nov. 21, 2008 : 2 comments)
- First Success With Combinatory Python (Nov. 22, 2008 : 5 comments)
- Church Encoding in Python (Nov. 26, 2008 : 13 comments)
- Thoughts On A New Language (Nov. 28, 2008 : 13 comments)
- Bayesian Classification of Pages on This Site (Nov. 29, 2008 : 6 comments)
Last Modified: Nov. 16, 2008
Author: James Tauber