shlomi-fish-homepage / t2 / open-source / index.html.wml

#include '../template.wml'
<subject "Open Source Software I wrote" />

<define-tag linkto:vipe endtag="required">
<preserve where />
<set-var %attributes />
<a href="http://vipe.technion.ac.il/~shlomif/<get-var where />">%body</a>
<restore where />
</define-tag>

<h2><linkto:vipe where="freecell-solver/">Freecell Solver</linkto:vipe></h2>

<p>
A program and a library written in ANSI C that automatically solves games of
Freecell and similar Solitaire variants.
</p>

<h2><a href="http://quad-pres.berlios.de/">Quad-Pres</a></h2>

<p>
Short for Quick-and-Dirty Presentations, this is a tool written in Perl for
preparing HTML presentations. Based on 
<a href="http://thewml.org/">WebMetaLanguage</a>.
</p>

<h2><a href="http://comnet.technion.ac.il/~cn1w02/">IP-Noise Simulator</a></h2>

<p>
A simulator for IP-Noise for Linux systems based on the Linux Kernel version
2.4.x or above.
</p>

<h2><a href="$(ROOT)/jmikmod/">MikMod for Java</a></h2>

<p>
A port of the well-known MOD player <a href="http://www.mikmod.org/">MikMod</a>
(that was originally written in ANSI C) to Java.
</p>

<h2><a href="$(ROOT)/grad-fu/">Gradient-Fu Patch for the GIMP</a></h2>

<p>
A patch for Gimp 1.2.x that exposes gradient editing to the procedural database
and to scripting interfaces.
</p>

<h2><linkto:vipe where="rwlock/">A First-Come First-Served Readers/Writers Lock</linkto:vipe></h2>

<p>
An implementation of it for POSIX Threads, which can also be used as a 
reference implementation. 
</p>

<h2><linkto:vipe where="lm-solve/">LM-Solve</linkto:vipe></h2>

<p>
An automatic solver for <a href="http://www.logicmazes.com/">Logic Mazes</a> 
written in Perl.
</p>

<h2><a href="bits.html">Bits and Bobs</a></h2>

<p>
A random collection of small programs I created, and are made available to
the public.
</p>

<h2>Software Resources</h2>

<div class="indent">

<h3><linkto:vipe where="abstraction/">Cross-Platform Abstraction Libraries for Portability</linkto:vipe></h3>

<p>
A small directory of libraries that make writing applications that run on 
UNIXes as well as on Windows 32-bit easier.
</p>

<h3><linkto:vipe where="software-tools/">Software Building and Management Tools</linkto:vipe></h3>

<p>
A small directory of tools for building, configuring and maintaining software.
</p>

<h3><a href="http://better-scm.berlios.de/">The "Better SCM" Initiative</a></h3>

<p>
An initiative meant to advance the projects that aim to create publicly 
available better tools for revision control.
</p>

<h3><a href="http://perl-begin.berlios.de/">The Perl Beginners Site</a></h3>

<p>
A site for Perl Beginners.
</p>

</div>

<h2><a href="./favourite/">Favourite Free Software</a></h2>

<p>
This contains a list of some of my favourite free software packages out
there.
</p>

<h2><a href="./interviews/">Interviews with Open Source People</a></h2>

<p>
These are a collection of interviews I conducted with people of the open
source community.
</p>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.