Show me the code
We believe that the best way you can prove yourself as a software developer is with code. If you would like to work for us, showing us your code would get you a long way.If you have any open source software project that you started or contributed to or created a fork from (language/technology no bar), we want to see it. If you don't have any public code to show us, please write some that you can make public.
In case, you're devoid of ideas for a new project, you can pick one from the following list. (They vary in complexity, so be careful what you pick :))
- A program to extract out images from an Open Document Text (.odt) file (to support ODTs from any app (OpenOffice / KOffice / ?), use of the spec is recommended)
- A program/webapp to find the degree of separation between two twitter users (if A follows B but not C, and B follows C, compute A -> C as 2)
- A software to figure out a crossword grid for a bunch of words. A symmetric grid will be even cooler.
- A program to automatically figure out appropriate astyle options from given source files or code snippets
- An MSPaint-like simple image editor, but with each shape individually selectable, movable and deletable, like in Gimp or Inkscape
- A thunderbird extension to show a thumbnail of attachment/s in a message as tooltip when the mouse hovers over the paperclip icon in the attachments column in the list of messages
- A zoomable, pannable user interface for viewing GnuPlot plots
There are no extra points for sticking to this list, so feel free to modify a problem above per your wish, or to do something completely different altogether.
Your software need not be über perfect, but it has to be functional and usable. While you are free to use any language or technology, please ensure that a user (like us) is able to compile/run it using tools that are available for free legally. Your program should run on atleast one of Linux, Windows or Mac OS X.
Please also provide us a short write up on what your application does and how we can run it and test it.
You are encouraged to use a project hosting service (like Google Code, SourceForge or GitHub) to share your code with us.