Kategorien
Allgemein OpenSource Programmierung

Global Game Jam 2020

Der Global Game Jam 2020 ist vorbei und es war wieder eine Menge Spaß!

Diesmal haben wir mit der Spielengine Godot entwickelt und ich bin eigentlich recht zufrieden damit.

Unser Spiel „Super Repair Bros.“ könnt ihr unter https://superrepairbros.de spielen.

Den Programmcode gibt es natürlich auf Github!

Vielen Dank ans komplette Team. Spaß hats gemacht!

Kategorien
Elektronik

Festplattendebugging?

Ich war mal wieder beim Chaostreff GUN und diesmal ging es um eine störrische Festplatte…

Aber seht selbst: https://chaostreff-gun.de/2020/01/16/429

Kategorien
OpenSource Programmierung

Hetzner Gamejam 2019

Letztes Wochenende wurde es spannend (und anstrengend) denn Hetzner richtete den „Hetzner Game Jam 2019“ aus.
Ganz im Zeichen vom Global Game Jam wurden hier an einem Wochenende Computerspiele programmiert…

Kategorien
Allgemein Elektronik OpenSource Programmierung

Doom auf dem Odroid Go

Anbei meine Präsentation zum Thema „Portieren von Doom auf den Odroid Go“:

Klick mich, ich bin ein Link.

Hier gehts zum entsprechenden Repo: https://github.com/ThomasChr/doom_odroidgo

Pull Requests (gerade jetzt im Hacktober!) sind gerne gesehen 🙂

Kategorien
Geocachen Klettern Linux Programmierung Webentwicklung

Mein Vortrag über Openstreetmap

Bekanntlich bin ich relativ regelmäßig auf der /dev/night bei Tradebyte in Ansbach.

Gestern habe ich einen Vortrag über Openstreetmap gehalten. Die Präsentation gibt es hier!

Kategorien
OpenSource Programmierung Webentwicklung

Das Spiel Go Cat!

Unser Spiel „Go Cat“ vom Global Jame Jam 2019 ist fertig. Spielen könnt ihr es hier: https://go-c.at

Den Programmcode gibt es hier: https://github.com/go-cat/go-cat

Pull Requests sind gerne gesehen 🙂

Kategorien
OpenSource Programmierung Webentwicklung

Global Game Jam 2019

Dieses Wochenende (25.01.2019 – 27.01.2019) ist es wieder soweit!

Der Global Game Jam findet statt. In 48 Stunden viele coole Leute treffen und dabei nebenbei noch ein Spiel programmieren.

Umso besser dass nicht nur die Firma Tradebyte in Ansbach kostenlos Ihre Büros zur Verfügung stellt und uns mit Essen (und Strom) versorgt, sondern auch mein Arbeitgeber sich beteiligt und Stunden und Spesen anrechnen lässt. Das ist ja nicht unbedingt selbstverständlich, deshalb vielen Dank dafür!

Kategorien
Elektronik OpenSource Programmierung Webentwicklung

Die Birdcam!

Es ist endlich mal wieder richtig Winter bei uns. Und auch wenn der Schnee nicht ganz so viel ist denken wir natürlich an die armen Vögelchen die gerne leckeres Futter haben wollen. Wer jetzt denkt wir stellen den Vögelchen einfach so ein Vogelhäuschen mit Futter hin, der irrt natürlich. Das Ding muss natürlich überwacht sein…

Kategorien
Elektronik OpenSource Programmierung

Einfache und günstige Stromüberwachung zuhause

Ich habe zwar keinen fürchterlich smarten Stromzähler der jedem erzählt was ich gerade so für Strom verbrauche, aber selbst dumme Stromzähler bieten schon lange eine einfache Möglichkeit um den aktuellen Stromverbrauch automatisch auszuwerten…

Kategorien
Elektronik Geocachen OpenSource Programmierung

Morsecode entschlüsseln mit Micropython

Bei mir in der Nähe gibt es einen Mystery Cache GC6CYF1 mit dem Namen Komische Töne 1. Es dauerte nicht lang und die Vermutung lag nahe dass es sich hierbei um Morsecodes handeln könnte. Nur wie entschlüssle ich diesen am besten? Vorallem, wie würde ich das machen wenn ich bei einem Cache unterwegs Morsecodes entschlüsseln muss? Einfach eine App installieren? Viel zu einfach! Als Bastler kann man da doch sicher was basteln…

Kategorien
Linux OpenSource

Weltweit flexibles VPN dank OpenVPN und DigitalOcean

Neulich im Urlaub gab es -selbstverständlich- ein gutes WLAN im Hotel. ABER: Meine Lieblingsseite (bestehend hauptsächlich aus Cat Content) war in diesem Wlan gesperrt. Da ein Leben ohne Katzen aus dem Internet natürlich nicht lebenswert ist, musste eine Lösung her die sowohl auf meinem Laptop als auch auf meinem (iOS) Handy funktioniert…

Kategorien
Allgemein Elektronik Linux OpenSource Programmierung Webentwicklung

Mit ESP8266, Micropython und dem BME280 einen Datenlogger basteln

Nachdem wir in Teil 1 ja schon die Daten eines BME280 Sensors (Temperatur, Luftdruck, Luftfeuchte) von einem Raspberry Pi aus ins Internet übertragen und schön bunt auswerten, folgt nun Teil 2: Diesmal nehmen wir einen sehr günstigen ESP8266 Microcontroller (~3 Euro) mit Micropython!

Kategorien
Elektronik OpenSource Programmierung Raspberry Pi Webentwicklung

Mit dem BME280 Sensor Luftdruck, Temperatur und Feuchtigkeit ins Internet bringen

Eines der grundlegenen Prinzipien von Big Data ist bekanntlich dass man die Daten erstmal sammelt. Auch wenn man sie nicht braucht.

Wozu ich also nun minütlich wissen will welche Temperatur, Luftfeuchte und Luftdruck in meinem Wohnzimmer herscht? Das weiß ich noch nicht, aber wir sammeln halt erstmal 🙂

Kategorien
Linux OpenSource Programmierung Webentwicklung

Spiel und Spaß mit den Benzinpreisen in Deutschland – Teil 2: Grafiken mit Gnuplot!

Nachdem es in Teil 1 drum ging wie wir an die Daten rankommen, probieren wir in Teil 2 mal etwas sinnvolles zu tun – vorallem natürlich Benzingeld zu sparen 🙂

Kategorien
Linux OpenSource Programmierung Webentwicklung

Spiel und Spaß mit den Benzinpreisen in Deutschland

Seit Ende 2013 gibt es in Deutschland die „Markttransparenzstelle für Kraftstoffe“ an die jede Tankstelle jederzeit aktuell ihre Preise melden muss. Nur bis auf unzählige Spritspar-Apps hat man als Nerd davon noch nicht viel gesehen.
Zum Glück gibt es aber schon seit einiger Zeit Tankerkönig!
Eine Website die sich die Mühe gemacht hat sich offiziell bei der MTS-K als Verbraucher Informationsdienst anzumelden (wäre auch zu einfach wenn jeder die Daten einfach so bekommen würde!) und sie unter einer CC-Lizenz für jeden weiterzugeben…

Kategorien
Elektronik OpenSource Programmierung Webentwicklung

Eine „selbstgebaute“ WiFi-Steckdose

Ein Bekannter hatte neulich das Problem dass sein (Windows) Computer sich manchmal komplett aufhängt. Die einzige Möglichkeit ihn wieder zum Leben zu erwecken ist ihn hart auszuschalten. Das passiert meistens über Nacht und ist besonders ärgerlich wenn er den Computer übers Wochenende per Remote nutzen will da er dann nicht zu erreichen ist.

Kategorien
Elektronik Klettern

Reparatur von meinem Funkgerät Stabo Freecomm 650

Fürs klettern besitze ich seit einigen Jahren vier Funkgeräte der Marke „Freecomm 650“ von der Firma Stabo. Nachdem wir im diesjährigen Garadasee-Urlaub (jedes Jahr an Ostern) mit einer Dreier-Seilschaft unterwegs waren wurde ein bislang ungenutztes Funkgerät eingeweiht. Mit dem Erfolg dass es nach kurzer Zeit kaputt war…

Kategorien
OpenSource Programmierung

Kurzprogrammiertipp: Zahl mit führenden Nullen formatieren

Eine (unbekannt lange) Zahl zum Beispiel fünfstellig mit führenden Nullen zu formatieren kann kompliziert sein, denn die naheliegende Lösung: „Schauen wieviele Stellen die Zahl hat und dann die entsprechende Anzahl Nullen davorsetzen“ bedeutet einiges an kompliziertem If-Gebastel.

Hier also die einzeilen Lösung in Javascript die quasi in jeder modernen Programmiersprache ähnlich geht:

> zahl = 123
> ("00000" + zahl).slice(-5);
'00123'

> zahl = 1
> ("00000" + zahl).slice(-5);
'00001'

> zahl = 12345
> ("00000" + zahl).slice(-5);
'12345'

Einfach mal die maximale Anzahl an Nullen vorne dran setzen und dann die gewünschte Länge des endgültigen Wertes von rechts her abscheiden. Simpel und einfach lesbar!

Kategorien
Linux OpenSource Programmierung

Gemeiner Fehler in einem Bash Script

Dieses wirklich einfache Script sollte simpel bei ungeraden Wochen abbrechen – nur an genau zwei Wochen des Jahres funktioniert das nicht. Findest du heraus warum?

Kategorien
Linux OpenSource Webentwicklung

Einen Server auf HTTP2 umziehen – eine IT Story!

HTTP/2 ist geil, das durfte ich neulich in der ix 02/2018 lesen. Und ich war überzeugt: Jetzt muss ich das ganze auch mal auf ein Produktivsystem ausrollen!
… was dann folgte war natürlich wie immer: Es hat nicht geklappt und es wollte einfach nicht klappen. Hier also eine Kurzgeschichte zu: „So läufts nunmal in der IT“.

Kategorien
OpenSource Programmierung

Der Global Game Jam 2018 ist vorbei!

Guten Morgen!

Nach einem außergewöhnlichen Wochenende mit etwas zu wenig Schlaf kann ich verkünden: Der Global Game Jam 2018 ist vorbei!

Kategorien
Linux OpenSource Programmierung

Performance Vergleich zwischen verschiedenen Programmiersprachen und Systemen?

Vor einiger Zeit habe ich von der sogenannten Leibniz-Reihe erfahren. Mit diesem Verfahren kann man Pi errechnen. Und wenn man schon dabei ist einen Benchmark durchführen 🙂

Kategorien
Linux OpenSource Programmierung Security

Meltdown: Eine Erklärung für den Laien (oder lesefaulen!)

Intel traf vor kurzem ein sehr bösartiger Bug: MELTDOWN.

Das ganze führte zum Absturz der Intel Aktie von 7%, und wahrscheinlich dazu dass das Internet nicht nur komplett neu gestartet werden muss, sondern auch um 5% langsamer wird…

Aber mal von vorne mit einer Erklärung „Meltdown für Dummies“:

Kategorien
OpenSource Programmierung Webentwicklung

Global Game Jam 2018

Auch dieses Jahr werden wieder Programmierer, Designer und Künstler auf der ganzen Welt gemeinsam neue Spiele entwickeln – beim Global Game Jam 2018.

Auch für nicht-Programmierer besteht hier die Möglichkeit sich auszutauschen und mal etwas in die Spieleprogrammierung reinzuschnuppern. Wenn ihr also noch nichts vorhabt: Anmelden!
(Der Spaß kostet natürlich nichts. Im Gegenteil, es gibt sogar kostenlose Möglichkeiten zum Essen und Übernachten.)

Kategorien
Linux OpenSource Webentwicklung

Uptime bei Netcup

Bekanntlich hoste ich fast alle meine virtuellen Systeme bei dem eher kleinen vServer-Hoster netcup. Heute habe ich mal kurz nachgeschaut wie es bei meinen aktuellen vier produktiven netcup-Systemen denn mit der Uptime aussieht. Netcup garantiert 99.9% Uptime im Jahresmittel. Aber halten die das auch?