Software

Ich schreibe Software aus Spaß an der Freude und um meinen Lebensunterhalt zu verdienen. Software-Entwicklung ist für mich sowohl eine Leidenschaft als auch eine Einkommensquelle. Software, die ich in meiner Freizeit schreibe, gebe ich üblicherweise als Open Source frei. Wenn möglich mache ich das auch mit der Software so, die ich im Kundenauftrag schreibe. Sie können einige dieser Programme auf meiner GitHub-Seite finden.

Ich glaube, ein guter Programmierer muss viele verschiedene Programmiersprachen beherrschen. Wenn man verschiedene Sprachen und Paradigma kennt, hilft einem das, ganz unterschiedliche Probleme anzugehen. Ich schreibe derzeit Software meist in C++, Ruby, Javascript oder Perl. Ich habe zu verschiedenen Zeiten und in verschiedenem Umfang aber auch mit vielen anderen Sprachen wie Java, C, SQL, Python, PHP, XSLT, R, ... gearbeitet und bin geübt im Umgang mit verwandten Themen wie Shell-Skripts, Makefiles und Regular Expressions.

Flinch auf GitHub

Flinch

Dieser Web-Link-Checker findet kaputte Links auf Ihrer Webseite. Er ignoriert dabei vorübergehende Fehler und meldet sich erst, wenn eine Webseite für ein paar Tage nicht erreichbar ist, so dass Sie nicht ständig nervige E-Mails bekommen. Ich habe Flinch vor mehr als 10 Jahren in Perl geschrieben, und es tut auch heute noch jeden Tag seine Arbeit für mich.

Mehr...

OSMCoastline auf GitHubOSMCoastline-Artikel in meinem Blog

OSMCoastline

OSMCoastline wird dazu benutzt, den Verlauf der Küstenlinien aus OpenStreetMap zu extrahieren und in ein einfach zu benutzendes Format zu bringen. Es generiert die für die meisten Karten nötigen Land- (bzw. Wasser-)Polygone. OSMCoastline ist in C++ geschrieben und benutzt das Osmium-Framework.

wiki.osm.org/wiki/OSMCoastline
Osmium auf GitHubOsmium-Artikel in meinem Blog

Osmium

Osmium ist ein schnelles, flexibles und umfassendes C++- und Javascript-Toolkit für die Arbeit mit OSM-Daten. Unter anderem kann man damit OSM-Dateien in verschiedenen Formaten lesen und schreiben, Way- und Multipolygon-Geometrien zusammensetzen und OSM-Daten in Shapefiles und andere Formate konvertieren.

wiki.osm.org/wiki/Osmium
Taginfo auf GitHubTaginfo-Artikel in meinem Blog

Taginfo

OpenStreetMap benutzt Tags, um geographische Objekte mit Bedeutung zu versehen. Taginfo sammelt Informationen über diese Tags aus der OSM-Datenbank, dem OSM-Wiki und anderen Quellen, um die Bedeutung und die Nutzung der Tags transparent zu machen. Taginfo ist in C++ und Ruby geschrieben. Sie können es unter taginfo.osm.org in Aktion sehen.

wiki.osm.org/wiki/Taginfo

Tirex

Tirex ist ein flexibler Tile-Server für Web-Karten mit Plugins für das Render-Backend und einer mächtigen Queue-Verwaltung. Tirex ist in Perl geschrieben.

Ich habe Tirex 2010 entwickelt, pflege es heute aber nicht mehr.

wiki.osm.org/wiki/Tirex
github.com/geofabrik/tirex/