Skip to content

User Groups für Dummies

Wie ihr bestimmt wisst, bin ich im Orga-Team von zwei User Groups tätig, nämlich für die PHP User Group Rheinhessen und für RheinMainJS. Als selbständiger Entwickler komme ich etwas rum und versuche, Kollegen für die Treffen dieser User Groups zu begeistern. Dabei stelle ich immer wieder fest, dass manche zwar schon von der einen oder anderen User Group gehört haben, für andere User Groups noch völlig unbekannt sind, und dass es von dieser Seite einige offene Fragen gibt.

Noch nie bei einem User Group-Treffen gewesen zu sein, ist nichts, wofür man sich schämen müsste, und es gibt auch keine dummen Fragen. Daher versuche ich, so gut wie möglich zu antworten und eventuelle Hemmschwellen abzubauen. Weil manche Fragen sich wiederholen, dachte ich mir, ich schreibe das Wichtigste zum Thema einfach mal auf. Daher jetzt und hier: "User Groups für Dummies" bzw. "User Groups 101" bzw. "User Groups FAQ für Neulinge". Wenn ihr noch weitere Punkte wisst, die hier fehlen, oder noch Anmerkungen oder Ergänzungen habt, schreibt sie in die Kommentare oder meldet euch auf Twitter. Ich werde den Artikel dann erweitern.

"User Groups für Dummies" vollständig lesen

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