Kategorie: Programmierung

  • Global Game Jam 2020

  • Hetzner Gamejam 2019

  • Doom auf dem Odroid Go

  • Mein Vortrag über Openstreetmap

  • 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 🙂

  • 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…

  • 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…

  • 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…

  • 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…

  • 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!

  • 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 🙂

  • 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 🙂

  • 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…

  • 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.

  • 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 =…

  • 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?

  • 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!

  • 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 🙂

  • 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“:

  • 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…

  • Eine Datenbank mit meinen Kontobewegungen und eine Mail bei jeder Kontobewegung?

    Manchmal habe ich eine Idee und suche nach der Lösung. Manchmal sehe ich aber auch zuerst die Lösung und habe dann die Idee. So auch als ich aus irgendeinem Grund über das Python Modul FinTS gestolpert bin.

  • Oktober ist: Hacktober

    Diesen Oktober haben GitHub und Digital Ocean zum Hacktoberfest 2017 gerufen. Das ganze ist auch schnell erklärt: Wer sich anmeldet und im Oktober vier oder mehr Pull Requests auf Github erstellt (dabei ist es erstmal egal ob diese angenommen werden oder für welches Repository diese sind) der gewinnt ein T-Shirt. Und Sticker gibt es für…

  • Arduino Due und Javascript – dank Espruino

    Javascript auf einem Microcontroller? Geht das? Ja, es geht! Es geht sogar ziemlich gut! …

  • Mitarbeit an einem Github Projekt

    Vor kurzem hatte ich beschlossen auch mal herauszufinden wie es denn ist an einem OpenSource Projekt mitzuarbeiten welches auf Github gehostet wird…

  • Plesk Onyx sichert Postgres Datenbanken nicht

    Wie im Netcup Kundenforum berichtet, sichert das aktuellste Plesk Onyx keine Postgres-Datenbanken. Die Fehlermeldung hierzu lautet: /usr/lib/postgresql/9.5/bin/pg_dump: invalid option — ‚i‘ Try „pg_dump –help“ for more information. Das Problem ist zum Glück einfach zu beheben, eine kurze rekursive Suche mittels grep -R pq_dump * im Ordner ‚/usr/local/psa/‘ führte schnell zur Datei ‚/usr/local/psa/PMM/agents/shared/Db/PostgresqlShellBackend.pm‘. In dieser Datei…