This document is also available in English. Dieses Dokument ist auch auf Deutsch erhältlich.
Käytän mieluiten vapaita ohjelmistoja. En niinkään rahaa säästääkseni vaan siksi, että minun ja muiden on mahdollista muokata ohjelmia paremmin tarpeisiini sopiviksi. Minäkin olen kirjoittanut joitakin vapaita ohjelmia, pääasiassa C-kielellä.
Kirjoittaessani omia C- tai C++-ohjelmia yritän noudattaa Ellemtelin sääntöjä ja suosituksia (saatavilla myös PDF-muodossa) joitakin poikkeuksia lukuun ottamatta.
Jatko-opiskelijana tein C++- ja C-kielisen saavutettavuusanalysaattorin ja mallintarkistimen korkean tason Petri-verkoille. Sillä voi paikantaa virheitä rinnakkaisista ja hajautetuista järjestelmistä. Ohjelma sisältyy Debian GNU/Linux -jakeluun.
Pidän kombinatorisista ongelmista, mutta minulla on tapana ratkaista ne raa'alla voimalla. Selvitin 6×10-kokoisen Pentomino-palapelin kaikki ratkaisut parissa suoritinviikossa muutamalla 266 MHz:n Pentium II -työasemalla. Suunnittelin myös joitakin värikkäitä sängynpeitteitä C-ohjelmien avulla.
jpegcom, jolla voi muokata kuvatiedostojen
selostuksia, exifiron, joka kääntää ja tiivistää
digitaalikameralla otettuja kuvia, sekä jpegnail, joka
liittää JPEG-kuviin pieniä esikatselukuvia tai poistaa niitä.Java-kielestä kohuttiin joskus vuonna 1995. Kerran käännetty ja testattu ohjelmisto toimisi kaikissa ympäristöissä. Niin ei kuitenkaan käynyt: etenkin graafisen käyttöliittymän ohjelmointiliitynnät ovat muuttuneet lähes jokaisessa Java-ajoympäristön versiossa. Lisäksi ajoympäristö on kasvanut hyvin suureksi, eikä siitä ole kattavaa vapaata toteutusta. Näistä syistä pyrin välttämään Java-kieltä, vaikka olen sillä joitakin kokeiluja tehnytkin.
Tutustu myös sekalaisiin apuohjelmiini, kytkentöihini ja vanhoille tietokoneille kirjoittamiini ohjelmiin.