Skip to content

JeoPHPardy! PHP Quiz for Fun and Profit

Jeopardy! ist eine US-amerikanische Quizshow, die schon seit 1964 läuft. Die Älteren unter euch erinnern sich vielleicht an den Klon "Riskant!", der Anfang der 90er auf RTL lief. Das Format ist unterdessen auch zur Auflockerung von Tech-Konferenzen beliebt. Seit Jahren erfreut etwa das Hacker Jeopardy die Besucher des Chaos Communication Congress (hier das Video vom 32C3). Und Jeremy Mikola tingelt mit seinem JeoPHPardy von einer PHP-Konferenz zur nächsten.

Die typisch blaue JeoPHPardy!-Wand und Meetup-Teilnehmer
JeoPHPardy! beim 39. PHPUGRhh-Meetup (Foto von Ben Dechrai)

Auf GitHub habe ich vor einiger Zeit die PHP-Anwendung tpavlek/Jeopardy gefunden, die Troy Pavlek ursprünglich für eine Starcraft-Community programmiert hat. Das Starcraft Jeopardy! wurde übers Internet gespielt, ein Video zeigt sehr schön, wie das aussah.

Ich hatte schon länger mit dem Gedanken gespielt, ein Jeopardy-Quiz für unsere PHP-Usergroup zu basteln, mit richtigen Hardware-Buzzern für mehrere Quiz-Kandidaten auf der Bühne. Als Grundlage dafür bot sich tpavlek/Jeopardy wirklich an, denn ich musste nur wenige Änderungen vornehmen.

"JeoPHPardy! PHP Quiz for Fun and Profit" vollständig lesen

"The Three-Body Problem" von Cixin Liu

Es wird Zeit, dass ich über Liu Cixins "The Three-Body Problem" schreibe, einen Science Fiction-Roman, der ganz zu recht den letztjährigen Hugo-Award gewonnen hat, einen der wichtigsten Preise für Science Fiction-Literatur. Und das, obwohl chinesische Science Fiction den meisten bisher wohl kaum bekannt war und auch in China selbst keinen hohen Stellenwert genießt, wie Liu Cixin schreibt.

Das Cover der englischen Ausgabe von "The Three-Body Problem""The Three-Body Problem" ist der erste Teil einer Trilogie, deren ersten beiden Bände bereits aus dem Chinesischen ins Englische, jedoch noch nicht ins Deutsche übersetzt wurden. Eine deutsche Ausgabe des Buches ist aber bereits für September bei Heyne angekündigt. Ich habe "The Three-Body Problem" und Teil 2, "Dark Forest", vor einigen Wochen gelesen.

Das titelgebende Dreikörperproblem ist ein Phänomen, bei dem drei Himmelskörper sich durch die Gravitationskräfte gegenseitig anziehen und abstoßen, und zwar nicht etwa regelmäßig, sondern chaotisch. Eine Welt, auf der intelligentes Leben existiert, kann sich unter drei Sonnen auf keine festen Klimaperioden verlassen.

""The Three-Body Problem" von Cixin Liu" vollständig lesen

MailHog, eine Mailcatcher-Alternative in Go

Wer eine PHP-Anwendung entwickelt, die Mails versendet, möchte natürlich, dass diese Mails auf dem Entwicklungsrechner oder der Vagrant-Box nicht wirklich den Empfänger erreichen. Aber dennoch sollen sie irgendwo ankommen, damit Versand und Inhalt geprüft werden können.

Symfony schlägt vor, den E-Mail-Versand in der Test- und ggf. in der Development-Umgebung ganz zu deaktivieren, oder alternativ eine spezielle E-Mail-Adresse für solche Fälle einzurichten.

Ich wollte für eine Legacy-Anwendung, die Mails mittels der PHP-Funktion mail() versendet, aber lieber einen lokalen Mailcatcher verwenden, der die Mails in der Entwicklungsumgebung abfängt.

Es gibt da was für Ruby, aber nachdem die Installation immer noch nicht abgeschlossen war, als ich mit dem Kaffee aus der Küche zurückkam, habe ich das verworfen und mich nach einer Alternative umgesehen. Und gefunden:

"MailHog, eine Mailcatcher-Alternative in Go" vollständig lesen

User Group Code of Conduct

Introduction

As you may know, I'm co-organizing two user groups, PHP User Group Rheinhessen and RheinMainJS, and although we've fortunately never had any complaints about or problems with abusive behavior or harassment, I would like to establish a Code of Conduct for these user groups.

Others have done this before: AmsterdamPHP has a Code of Conduct (CoC). phpMiNDS in Nottingham has one. Several user groups in Berlin support a CoC. A lot of conferences both in the PHP and JS communities have a Code of Conduct, e.g. phpDay and JSConf Europe among many others.

A painting of two men. The man at the center is looking off to his right while drawing a symbol with his right hand. His left hand is resting on a page in a book. He is wearing a robe with a hood. The man on the right is looking towards the front and is wearing a long-sleeve red shirt with a black jacket. Several writing utensils and books are on a table with a green tablecloth in the front of the image.

"User Group Code of Conduct" vollständig lesen

Jahresendbeschäftigungen mit PHP

Was man so tut, wenn man in Dezembernächten nicht schlafen kann (oder will).

Advent of Code

Advent of Code ist eine Serie von amüsanten Programmier-Aufgaben, die allerdings teilweise gar nicht ohne sind. Vom 1. bis zum 25. Dezember wurden täglich jeweils zwei Rätsel veröffentlicht, für jede richtige Lösung gab es virtuellen Baumschmuck und einen Platz in der Highscoreliste. Die Programmiersprache und der Weg zum Ergebnis waren dabei egal.

Ich habe nur die ersten sechs Tage geschafft, aber das ist nicht weiter schlimm. Meine Lösungen stehen auf GitHub, interessant sind aber natürlich auch die Lösungswege anderer PHP-Entwickler - und erst recht die in anderen Sprachen, wie ich finde.

"Jahresendbeschäftigungen mit PHP" vollständig lesen