Hi, im Laria

This website is no longer maintained. You can visit my new website laria.me instead!

Programming

( Posted: 2016-07-29 19:55:31 Tags: )

In my spare time I do programming. Programming languages, I am using (roughly sorted by skill):

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.

Language:
Go
License:
WTFPL
Released:
2017

twitter-to-atom

A small tool that generates a Atom-Feed for a twitter account

Language:
Go
Libraries used:
net/http, go-html-transform
License:
WTFPL
Released:
2014

simplechat

A simple chat service that uses WebSockets and therefore runs without any browser plugins.

Language:
Go, Javascript
Libraries used:
jQuery, net/http, gorilla/mux
License:
WTFPL
Released:
2014

todo

A simple todo list webapp. Started this project to learn F3.

Language:
PHP,
Libraries used:
Fat-Free Framework,
License:
WTFPL,
Released:
2014

startpage

A launcher page for new tabs, shows current weather, custom links and a nice background image.

Language:
Go
License:
WTFPL
Released:
2014

youtube-feed

Combines multiple YouTube user feeds into one RSS feed.

Language:
Go
License:
WTFPL
Released:
2013

mailremind

A web service to send yourself scheduled emails to remind you of something.

Language:
Go,
Libraries used:
net/http, gorilla, go-mysql-driver,
License:
X11,
Released:
2013

biomed

A graphical editor for Minecraft biomes.

Language:
Go
Libraries used:
mcmap, go-gtk,
License:
X11
Released:
2013

mcmap

A library for reading and modifying Minecraft maps.

Language:
Go
Libraries used:
gonbt,
License:
X11
Released:
2013

nebula2

A pretty fast Nebulabrot renderer for Linux (and possibly other *nix systems).

Language:
C
Libraries used:
pthreads, SFMT, iniparser
License:
X11
Released:
2013

golibrsync

A Go language binding for the librsync library.

Language:
Go
License:
3-Clause-BSD
Released:
2013

simpleconf

A simple config file parser for Go.

Language:
Go
License:
WTFPL
Released:
2013

Ratatöskr

A flexible content management system.

Language:
PHP
Libraries used:
STE Template Engine, phpMarkdown, kses
License:
X11
Released:
2012

STE Template Engine

A compiling template engine with a XML-ish syntax.

Language:
PHP
License:
X11
Released:
2011

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)

Language:
Python
Libraries used:
wxPython, pymclevel
License:
WTFPL
Released:
2011

Alice and Bob's tiny cubic planet

A small puzzle game developed in 48 Hours for Ludum Dare 23.

Language:
Python
Libraries used:
pyGame
License:
X11
Released:
2012

dotstr_edit

An editor for the *.str-Files of EA's "LOTR Battle for Middle Earth 2™" with a nice GUI.

Language:
Python
Libraries used:
wxPython
License:
X11
Released:
2011

Another mandelbrot renderer

A multithreaded (using OpenMP) mandelbrot viewer with support for multiple color palettes.

Language:
C
Libraries used:
Allegro, OpenMP
License:
X11
Released:
2010

kch_lastfm_recently

A Textpattern plugin for displaying recently listened songs from Last.fm.

Language:
PHP
License:
GPL
Released:
2011

SerialRGB-LED-Arduino

Controlling an Arduino that drives an RGB-LED via serial port.

Languages:
Python, C++ (Arduino
Libraries used:
wxPython, pySerial
License:
X11
Released:
2011

tetris.py

A small tetris implementation.

Language:
Python
Libraries used:
pyGame
License:
X11
Released:
2010

aurfetch.py

A simple AUR download helper.

Language:
Python
License:
WTFPL
Released:
2012

gmail2opera.py

Convert GMails CSV contacts to Operas propertiary format.

Language:
Python
License:
X11
Released:
2011

mandelbrot.dc

A mandelbrot renderer written in dc (commented version).

Language:
dc
Released:
2013

ruthe2atom.sh

Very simple shell script to extract the latest toon from ruthe.de and generating an Atom-feed for it.

Language:
sh
License:
WTFPL
Released:
2013

ant.asm (ZIP file)

Langtons Ant implementation that fits inside an MBR.

Language:
x86 Assembler
License:
WTFPL
Released:
2011 (?)

gol.html

Game of life implementation.

Language:
JavaScript
License:
WTFPL
Released:
2010 (?)

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.

Language:
C++
Released:
2009 (?)

And here is a list of open source software I contributed to:

Zim

A Desktop Wiki.

Language:
Python

SublimeTODO

TODO extraction plugin for Sublime Text 2.

Language:
Python

linux-minidisc

Utilities for using MiniDisc devices on Linux.

Language:
C, C++

go-gtk

Go Language binding for the GTK+2 GUI Toolkit.

Language:
Go