Vor kurzem wurde in der Wiesbadener Goeben- und Bertramstraße die erste Fahrradstraße1 in der hessischen Landeshauptstadt eingeweiht. Das bedeutet unter anderem, dass dort Fahrräder Vorrang vor Kraftfahrzeugen haben und auch nebeneinander fahren dürfen.
Nachdem Wiesbaden regelmäßig den letzten Platz im Städteranking des ADFC-Fahrradklima-Tests (PDF) belegt, sind solche Maßnahmen längst überfällig. U.a. das Bündnis Verkehrswende Wiesbaden macht mit seinen Fahrradkorsos durch die Innenstadt immer wieder auf die Missstände aufmerksam.
Der Weg vom Westend über Goeben- und Bertramstraße, also über die neue Fahrradstraße, ist mein bevorzugter Weg, um mit dem Fahrrad in die Innenstadt zu gelangen. Daher habe ich mir die neue Fahrradstraße natürlich mal genauer angeschaut.
"Erste Fahrradstraße in Wiesbaden" vollständig lesen
Gestern machte die Freiheit statt Angst-Tour 2015 Halt in Mainz. Ausgerechnet am bisher wohl heißesten Tag des Jahres. Seit 2006 gibt es diese Demos gegen staatliche Überwachung, in diesem Jahr fand und findet sie in vielen deutschen Städten statt.
"Freiheit statt Angst-Tour 2015 in Mainz" vollständig lesen
Viel wird derzeit über ECMAScript 6 (ES6, Codename Harmony) gesprochen, das Mitte des Jahres final erscheinen soll. Auch bei unserer JavaScript UG RheinmainJS sind die kommenden Features immer wieder ein Thema (wir hatten allerdings noch keinen dedizierten Talk dazu hint hint).
Aus meiner Sicht, der ich hauptsächlich in PHP entwickle, vereinfacht die Syntax von ES6 den Zugang zu JavaScript für Entwickler, die von Sprachen wie Java, C# oder PHP kommen, enorm. Für sie sind JS-Klassen in ES6 intuitiver zu nutzen, Template Strings vereinfachen die Arbeit mit Zeichenketten, Funktionsparameter können Default-Werte erhalten, let
und const
beheben Konfusion im Block-Scope, es gibt verbesserte Iteratoren und Generatoren, und noch vieles mehr.
Allerdings lässt sich wohl der gesamte Umfang der Neuerungen in den meisten Produktivumgebungen heute noch nicht einsetzen. Eine Möglichkeit, dennoch in ES6 zu programmieren, sind Compiler wie Babel.js oder Traceur. Sie kompilieren den in ES6 geschriebenen Programmcode in Code um, der mit der vorherigen Version ES5 kompatibel ist. (Einen anderen, ähnlichen Weg geht TypeScript, aber das ist ein anderes Thema).
"ECMAScript 6 lernen mit ES6 Katas" vollständig lesen
Das gestrige 10. Meetup war ein voller Erfolg. Knapp 30 Teilnehmer kamen, um sich auszutauschen und den beiden Talks zu lauschen.
Zunächst stellte ich das Node.js-basierte CMS KeystoneJS vor, auf dem auch die aktuelle RheinMainJS-Webseite läuft. Das CMS bietet viele nützliche Features und setzt auf weit verbreitete Module und Konventionen und erleichtert dadurch den Einstieg. Es gab sogar Teilnehmer, die sich noch während des Vortrags erfolgreich eine eigene KeystoneJS-Instanz installierten. Allerdings wies ich auch auf einige Tücken hin, die man im laufenden Betrieb beachten sollte. [Slides]
Nach einer kurzen Pause folgte Oliver Zeigermanns ebenso unterhaltsame wie lehrreiche Vorstellung von Microsofts TypeScript und vielen EcmaScript6-Features. Anhand zahlreicher Code-Beispiele, die er live in seiner IDE ausführte, zeigte er praxisnah, welche Möglichkeiten die neuen Technologien bieten. Es entspann sich eine lebhafte Diskussion mit den Teilnehmern - genau so soll es bei einem User Group Meetup sein!
"RheinMainJS Jubiläums-Meetup" vollständig lesen
Gestern war ich auf der unKonf 2015, Unkonferenz für Entwickler, veranstaltet von der bitExpert AG in deren Räumen im Mannheimer Hafenpark. Tolle Location! Es gab drei Sessionräume und jeweils sechs Session-Slots, also insgesamt 18 Sessions.
Den Anfang machte Stefan Koopmanschap als Keynote-Speaker: In "Developers Are Just Like Humans" erzählte er, wie Amanda Palmers Buch "The Art of Asking" ihn beeinflusst hat und was der Wert davon ist, Fragen zu stellen und Hilfe zu suchen, wenn man nicht mehr weiter weiß. Das betrifft nicht nur den persönlichen Bereich, sondern auch das Dasein als Entwickler. Wer ein Software-Problem nicht zu lösen vermag, sollte einfach mal einen Kollegen um Rat fragen. Sehr oft hat dieser einen hilfreichen Hinweis, stand vielleicht sogar schon einmal vor dem gleichen Problem oder betrachtet die Herausforderung aus einem anderen Blickwinkel. Manchmal fällt einem übrigens auch selbst die Lösung ein, wenn man das Problem einem Dritten erklärt. Stefans Keynote hatte ein wichtiges Thema und war sehr inspirierend - so wie eine gute Keynote sein sollte.
"unKonf 2015" vollständig lesen