Jython, the Definitive Guide: Python for the Java Platform

An opensource book about Jython, covering the most recent version (2.5.1) published by Apress on February 2010. Co-authored with Josh Junneau, Frank Wierzbicki, Jim Baker and Victor Ng. I was responsible for

  • First half of Chapter 11: PyDev and Jython
  • First half of Chapter 14: Introduction to Django. A quick tour based on the official tutorial but with a faster pace and also covering features like Forms, Feeds and Comments 
  • Chapter 18: Testing
  • Setuptools appendix.
 Read it online or buy from Amazon.

Django on Jython

After experimenting a bit when Jython 2.2 was released, I came back to the project by the 2008 edition of the Google Summer of Code. Thanks to Google, the Python Software Foundation and the Jython project, I got Django working on Jython by August 2008. 

With Jim Baker (GSoC project mentor) we even presented the project on two conferences: DjangoCon 2008 and PyCon 2009. Here are the links to the videos:

Also, as the project advanced, I was accepted as a Jython commiter, by June of 2008.

Developer Tools Integration (was: CodeFlow)

CodeFlow is just a concept, but an interesting one: Integrate the collaboration tools that we (developers) use. It's like Trac, minus things that already exists (like the wiki),  plus things that Trac don't solve (like code reviewing and planning).

I have left the project hibernating on mid 2007 because I was not developing in a team any more, so I could not eat my own dogfood nor crystallize the main ideas behind it.  

Currently (2008) I am leaning towards not reinvent the wheel. Trac extensibility has improved a lot, and ReviewBoard appeared. I am now busy adapting ReviewBoard to my needs and adding a bit of integration between both pieces of software.

Just for history, here is the CodeFlow Project Home.


It was the AJAX fever times, so making easy to use Javascript+HTML widgets wasn't revolutionary, but it was fun.  Now almost abandoned, mainly because YUI and/or JQuery seem a better choice to me (but it would be way better if they were based on MochiKit). Not completely dead because from time to time a bug appears and I have to fix it, as we have some project using UI4W in production.

I have to thank Imagemaker to allow it be open source, since part of it was developed on job time.

UI4W Project.