Donnerstag, 24. Oktober 2013

Annina in Oxford

Annina, meine ältere Tochter, ist bis Dezember in einem Sprachaufenthalt in Oxford.



Damit die Zeit bis zu ihrer Rückkehr etwas schneller vergeht (für Annina und für uns) kann man unten die verbleibende Zeit ablesen.

Donnerstag, 9. Mai 2013

Grails Goodness

Man könnte meinen ich hätte an einem Feiertag (Auffahrt) nichts besseres zu tun als vor meinem Computer zu sitzen und mir irgend welche Präsentationen anzuschauen. Und wer das meint .... hat natürlich recht.
Also nun zum effektiven Inhalt dieses Posts. Ich muss nochmals auf eine Präsentation von Ken Kousen hinweisen. Dieses mal geht es um Grails. Diese Präsentation auf infoQ ist gleich zwei mal beeindruckend. Zum einen schaft es Ken Kousen wieder spannend und kurzweilig eine Einführung in Grails zu geben und zum zweiten ist es halt schon einfach eindrücklich wie mächtig und elegant Grails ist. Macht wirklich Freude!

Link zur Präsentation

Oh mein Gott! Oh My Zsh!

Wie kann das passieren, dass ich von Oh My Zsh bis heute noch nichts gehört habe?! Den Zsh kannte ich schon seit längerem, allerdings sah ich unter OSX wo man normalerweise den Shell nicht tagtäglich benutzt bis heute die Notwendigkeit nicht mir anstelle des bash den zsh zu konfigurieren. Jetzt aber, wo ich von Oh My Zsh gehört habe, bin ich wieder auf Zsh umgestiegen.

Was ist Oh My Zsh?

Oh My Zsh nutzt die mächtige "Autocompletion" Funktionalität von Zsh und erweitert die Funktionalität mittels Plugins. Mit Oh My Zsh kommen über 120 Plugins (siehe nach der Installation im .oh-my-zsh/plugins Verzeichnis) für Tools wie Git, Grails, Rails, Subversion usw. welche die Arbeit mit diesen Tools durch das Vorschlagen von Optionen massiv erleichtert.

Die Installation auf OSX ist denkbar einfach. Wie hier beschrieben reicht das folgende Kommando und Oh My Zsh ist installiert (Vorausgesetzt Zsh ist auf dem System vorhanden - was bei mir der Fall war).

curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

Wer will kann zu Oh My Zsh auch noch den Podcast von The Changelog anhören, in welchem der Entwickler von Oh My Zsh Robby Russel interviewed wird.

Groovy rocks

Wieder mal eine kurzweilige und spannende Präsentation zu Groovy bei infoQ. Ken Kousen, der Autor vom Buch Making Java Groovy, präsentiert die Mächtigkeit und Eleganz von Groovy. Das macht definitiv Spass auf mehr.

Link auf die Präsentation

Sonntag, 17. März 2013

Developing Software for Multiple Mobile Devices (by Martin Fowler)

Schon wieder dieser Martin Fowler! Mir gefällt halt einfach was dieser Mann zu sagen hat. Auch diese kleine Präsentation (27 Slides) zum Thema "Developing Software for Multiple Mobile Devices" ist interessant und thematisiert die Problematik und Kriterien bezüglich Technologie (native vs. HTML5/JavaScript) für die Umsetzung. Ich muss mir das empfohlene Calatrava Framework unbedingt einmal anschauen.


Parsley.js für Formular-Validierung

Ich bin von Stefan Tilkov auf Parsley.js hingewiesen worden. Ich schliesse mich seiner Einschätzung an, diese JavaScript basierte HTML-Formular-Validierung macht einen mächtigen und trotzdem einfachen Eindruck. Man kann es hier ganz einfach ausprobieren (siehe auch Bild unten).



Donnerstag, 7. März 2013

Martin Flowler on NoSQL Databases

Martin Fowler hat an der goto; Konferenz in Aarhus einen wirklich guten Überblick zum Thema noSQL Datenbanken gegeben. Nebst der Einführung ins Thema hat mir seine Aussage gegen Ende der Präsentation gefallen, wo er klar formuliert hat, dass es schlechte Praxis ist, die Integration der Daten direkt auf Basis der Datenbank zu machen, sondern dass man zwingend die Integration der Daten über einen Applikations Layer (WebService) machen sollte. Damit erreicht man gemäss Martin Fowler die Möglichkeit viel flexibler, je nach Anforderung, unterschiedliche Datenbank Typen einsetzen zu können.



Martin Fowler hat zu dem Thema ein, gemäss seinen Aussagen, kleines Buch (150 Seiten) herausgegeben mit weiterführenden Informationen zum diesem Thema.


Sonntag, 24. Februar 2013

Einige gute Gedanken zum Thema Kommunikation in Projekt-Teams

Ryan McGeary erläutert in seinem Talk Communicating Through Source Code an der ØREDEV Developer Konferenz 2012 warum er Stand-up Meetings für schlecht hält und eine asynchrone Kommunikation für Projekt-Teams als vielversprechender hält. Er geht sogar soweit, dass er den Hauptteil der Kommunikation auf den Source-Code und die Commit Messages legt! Irgendwie könnte er recht haben .... zumindest regt dieser Beitrag zum Nachdenken an.

Sonntag, 10. Februar 2013

Tuts+

Wer kennt das nicht; man liest im Internet einen Artikel über eine neue Technologie, eine Sprache oder ein Framework und ganz schnell hat man bei Amazon bequem und einfach das entsprechende Buch gekauft und es auf's iPad (Kindle App) runter geladen (man muss nicht mal darauf warten und es aus dem Briefkasten holen). Aber wer schon versucht hat ein solches Buch von Seite 1 an zu lesen weiss, dass es SEHR viel Disziplin braucht um bei der tendenziell eher trockene Materie dranzubleiben. Mir jedenfalls geht das so. Mit dem Resultat, dass ich einiges Geld in Bücher investiert habe, welche friedlich und unbenutzt auf meinem iPad darauf warten irgend einmal gelesen zu werden. Hinzu kommt, dass diese Art von Bücher nur in den seltensten Fällen "Klassiker" werden und in der Regel nach 1-2 Jahren so veraltet sind, dass man sie getrost entsorgen kann.
Aber jetzt gibt es für Leute wie mich eine Erlösung! Dank dem Editor Sublime Text bin ich auf die Seite Tuts+ gestossen, wo man für USD 19.00 im Monat (oder USD 15.00 pro Monat wenn man gleich für ein Jahr bucht) Kurse, Tutorials und EBooks zu verschiedenen Themen kaufen kann.



Ich muss sagen ich bin ziemlich begeistert von der Qualität des Materials. Zwar sind die Themen eher Web-Designer lastig, trotzdem habe ich für mich auch einige Themen gefunden. So bin ich zur Zeit am JQuery Kurs in 30 Tagen und ich muss sagen es macht Spass!




Um ein Gefühl zu bekommen, kann man gratis den Sublime Text 2 Kurs machen, dann bekommt man einen Eindruck von der Qualität der Kurse.

Dienstag, 5. Februar 2013

Gnome setzt auf JavaScript

JavaScript (mit html und css) scheint sich für die Front-End Entwicklung durchzusetzen. Wer hätte das zu den Anfangszeiten von JavaScript (1995...) gedacht. http://www.pro-linux.de/news/1/19412/gnome-entwickler-favorisieren-javascript.html

Montag, 4. Februar 2013

Sublime Text 2

Ich habe einen neuen Text Editor entdeckt! Als "alter" Vi oder Vim Anhänger habe ich viel übrig für ein effizientes und elegantes Editieren von Files. Grundsätzlich bin ich nach wie vor mit Vi bzw. Vim immer noch sehr zufrieden. Jetzt habe ich aber einen Editor gefunden, welcher aus meiner Sicht noch darüber hinaus geht; Sublime Text 2! Zwar kostet dieser Editor im Gegensatz zu Vi/Vim (USD 70.00) dafür bietet er neben dem Vintage Mode, in welchem man die Vi/Vim Kommandos aktivieren kann, noch weitere tolle Funktionen und ein sehr komfortables Package System wo mein zusätzliche Funktionalität laden kann.
Auf der Sublime Text 2 Web-Seite gibt es eine gute Dokumentation und von tutsplus.com eine ganze Serie von Screencasts! Ein weitere Pluspunkt ist, dass Sublime Text 2 auf OSX, Windows und Linux läuft somit also überall zur Verfügung steht. Wie bei Vi/Vim benötigt man aber eine gewisse Zeit bis man sich an die Kommandos und Möglichkeiten gewohnt hat bzw. man sie verinnerlicht hat.
Die nächste Major Version des Editors ist bereits in der Mache. Zur Zeit liegt Sublime Text 3 als Beta zum Download zur Verfügung.



Montag, 7. Januar 2013

Best Scala Presentation so far

Hier mal eine sehr unterhaltsame Scala Präsentation