Turingmaschine; umsetzt in PowerPoint

PowerPoint ist eine Anwendung von Microsoft zur Erstellung und Darstellung von Präsentationen. Allerdings ist dies nicht alles; theoretisch kann mit PowerPoint alles berechnet werden, was mit einem normalen Computer ebenfalls berechenbar ist. Der Grund hierfür ist das PowerPoint Turing-vollständig ist. Praktisch umgesetzt wurde dies mit einer Turingmaschine in PowerPoint.

Aktivieren Sie JavaScript um das Video zu sehen.
Video-Link: https://www.youtube.com/watch?v=uNjxe8ShM-8

Zu dem Video gibt es ein Paper, in welchem die Hintergründe beschrieben werden. Daneben kann die eigentliche PowerPoint-Turingmaschine ebenfalls heruntergeladen werden.

Mitspieler für Rollenspielgruppen finden

In der heutigen Zeit kennen viele Menschen Rollenspiele nur in Form von Computerrollenspielen. Daneben gab und gibt es eine Reihe von Rollenspielen, die ohne Zuhilfenahme eines Computers gespielt werden können. Einer dieser Rollenspielarten ist dass sogenannte Pen & Paper-Rollenspiel. Leider ist das Finden einer solchen Rollenspielgruppe nicht ganz so einfach wie das Matchmaking bei einem Computerspiel.

spielerverzeichnis.org

Diesem Problem zur Seite springt die Webseite spielerverzeichnis.org. Auf dieser Seite ist es möglich Spieler aus der Umgebung für besagte Rollenspielrunden zu finden. Dabei können Spieler anhand der unterschiedlichen Spielarten wie Pen & Paper, LARP, Tabletop und vielen anderen gesucht werden. Aktuell können über 1300 Rollenspieler über die Seite gefunden werden, so dass zumindestens in größeren Städten die Suche von Erfolg gekrönt werden sollte.

Domänenspezifische Sprache für Tests von REST-Schnittstellen

Eine domänenspezifische Sprache, kurz DSL, ist eine auf ein bestimmtes Problemfeld abgestimmte Sprache. Mit dem freien REST Assured existiert eine solche Sprache für den effektiven Test von REST-Schnittstellen. Genutzt wird REST Assured hauptsächlich unter Java und Groovy. Eine einfache Überprüfung des Statuscodes einer API-Anfrage würde in REST Assured wie folgt aussehen:

given().get("api.example.com").then().assertThat().statusCode(200);

Daneben sind auch komplexe Tests wie die Auswertung von zurückgegebenen JSON-Strukturen und Daten, sowie die Verknüpfung unterschiedlicher Bedingungen ohne Probleme zu implementieren. Eine große Übersicht über die Möglichkeiten von REST Assured bietet der Usage-Guide des Projektes.

rest-assured.io

Die Projektseite von REST Assured ist unter rest-assured.io zu finden. Der unter der Apache Lizenz (Version 2.0) lizenzierte Quellcode kann auf GitHub gefunden werden.

Kurzgesagt

Wer sich für Wissenschaft interessiert, aber für bestimmte Themen nicht die Zeit findet, der sollte sich den YouTube-Kanal Kurzgesagt anschauen.

Aktivieren Sie JavaScript um das Video zu sehen.
Video-Link: https://www.youtube.com/watch?v=Da-2h2B4faU

Auf diesem englischsprachigen Kanal finden sich qualitativ produzierte Animationsfilme mit einer Dauer von wenigen Minuten, welche sich jeweils einer bestimmten Fragestellung widmen. Ein Großteil der Filme ist mit deutschen Untertiteln versehen, so dass die Videos auch ohne Englischkenntnisse genossen werden können.

Unicode-Zeichen identifizieren

Vor einigen Tagen stand ich vor dem Problem dass ich die Zeichen in einer Unicode-Zeichenkette auf die Schnelle identifizieren wollte. Hilfreich zur Seite sprang mir dann eine kleine Webapplikationen der Seite babelstone.co.uk.

Eine Unicode-Zeichenkette wird identifiziert

Besagte Webapplikation nimmt eine Zeichenkette entgegen und gibt anschließend die einzelnen Zeichen mit ihrer Unicode-Beschreibung aus. Damit kann das Problem unbekannter Zeichen in einer Zeichenklette sehr schnell gelöst werden.