Nachkommastellen von Pi als REST-Service

Die Zahl Pi beschreibt das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser und gehört sicherlich zu den bekannteren mathematischen Konstanten. Anlässlich des Pi-Days am 14. März 2019 veröffentlichte Google die Zahl Pi mit bisher unerreichten 31,4 Billionen Nachkommastellen.

3.1415926535897…

Passend dazu stellte Google die Seite pi.delivery in Netz. Neben einigen Spielereien rund um Pi, wie die Nutzung von Pi zur Generierung von Musik, findet sich dort eine REST-API, mit welcher die Nachkommastellen von Pi erfragt werden können. Ein einfacher Request des Services sieht wie folgt aus:

GET https://api.pi.delivery/v1/pi?start=0&numberOfDigits=42

Für den Request existieren zwei Parameter. Der erste Parameter mit dem Namen start definiert ab welcher Stelle die Nachkommastellen geliefert werden sollen. Der zweite Parameter numberOfDigits setzt die Anzahl der zurückgelieferten Nachkommastellen. Als Antwort erhält der Nutzer des Service anschließend die entsprechenden Nachkommastellen (sowie die 3 am Anfang von Pi):

{
    "content": "314159265358979323846264338327950288419716"
}

Datenbank der verhängten DSGVO-Bußgelder

Seit Einführung der Datenschutz-Grundverordnung bzw. der Gültigkeit derselben ist es europaweit möglich bei Verstößen gegen das entsprechende Recht Bußgelder zu verhängen. Mittlerweile wurden viele entsprechende Bußgelder verhangen.

enforcementtracker.com

Eine Übersicht der verhängten Bußgelder findet sich auf dem GDPR Enforcement Tracker, welcher unter enforcementtracker.com zu finden ist. Mittlerweile finden sich um die 25 Einträge in der Datenbank. Neben dem verhängten Bußgeld findet sich in der Datenbank die rechtliche Grundlage für das Bußgeld und eine Zusammenfassung des Sachverhaltes. Die Datenbasis für den GDPR Enforcement Tracker bilden öffentliche Daten, wie Zeitungsartikel oder entsprechende Berichte.

GameBoy-Adventures einfach entwickeln

Heute ist das dreißigjährige Jubiläum des GameBoy. Da wird der eine oder andere sicherlich nostalgisch an die gute alte Zeit zurückdenken. Nun kann auf dem GameBoy nicht nur gespielt werden was die Hersteller damals veröffentlichten, sondern auch eigene Entwicklungen für den GameBoy erstellt werden.

Das GB Studio unter macOS

Den meisten dürfte dies allerdings zu kompliziert sein. Schließlich ist der GameBoy aufgrund seiner begrenzten Ressourcen keine sonderlich einfache Umgebung. Mit dem GB Studio soll die Entwicklung trotzdem einfach möglich sein. Mithilfe des GB Studios ist es möglich grafische Adventure schnell und unkompliziert im Stil eines Game Makers zu erzeugen. Als Export-Formate werden ROMs und ein Web-Export unterstützt.

Das Spiele-ROM läuft im Emulator

Lizenziert ist GB Studio unter der MIT Lizenz. Da es auf Electron aufbaut, existieren Versionen für macOS, Linux und Windows. Der Quelltext des Projektes ist auf GitHub gehostet. Er ist unter der MIT-Lizenz lizenziert und damit freie Software. Die offizielle Seite des Projektes, auf der unter anderem die Dokumentation zu finden ist, ist unter gbstudio.dev zu finden.

3D-Modelle einfach zusammenbauen

Wer als Entwickler an einem Spiel entwickelt muss nicht unbedingt ein guter Grafiker sein. Allerdings sollte das nicht dazu führen das besagtes Spiel nicht entwickelt wird. Bei 3D-Modellen gibt es seit einiger Zeit ein Werkzeug um 3D-Modelle schnell und unkompliziert zusammenzustellen.

assetforge.io

Dieses Werkzeug trägt den Namen Asset Forge. Mit diesem kann ein 3D-Modell nach dem Baukastenprinzip aus bestimmten Bausteinen einfach zusammengebaut werden. Ist ein Modell fertig gestellt, kann dieses als OBJ, FBX oder als PNG Sprites exportiert werden. Entwickelt wird Asset Forge von Kenney, der vor allem für seine freien Assets bekannt ist. Bezogen werden kann Asset Forge unter anderem über die offizielle Seite unter assetforge.io.

Sieben Deklarationen

Früher waren Webseiten responsiv; bevor es diesen Begriff in dieser Form überhaupt gab. Die Webseite motherfuckingwebsite.com zeigt dies noch einmal. Bei der Webseite handelt es sich um eine reine HTML-Seite, ohne alles.

Mit sieben Deklaration zur Webseite

Das es nicht ganz so spartanisch sein muss, zeigt die Webseite bettermotherfuckingwebsite.com, welche mit sieben CSS-Deklaration einer sehr einfachen Webseite ein modernes Aussehen gibt.