Below is a incomplete list of some software I wrote

A 454 scaffolder

Description: Next-Gen Scaffolder is a scaffolder for de novo genome assembly projects, taking contigs and paired end libraries toproduce high-quality scaffolds. It is compatible with 454 reads.
Backstory: Wrote a scaffolder to do comparison with 454 Newbler assembler during an internship at McGill University and Génome Québec Innovation Centre in 2008.
Languages: C++
Libraries:
License: GPL
Source lines of code:
Website: http://sourceforge.net/projects/scaffolds/
Code: http://scaffolds.svn.sourceforge.net/viewvc/scaffolds/

automated system for the measurement of mass and identification of birds at perches

Description: birdweights is a package of scripts to analyze data from an automated system for the measurement of mass and identification of birds at perches
Backstory: I wrote this in 2006 for the HP iPAQ Pocket PC when I was at Université de Sherbrooke.
Languages: Java; Python; R; Php
Libraries: javax.comm.SerialPort; javax.comm.CommPortIdentifier; java.awt
License: GPL
Source lines of code:
Website: http://birdweights.svn.sourceforge.net
Code: http://birdweights.svn.sourceforge.net/viewvc/birdweights/

The distant segments kernel (DS kernel)

Description: "If one considers the frequencies of all possible segment distances inside a string as its features, then a precise comparison can be done between any pair of strings."
Backstory: One of my M.Sc. project at Université Laval. Read the paper
Languages: C++
Libraries:
License: GPL
Source lines of code:
Website: http://www.retrovirology.com/content/5/1/110
Code: http://www.retrovirology.com/content/5/1/110/additional/

ssh-grid: Grid computing with OpenSSH

Description: sh-grid uses openssh, ruby, gtk to achieve grid computing across Internet with ssh keys. It distributes computation on direct nodes as well as nodes behind gateways.
Backstory: I wrote a job scheduler to run optimizations many computers at Université Laval while doing an internship.
Languages: Ruby; shell
Libraries: GTK
License: GNU General Public License
Source lines of code: 457
Website: http://ssh-grid.rubyforge.org/
Code: http://ssh-grid.rubyforge.org/svn/

Scheme asteroid -- a game engine (+ the a game) implemented in PLT scheme 360

Description: scheme-asteroid is a real-time asteroid-like game. It has a neat object-oriented architecture, includes a real-time physics engine, and utilizes a triple-buffering display system. All graphics and artwork (e.g. background images) are generated on-the-fly using fractals and recursive procedures.
Backstory: Wrote this in a course in 2007 at Université de Sherbrooke. Implemented an object-oriented programming language in scheme using macro, a 2D game engine, and double buffering.
Languages: PLT scheme (version 360)
Libraries:
License: GPLv3
Source lines of code: 6595
Website: http://freshmeat.net/projects/scheme-asteroid
Code: http://github.com/sebhtml/scheme-asteroid

Ruby chess

Description: Ruby Chess is a chess game implemented in Ruby using GTK2. It has a good artificial intelligence that is heuristic-based and stochastic.
Backstory: I wrote ruby-chess to learn meta-programming in Ruby.
Languages: Ruby
Libraries: GTK
License: GPL
Source lines of code:
Website: http://freshmeat.net/projects/ruby_chess/
Code: https://github.com/sebhtml/ruby_chess

Ray -- Parallel genome assemblies for parallel DNA sequencing

Description: de novo genome assembly is now a challenge because of the overwhelming amount of data produced by sequencers. Ray assembles reads obtained with new sequencing technologies (Illumina, 454, SOLiD) using MPI 2.2 -- a message passing inferface standard.
Backstory: Working on that for my PhD at Université Laval.
Languages: C++ 1998
Libraries: Message-passing interface (MPI) 2.2
License: GNU General Public License version 3
Source lines of code: 19351
Website: http://denovoassembler.sf.net
Code: http://github.com/sebhtml/ray

inicrond -- an education-oriented content management system

Description: inicrond is a education-oriented content management system. It is written in php and supports MySQL. Go on the freshmeat site for more details. Inicrond : Network of Interactive Courses Registred On a Net Domain.
Backstory: I wrote inicrond in 2006 for a teacher at Cégep de Lévis-Lauzon.
Languages: PHP; HTML; CSS; Smarty
Libraries:
License: GNU General Public License
Source lines of code: 203790
Website: http://inicrond.sf.net
Code: http://inicrond.svn.sourceforge.net/viewvc/inicrond/