Sehr geniale Erklärbärseite - commoncraft.com

Heute grad gefunden: commoncraft.com. Eine Firma, die Videos anbietet, die in jeweils 3 min ein meist technisches Thema sehr visuell erklärt.

Angucken ist kostenlos, Verwenden muss dann lizensiert werden.

Ruby on Rails Screencast - Implementation einer User Anmeldung

Für eine kommende Vorlesung über Test Driven Development habe ich einen Screencast angefertigt.

Das ganze natürlich in Rails mit Test::Unit und Vim (wegen der Sparsamkeit mit dem Screenplatz).

Das Auditorium kennt Rails größtenteils nicht, weshalb es ein einfach gewähltes Beispiel ist:
Die Implementierung eines simplen Authentifizierungsmechanismus, der einen Nutzer am System anmeldet.

Screencast Rails Session Authentication from Stefan Wienert on Vimeo.

Das genutzte Programm zur Aufnahme war Xvidcap. Sehr genial.

Vimcasts - Interessante Screencasts zu Vim

Eine neulich gefunde Screencastseite will ich euch nicht vorenthalten. Vimcasts ist ein hochqualitativer Screencast, der sich mit … Überraschung!… Vim beschäftigt. Ich würde mal einordnen, dass es für Einsteiger (ca. nachdem sie “vimtutor” absolviert haben) bis leicht Fortgeschrittene gedacht ist (je nach Episode).
Die Screencasts sind etwa auf dem Level von railscasts, also kurz, prägnant und mit einem guten Mikrofon aufgenommen.

Der Britische Akzent von Drew Neil hat auch was, find ich :).

Super simples Screencast aufnehmen mit VLC unter Ubuntu (Linux)

Wenn man vlc installiert hat, dann kriegt man eine Screen Capture Software gleich mit frei Haus. Einfach in einer Konsole (eine der) folgende Zeile(n) reinkopieren:

1
2
3
4
5
6
7
8
9
10
11
# Sehr gute Qualitaet, scale 1.0 also 1:1 Bildschirmgroesse
# gut fuer Aufnahme von Programmierscreencasts (hier bei 1920x1080)
cvlc screen:// --screen-fps 25 --nooverlay --sout \
"#transcode{vcodec=h264,vb=8192,scale=1.0,acodec=mp3,ab=128,channels=2}:\
duplicate{dst=std{access=file,mux=mp4,dst=test.flv}}"


# mittlere Qualitaet, Klickdummies, "How to"s
cvlc screen:// --screen-fps 25 --nooverlay --sout \
"#transcode{vcodec=h264,vb=2048,scale=0.5,acodec=mp3,ab=128,channels=2}:\
duplicate{dst=std{access=file,mux=mp4,dst=test.flv}}"

erzeugt jeweils die Datei test.flv im Ausführungsverzeichnis.

Quelle: ubunuusers.de

Code Katas - Training für den Software-Entwickler

Unter http://katas.softwarecraftsmanship.org/ habe ich ein paar interessante Kata-Screencasts, vornehmlich in Ruby, aber auch in “Exoten” wir Erlang oder Lua gefunden.

Was ist ein Kata? Schonmal einen “Speedrun” von einem Computerspiel gesehen?

Hierbei geht es darum, ein bestimmtes (meist akademisches) Softwareproblem, unter Zeitdruck zu schaffen, und sich durch Wiederholung zu verbessern. Bei softwarecraftsmannship habe ich bisher nur Test-driven-development gesehen, d.h. es wird immer erst der Test geschrieben, und dann der minimale Code, der den Test erfüllt. Nachdem der Test erfolgreich war, wird refaktorisiert. Das ganze wird iterativ solange wiederholt, bis alle Features erfüllt sind.

Sehr interessant sind “String Calculator” in Ruby und Erlang unter vim mit rspec als Testframework :>.

Vorlesungsmitschnitte

Falls mal Langeweile aufkommt, hier ein paar Vorlesungsaufzeichnungen, die ich mir momentan reinzieh :)

  • Hasso Plattner Institut
    Vorlesungen des Hasso-Plattner-Instituts, qualitativ sehr gut und große Auswahl an Informatik-Vorlesungen
  • Auf dem FTP Server eines Dresdner Wohnheims findet man ein paar “Programming Methodology” Vorlesungsmitschnitte der Stanford University, die einen fast unterhaltsamen Einstieg in das Programmieren (mit Java) :). Geeignet für Einsteiger.

more to come…

3 Links zum Thema Rails

Einen interessanten Artikel aus dem t3n-Magazin zum Thema Rapid-Prototyping gibt es hier:
t3n-rapidprototyping

Weiterhin, für alle Rails-Jünger natürlich unverzichtbar sind die Screencasts von Ryan Bates, die einfach nur Spaß machen, und meiner Meinung nach zu den besten (frei erhältlichen) Screencasts im Netz gehören!
railscasts

Als Umsteiger von PHP fand ich diese Seite auch noch recht interessant, in der äquivalente Rails/Ruby-Konstrukte gängige PHP-Funktionen abgebildet werden :)
rails4php