Fenster mittels Tastatur unter macOS anordnen

Unter Windows ist es möglich Fenster mit Hilfe der Tastatur anzuordnen. Unter macOS existiert eine solcher Mechanismus nicht. Glücklicherweise muss dies nicht so bleiben, da es eine Reihe von Tools gibt, welche macOS um eine solche Funktionalität erweiterten. Eines dieser Tools ist Spectacle. Nach der Installation von Spectacle, ist dieses in der Menüleiste zu finden. Spectacle bietet nun über global gültige Tastenkombinationen, eine Reihe von Möglichkeiten zur Anordnung der Fenster.

Die Einstellungen der App

Der Quelltext der App ist auf GitHub zu finden; die App selber auf der offiziellen Seite unter spectacleapp.com. Lizenziert ist Spectacle unter der MIT Lizenz und somit freie Software.

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.

Worms Remake als HTML5-Spiel

Das Spiel Worms, in dem sich zwei Parteien von Würmern bekriegen mussten, blickt mittlerweile auf eine über zwanzigjährige Geschichte zurück. Im Rahmen seiner Bachelorarbeit entwickelte Ciarán McCann ein Remake des Spieles. Geschrieben wurde das ganze in Typescript, welches in JavaScript kompiliert wird. Neben dem Tutorial bietet das Spiel einen lokalen Mehrspielermodus und einen Online-Modus. Letzterer kann leider im Moment nicht ausprobiert werden, da der dazu benötigte Server nicht läuft. KI-Gegner sind nicht vorgesehen, so das man zwangsläufig einen weiteren Mitspieler für eine Runde im Worms-Remake benötigt.

Das Worms Remake

Die Auswahl an Waffen und Fähigkeiten reicht nicht ganz an das Original heran; es sind insgesamt 9. Der Quelltext des Spieles ist auf GitHub zu finden. Er ist unter der Apache License in der Version 2 lizenziert und damit freie Software. Ausprobiert werden kann das Spiel auf der Seite des Autors.

Solarus – eine freie Action-RPG Engine

Die The Legend of Zelda-Spiele haben viele Menschen geprägt. Und manche dieses Menschen wollten ihr eigenes 2D-Action-RPG entwickeln. Natürlich ist es nicht einfach eine Engine zu schreiben, um ein solches Spiel zum Laufen zu bekommen. Allerdings ist dies nicht notwendig, da es für diesen Fall schon ein Projekt gibt. Die Rede ist von der Solarus-Engine.

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

Die Solarus-Engine, dessen offizielle Seite unter solarus-games.org zu finden ist, versteht sich als Baukasten für Zelda-ähnliche Spiele. Sie verfügt mit dem Solarus Quest Editor über eine grafische Oberfläche um die Spielwelten zu erstellen. Mittlerweile wurden mit der Engine eine Reihe von Spielen erstellt.

Der Solarus Quest Editor

Die Engine selber ist in C++ geschrieben und führt in Lua geschriebene Skripte aus. Technisch basiert die Engine auf dem Simple DirectMedia Layer in der Version 2. Dieser bildet eine Abstraktionsebene für die Grafik- und Soundhardware. Die Engine ist freie Software; als Lizenz wurde die GPL3 gewählt. Der Quelltext der Engine und weitere Tools wie der Solarus Quest Editor können über GitHub bezogen werden.

Inhalte aus den öffentlich rechtlichen Mediatheken herunterladen

Inhalte aus den öffentlich rechtlichen Mediatheken kann man sich in den meisten Fällen nicht direkt herunterladen. Um dieses Problem zu lösen gibt es seit längerer Zeit das Projekt MediathekView. Dieses Projekt stellt eine Applikation zur Verfügung, mit welcher sich die Beiträge aus den unterschiedlichsten Mediatheken herunterladen lassen. Neben diesem Projekt existiert mittlerweile das Projekt MediathekViewWeb.

mediathekviewweb.de

Bei MediathekViewWeb handelt es sich um eine Weboberfläche, welche auf dem MediathekView-Projekt aufsetzt. Mit der Weboberfläche können die Inhalte aus den Mediatheken direkt im Browser heruntergeladen werden. Beide Projekte sind freie Software und jeweils unter der GPL3 lizenziert. Die Quelltexte von MediathekView und MediathekViewWeb können auf GitHub gefunden werden.