portfolio
If You are interested in hiring me or if You just want to see what I have been up to in the field of technology the last years, have a look here:
Transparency International Georgia (2011-11 - 2012-04) |
|
| website | Lead Developer at TI Georgia: Redeveloping TI Georgia's website, maintaining and enhancing the backend to Parliament Alert service, Graphical visualisation of georgian advertising sector, maintaining and enhancing government's Income Declaration scraper. Technologies: PHP / Drupal, Python / Django / RapidSMS, D3 / SVG / Javascript, CouchDB |
Kvartuli Flash (2011-09) |
|
| learn | A little application to learn georgian letters by flash cards (mediocre user interface). Technologies: HTML, CSS, JQuery Status: released |
Padding for owncloud crypto library (2011-08) |
|
| patch | Patch to introduce 8-byte padding into owncloud's crypto library. This is a precursor to implement server-side encryption. Technologies: PHP, owncloud Status: pending |
Age Verification Module (2011-06) |
|
| patch | Patch to make the Age Verification Module work again on current Ubercart (2.4) on current Drupal 6 (6.22). Technologies: PHP, Ubercart, Drupal Status: released |
WeatherPad (2011-06) |
|
| github RHoK Solution |
Ad-hoc one weekend team coding (see Random Hacks of Kindness) of a weather mashup to aggregate different weather sources into one website to compare forecasts and warnings. Technologies: Python, Flask, HTML, JQuery Status: prototype |
Vegopolis (2011-01 - current) |
|
| website | Improvement of the current website and development of new features for a website advocating Vegetarianism and Veganism (for a russian-speaking audience). Technologies: Python, Django, HTML, JQuery Status: online |
22D (2011-01) |
|
| website | Development of a CMS for a music publisher's website in collaboration with http://silverspoon.de Technologies: CodeIgniter, PHP, SQLite, HTML, JQuery Status: online |
lalala.com.au (2010-11) |
|
| website | Development of a CMS for a music producer's website in collaboration with http://silverspoon.de Technologies: CodeIgniter, PHP, SQLite, HTML, JQuery Status: online |
Spacebears (2010-07) |
|
| game | A demo to showcase HTML5 Technologies: HTML, Javascript Status: online |
mldata.org (2009-09 – 2010-06) |
|
| website | Development of mldata.org, a machine learning data set repository, a collaboration between TU Berlin, University of Southampton and others. Technologies: Python, Django, HTML, JQuery Status: testing |
shannoncallahan.de (2009-07) |
|
| website | Development of a CMS for an artist's website in collaboration with http://silverspoon.de Technologies: CodeIgniter, PHP, SQLite, HTML, JQuery Status: online |
Galway Social Space (2009-06 - 2010-01) |
|
| Administration of the Linux workstations in the Galway Social Space, Galway, Ireland. | |
GNOME Screensaver time display (2009-05) |
|
| bug report / patch | With this patch, GNOME Screensaver will show the current time when the login box is presented to the user. Technologies: C, GTK, GNOME Status: pending |
stephangenze.de (2009-02) |
|
| website | Development of a CMS for an artist's website in collaboration with http://silverspoon.de Technologies: CodeIgniter, PHP, SQLite, HTML, JQuery Status: released |
DEFY Jump Bridge Calculator (2009-01) |
|
| calculator | This tool calculates the liquid ozone consumption of your ship when using a jump bridge. It features short-cut distances for DEFY jump bridges. Don't worry if this doesn't make any sense to you. :) Technologies: HTML, CSS, Javascript Status: released |
groundcrew.us (2008-06 – 2009-01) |
|
| homepage | Participiation in the development of groundcrew: it can involve you in a million different kinds of things in your community, from pick-up sports games, to volunteering, to giant art projects. Technologies: Ruby, Rails, AJAX, JSON Status: beta |
EVESkillCheck (2008-05 – 2009-02) |
|
| project page | This tool checks your character's remaining skill training time, using EVE's API. It also shows you the name of the skill and to which level it is trained. Available as command-line application and GNOME applet. Technologies: Python, EVE API, GTK, GNOME Status: released |
denyhosts for logwatch (2007-12) |
|
| download | This set of files implements a plugin for logwatch to make use of the logfiles generated by denyhosts. Technologies: logwatch, denyhosts, Perl Status: released |
Shogun Toolbox (2007-10 – 2009-02) |
|
| homepage | Participiation in the development of SHOGUN, a new machine learning toolbox with focus on large scale kernel methods and especially on Support Vector Machines (SVM) with focus to bioinformatics. Technologies: C++, Python, Matlab, Octave, R, swig Status: released |
Script the Deutsche Telekom (2007-10) |
|
| download | Two scripts to automate access to Tvorteil and VHD portal. They might not work out of the box for you, because they just got ripped out of another system. And of course, you need regular logins to Telekom's servers... Technologies: PHP, Curl Status: released |
Debian package for calcurse (2007-08) |
|
| Development of a Debian package for calcurse, a text-based personal organiser. Technologies: Debian package management, C, ncurses Status: pending |
|
tymar.com (2007-03 – 2007-07) |
|
| website | Implementation of a Python application to automatically move sites between exchanges in Nokia's ActioNet. Security fix-up of various servers: user roles, SSH public key authentication. Implementation of an SNMP monitoring system on various servers. Refactoring and proof-reading of router software for Nokia's ActioNet and Fleetlink. Various bugfixes and small features implemented in client's CRM system (SugarCRM). Technologies: Python, PHP, SNMP, SSH Status: released |
Drupal hidden.module (2007-03) |
|
| web page | A module for Drupal 5.1 to hide (in the sense of Indymedia) nodes and comments. Technologies: PHP, Drupal5 Status: released |
Couchsurfing user profile export (2007-02) |
|
| files | A set of scripts to export user profile data from Couchsurfing into a microformat and to import that data into an internal format for Ridesurf. Technologies: PHP, Ruby, microformats Status: released |
Arpretrieval - a Python module (2006-07) |
|
| download | Python module to retrieve the MAC address from a host's given IP address. Technologies: Python, IP, Ethernet Status: released |
afidmobile.com (2006-06 – 2006-09) |
|
| website | Development of a web- and SMS-based messaging platform. Technologies: PHP, AJAX, HTML, Javascript Status: released |
dada2drupal (2006-06) |
|
| download | A database conversion script from DadaIMC 0.98 to Drupal 4.72. Technologies: Python, DadaIMC, Drupal Status: released |
Oblong Internet Cafe (2006-05 - 2007-07) |
|
| Administration of the Linux workstations and servers in the Oblong Internet Cafe, Te Aro, Wellington, NZ. | |
linblock (2005-12) |
|
| package | Debian package which contains a Perl module for manipulating iptables rules. This package is needed for linblock. You can also get the complete sources. Technologies: Debian package management, Perl Status: testing |
| package | Debian package to automatically download antip2p blacklist + install into Linux's IPTables. You can also get the complete sources. Technologies: Debian package management, Perl Status: testing |
GNU/Linux on an MSI S270W (2005-11 – 2007-11) |
|
| Report about GNU/Linux on an MSI S270W. Technologies: Linux Status: lost |
|
Road GmbH (2005-10 – 2006-01) |
|
| website | Development of a Linux-based VPN system for the remote control of a smartphone named HandyPC. Technologies: Linux, OpenVPN Status: released\n |
QPSPManager (2005-09 – 2005-11) |
|
| package | Package for easier un-/install of qpspmanager under Debian GNU/Linux. Technologies: Debian package management Status: pending\n |
| patch | Small patch to determine amateurishly the version of the attached Playstation Portable in order to disable some features of QPSPManager. Technologies: C++, QT3 Status: released |
Xtops.de (2005-08 – 2006-01) |
|
| homepage | Installation, configuration and modification of Linux on mobile systems. Technologies: Debian package management, Linux, Laptops Status: released |
Geekcorps Mali (2005-04 – 2005-08) |
|
| homepage | Linux and Wireless Geek for Geekcorps in Mali. Technologies: Linux, WLAN Status: released |
wik2dict (2005-04) |
|
| homepage | Debian maintenance of a package to convert databases from the Wik-family (Wikipedia, Wiktionary, etc.) to dict. Technologies: Debian package management Status: released |
motylek Praha (2004-12 – 2005-02) |
|
| homepage | Development of a tourism website. Technologies: PHP, Postgres Status: released |
XScreensaver BSOD (2004-09) |
|
| patch | When the Apple II emulation of the BSOD starts to emulate the display of a distorted analogue TV, CPU usage rises to 100% on my PowerBook. This little patch introduces a 1 microsecond sleep (it did not seem to make a difference if set to 500 or anything below). Note that this is not a fix, merely a hack. Technologies: C Status: pending |
USBView (GTK2 version) (2004-04 – 2004-06) |
|
| tarball | USBView is a small application to make all devices attached to the USB visible. Unfortunately, upstream recently told me that there exists some GTK2 port in his repository and some discussions revealed that the interface to USB devices provided by sysfs will probably never show the information as complete as proc. Nevertheless, this version features:
Technologies: C, GTK+ 2.x, USB |
Linux kernel patch for sysfs (2004-06) |
|
| patch | When a node is added to sysfs (e.g. a device plugged in via USB), the filesystem fails to make this change visible in the parent directory's ctime/mtime. This is in contrast to removing a device, because in that case, sysfs makes use of the function simple_unlink from fs/libfs.c which takes care of that. Instead of using simple_link from fs/libfs.c on creation, sysfs implements its own mechanism. This patch hooks into the function sysfs_create and sets the ctime and the mtime of the parent to CURRENT_TIME. Technologies: C, Linux kernel 2.6.7 Status: included in 2.6.8. |
wmbatppc (2004-02) |
|
| patch | wmbatppc is similar to wmacpi but for powerpc. It proves to be handling xosd issues not well if somethingfails. The whole program barfed on me, because libxosd tried to load some fonts it could not find due to problems with my locale (Xlib does not support de_DE.UTF8). This patch warns about xosd errors and disables xosd features at run-time. The homepage of wmbatppc can be found here (homepage). Technologies: C Status: included in version 2.4 |
irda-utils (2004-01 – 2005-03) |
|
| homepage | Debian maintenance of irda-utils, a package with tools to access and connect IrDA devices. Technologies: Debian package management, IrDA Status: released |
AlBook (2003-12 – 2005-09) |
|
| directory | Latest addition: fluxbox 0.9.13 compiled for powerpc. Some stuff like kernel .config, System.map and .deb for a PowerBook G4 (Aluminium). Technologies: Debian GNU/Linux & PowerPC-Hardware Status: released |
yafc (2003-12) |
|
| patch | yafc makes false assumptions about the behaviour of real life FTP servers. In this case, it believes to get _all_ files from the server when issueing "LIST", but this is not true for at least proFTPd 1.2.[59] which does not serve the hidden dot files. This patch makes "ls -a" work again. Also check the Debian bug page.Technologies: C Status: included in 1.1. |
| patch | A small patch which reintroduces a fixed version of 10_lfs.dpatch which seems to be necessary if you want to up-/download already existing files to/from a FTP server if you are on _PowerPC_. Otherwise, yafc will segfault. Check the homepage of yafc and the Debian bug page. Technologies: C Status: included in 1.1.\n |
pop3browser (2003-11) |
|
| patch | This patch introduces ranges when (un)deleting mails, like "del 1-3 5 9-12". pop3browser does not seem to have a homepage, so perhaps you might have a look at the Debian page.Technologies: Perl Status: included in version 0.3.1 |
cdw (2003-06 – 2004-01) |
|
| homepage | Testing and translation into German. CDW is a frontend to cdrecord/mkisofs for the console, based on ncurses. Technologies: C, GNU gettext Status: released\n |
wmacpi (2003-04 – 2007-02) |
|
| homepage | Debian maintenance of a Windowmaker Dockapplet to visualize ACPI information. Technologies: Debian package management Status: released |
acpi.sf.net (2003-02 – 2006-02) |
|
| website | Development and Maintenance of the website of the ACPI4Linux project. Technologies: XHTML, CSS, PHP, MySQL Status: released |
wmacpi (2002-12) |
|
| patch | Small patch to check the presence of batteries in /proc/acpi/battery more properly and thus making wmacpi useful for my Toshiba. The patch has been sent to upstream, but no answer yet. Apply with patch -p0 < wmacpi-1.34.diff in the directory above wmacpi-1.34/. See the homepage for more info.Technologies: C, Windowmaker 0.8 Status: pending UPDATE: Meanwhile, someone more determined has decided to take over the package (with my support as Debian maintainer), check wmacpi-ng, alias wmacpi-2.0 at himi.org. |
gtk2-engines-cleanice (2002-11 – 2005-03) |
|
| homepage | Debian maintenance of a GTK 2.x theme engine, containing 4 different styles. Technologies: Debian package management, autoconf & co. Status: released\ |
gtk2-engines-magicchicken (2002-11 – 2005-03) |
|
| homepage | Debian maintenance of a GTK 2.x theme engine, containing 3 different styles. Technologies: Debian package management, autoconf & co. Status: released |
Xtops.de (2002-10 – 2005-03) |
|
| homepage | Installation, configuration and modification of Linux on mobile systems. Technologies: Debian package management, Linux, Laptops Status: released |
xpenguins-applet (2002-10 – 2005-03) |
|
| homepage | Debian maintenance of a GNOME applet for xpenguins, see the homepage of xpenguins for more info. Technologies: Debian package management, autoconf & co. Status: released |
| homepage | Port of the applet to GNOME2. You can download the release 2.1.1 as a tarball or as Debian package. Technologies: C, GTK+ 2.x, GNOME 2.x, autoconf & co. Status: released |
NeverwinterNights Model Viewer (2002-08 – 2002-10) |
|
| homepage | Model viewer for the Aurora models from NeverwinterNights. Technologies: C, GTK+ 2.0, OpenGL 1.3, autoconf & co. Status: unfinished |
bubblemon (2002-05) |
|
| patch | Patch for bubblemon 1.4 to display the uptime of the system. Technologies: C, Windowmaker 0.8 Status: ignored by upstream author |
Toshiba S3000-601 (2002-02 – 2003-12) |
|
| A report about Debian GNU/Linux on the Toshiba Satellite 3000-601. Technologies: GNU/Linux & hardware Status: lost |
|
KVorbisComment (2002-02) |
|
| homepage | A simple OggVorbis tag-editor for KDE. Technologies: C++, QT 2.3, KDE 2.2 Status: released |
JOggEncode (2001-06) |
|
| jar | A platform-independant encoder for OggVorbis, a free audio codec. Technologies: Java, Swing Status: unfinished |
defcom (2000-01 – 2002-07) |
|
| Systems Administration and Web development for defcom.de, e.g. mtv.de, ottifanten.de. Technologies: Linux, PHP, MySQL, HTML, Javascript Status: down |
|
MCY.com (1999-06 – 1999-11) |
|
| Web development for MCY.com Technologies: Linux, PHP, MySQL, HTML, Javascript Status: down |
|