Programming
In my spare time I do programming. Programming languages, I am using (roughly sorted by skill):
- Go
- PHP
- JavaScript
- Python
- C
- Java
- Shell scripting + AWK
- Lua
- C++
- Io
- Rust
- dc (everyone loves arcane syntax)
- MATLAB / GNU Octave
- Pascal / Delphi
- Assembler (a bit x86, a bit more AVR ATMega)
At my job at rexx systems I use PHP and JavaScript. Also a lot of SQL (MySQL / MariaDB), if you want to count it as a programming language.
See also my GitHub account
Here is a list of some programs / libraries, I've written:
petrific
A backup / archiving software that stores your data in a content addressable storage using human readable file formats. It can store its data on the local filesystem or in the cloud. It can optionally encrypt your data.
twitter-to-atom
A small tool that generates a Atom-Feed for a twitter account
simplechat
A simple chat service that uses WebSockets and therefore runs without any browser plugins.
todo
A simple todo list webapp. Started this project to learn F3.
startpage
A launcher page for new tabs, shows current weather, custom links and a nice background image.
youtube-feed
Combines multiple YouTube user feeds into one RSS feed.
mailremind
A web service to send yourself scheduled emails to remind you of something.
biomed
A graphical editor for Minecraft biomes.
mcmap
A library for reading and modifying Minecraft maps.
nebula2
A pretty fast Nebulabrot renderer for Linux (and possibly other *nix systems).
golibrsync
A Go language binding for the librsync library.
simpleconf
A simple config file parser for Go.
Ratatöskr
A flexible content management system.
STE Template Engine
A compiling template engine with a XML-ish syntax.
mcanimalfix
A small tool for placing animals into your Minecraft world, if they are gone. (Note: I have not updated this tool, so it probably will not work with more recent Minecraft maps)
Alice and Bob's tiny cubic planet
A small puzzle game developed in 48 Hours for Ludum Dare 23.
dotstr_edit
An editor for the *.str
-Files of EA's "LOTR Battle for Middle Earth 2™" with a nice GUI.
Another mandelbrot renderer
A multithreaded (using OpenMP) mandelbrot viewer with support for multiple color palettes.
kch_lastfm_recently
A Textpattern plugin for displaying recently listened songs from Last.fm.
SerialRGB-LED-Arduino
Controlling an Arduino that drives an RGB-LED via serial port.
tetris.py
A small tetris implementation.
aurfetch.py
A simple AUR download helper.
gmail2opera.py
Convert GMails CSV contacts to Operas propertiary format.
mandelbrot.dc
A mandelbrot renderer written in dc (commented version).
ruthe2atom.sh
Very simple shell script to extract the latest toon from ruthe.de and generating an Atom-feed for it.
ant.asm (ZIP file)
Langtons Ant implementation that fits inside an MBR.
gol.html
Game of life implementation.
Zatacka Clone (ZIP file)
A simple Zatacka clone. WARNING: Very ugly code. I still put it here, since it was my first finished program that actually did something useful.
And here is a list of open source software I contributed to:
Zim
A Desktop Wiki.
SublimeTODO
TODO extraction plugin for Sublime Text 2.
linux-minidisc
Utilities for using MiniDisc devices on Linux.
- Preparing code for downloading function in GUI (moving code to common library, small GUI improvements):
git commits
da54133d87
,8631c355f5
,cab7837716
- Background artwork for OSX installer
go-gtk
Go Language binding for the GTK+2 GUI Toolkit.