BeachProjects: Difference between revisions

From EggeWiki
No edit summary
No edit summary
Line 1: Line 1:
At ThoughtWorks occasionally a developer will not be assigned to a project, and is hence 'on the beach'.  So far, I've been 'on the beach' all of three days.  When I was on the beach, I read some of the Spring 2.0 manual and created a COBOL copybook to Java code generator.  I'm always thinking of projects that would require at least a day, which I hope to work on next time I'm 'on the beach'.
At ThoughtWorks occasionally a developer will not be assigned to a project, and is hence 'on the beach'.  So far, I've been 'on the beach' all of three days.  When I was on the beach, I read some of the Spring 2.0 manual and created a COBOL copybook to Java code generator.  I'm always thinking of projects that would require at least a day, which I hope to work on next time I'm 'on the beach'.


* [http://www.redhillconsulting.com.au/products/simian/index.html Simian] replacement.  Create a similarity analyser that works at a syntax level.  For example, just renaming your variables doesn't make a method different. 
** This seems to have been done by [http://www.cs.usfca.edu/projects/same/ same].
* Volunteer for Kiva.org
* Volunteer for Kiva.org
* Create my [[43Places J2ME App]] mobile check-in app.
* Create my [[43Places J2ME App]] mobile check-in app.
Line 12: Line 10:
* OpenId module for Gallery2
* OpenId module for Gallery2
* Create an [http://www.antlr.org/summer-of-code/2007/index.html ANTLR language target] for D.
* Create an [http://www.antlr.org/summer-of-code/2007/index.html ANTLR language target] for D.
== Completed ==
* [http://www.redhillconsulting.com.au/products/simian/index.html Simian] replacement.  Create a similarity analyser that works at a syntax level.  For example, just renaming your variables doesn't make a method different. 
** I've worked with Do Kien to his his [http://www.cs.usfca.edu/projects/same/ same] project to work as part of an automated build.  The result is an Google hosted open source project at http://code.google.com/p/same-code-duplication-detector/.

Revision as of 21:02, 4 May 2007

At ThoughtWorks occasionally a developer will not be assigned to a project, and is hence 'on the beach'. So far, I've been 'on the beach' all of three days. When I was on the beach, I read some of the Spring 2.0 manual and created a COBOL copybook to Java code generator. I'm always thinking of projects that would require at least a day, which I hope to work on next time I'm 'on the beach'.

  • Volunteer for Kiva.org
  • Create my 43Places J2ME App mobile check-in app.
  • Create a VoiceXML app.
  • FixStyle project - like CheckStyle, but it fixes the things CheckStyle complains about.
  • Streams library for Java. Create utility classes like 'tr', 'sed,' and 'awk' which operator on streams.
  • FreeTDS like database driver for Ruby, written in pure Ruby.
  • OpenId module for Gallery2
  • Create an ANTLR language target for D.

Completed

  • Simian replacement. Create a similarity analyser that works at a syntax level. For example, just renaming your variables doesn't make a method different.