Information

An dieser Website wird noch gearbeitet. Keine Garantie für Funktionalität und Inhalt!

Will­kom­men

Auf der Website von Jonas Thelemann.

Jonas Thelemann

Willkommen auf meiner Website

Portfolio

Ein kurzer Lebenslauf findet sich hier.

Projekte

Datenbanken

Neben den PostgreSQL-Datenbanken, die bei meinen Websites zum Einsatz kommen, habe ich während meines Bundesfreiwilligendienstes beim Landkreis Kassel zwei Datenbanken für das Asylmanagement entworfen. Die AsylDB dient zur individuellen Fähigkeitsförderung der Asylbewerber. Die EhraDB ist eine Datenbank zur Ehrenamtsverwaltung in der Organisationseinheit Flüchtlingshilfe des Landkreises Kassel.

Java

Im zweiten Jahr des Informatikunterrichts wurden uns mit Greenfoot und später BlueJ die Grundlagen des Programmierens beigebracht. Weil ich mich weiter mit Java beschäftigen wollte - und weil ich es immer schon einmal machen wollte - habe ich zwei kleine Spigot Server Plugins geschrieben. Kurz darauf erhielt ich Rückmeldung von einem Bekannten, der bei Spotify arbeitet: ich war endlich Maintainer vom Spotify Web API Wrapper für Java!

JavaScript

Mein erstes Projekt in JavaScript war ein Greasemonkey-Script mit dem Namen ChipDownloadChange, das auf chip.de bei Downloads den Link, der auf den werbeverseuchten Chip-Downloader verweist, mit dem normalen "manuellen" Downloadlink vertauscht. Weitere Erfahrungen mit JavaScript habe ich in Projekten, wie dem YouTube Adventskalender, der vom 1. bis zum 31. Dezember (2015) jeden Tag zwei virale Videos bereithält, diversen Umfragen und bei der spielerischen Umsetzung des Ziegenproblems (ein Schulprojekt) gesammelt.

PowerShell

Im Rahmen der Containerisierung meiner Webanwendungen, anfangs noch unter Windows, benötigte ich eine Skriptsprache zur Automatisierung der Buildprozesse. Hier bat sich PowerShell an, da es nativ auf Windows und mit PowerShell 6 auch auf Linux und MacOS funktioniert.
Zuerst entstand mein Skript zum Managen von Dockerprojekten PS-Docker-Management. Als abzusehen war, dass viele Funktionen auch in anderen Projekten benötigt werden könnten, lagerte ich diese in die mittlerweile ziemlich umfangreiche PowerShell-Bibliothek PowerShell-Lib aus.
Im ersten Semester meines Informatikstudiums waren Hausaufgaben in einem Modul als .jar-Datei abzugeben, wofür ein das Tool PLM-Jar-Builder schrieb. Hiermit kann über die Kommandozeile eine beliebige Hausaufgabe gepackt, sowie hoch- und heruntergeladen werden.

Python

Zu der Zeit, in der ich mich verstärkt mit Geflüchteten beschäftigt habe, kam mir die Idee, für sie einen News-Bot zu schreiben. So entstand Ende 2016 der WhatsApp-Bot Tom, der unter dem Projektnamen BotTom News entwickelt wurde. Er sendete täglich ein "Tagesschau in 100 Sekunden auf Arabisch"-Video in eine WhatsApp-Gruppe mit Flüchtlingen.

Websites

jonas-thelemann.de

Der Grundstein für diese Website wurde 2014 im Informatikunterricht an meiner alten Schule gelegt. Aufgabe war es, eine einfache Seite in HTML, CSS und vielleicht auch JavaScript zu entwerfen. Nachdem das Thema im Unterricht abgeschlossen wurde, habe ich die Entwicklung weitergeführt und die Website unter jonas-thelemann.de für jeden erreichbar gemacht. Momentan enthält sie an vielen Stellen hauptsächlich Fülltext und unfunktionale Seiten, da es nach Fertigstellung von Design und genereller Funktionalität fast ein Jahr gedauert hat, diese Website als Projekt auf GitHub zu veröffentlichen. Das Grundgerüst für die Website und einige Inhalte stehen also nun.

randomwinpicker.de

Um die Website randomwinpicker.de für den YouTuber Megaquest programmieren zu können, musste die Entwicklung meiner eigenen Website kurz nachdem sie begonnen hatte pausieren. Über die Website kann jeder Besucher Verlosungen ablaufen lassen, wobei die Website momentan nur auf Skins für das bekannte Spiel CS:GO ausgelegt ist.
Aus heutiger Sicht ist der Quellcode der Website nicht schön zu lesen. Dennoch war ich sehr zufrieden mit der Website, denn es war die erste, die ich komplett fertiggestellt habe.

Visual Basic

Damals hatte ich vor ein Programm zu schreiben, welches Bilder von Kameras (meist "0001.jpg", "0002.jpg", ... genannt) nach einem bestimmten Format abhängig vom Aufnahmedatum umbenennt und in Ordner sortiert. Das Programm war auch recht fertig [ich finde Programme sind nie fertig] und wurde von mir einige Zeit nicht angefasst. Nach meinen neuen Erfahrungen aus dem Informatikunterricht und eigenen Projekten habe ich mich dazu entschlossen das Programm neu zu schreiben. Dieses mal übersichtlicher, ähnlich einer App gestaltet. Nach gründlicher Bug-Suche und ausführlichem Testen habe ich diese Version von BatchRename auf GitHub veröffentlicht.
Mit VB habe ich auch Mitte 2016 ein weiteres Tool, CoverExtract, geschrieben, das ein Frame zu einem angegebenen Zeitpunkt in mehreren Videos als Bild abspeichert. Es eignet sich besonders zur Extrahierung von Coverbildern aus Musikvideos.