DevHouseFriday Keynote - Railslove proudly presents: Channelthing musician v.0.2
Nach mehr als zwei Monaten Neuentwicklung kann sich heute beim DevHouseFriday das Ergebnis unser neu aufgelegten Version von Channelthing zeigen (Codename: “Musician” v.0.2). Die grundsätzliche Devise hieß dabei: “Less features” - und wir glauben, dass uns der neue Kurs gelungen ist.
Natürlich freuen wir uns morgen über zahlreiche Besucher bei unserer Railslove Keynote, in der wir euch die neue Version und seine Features vorstellen möchten. Natürlich gibt’s dazu auch ein paar Invites.
Mehr Informationen gibt es auf Facebook. Frische Updates auch immer bei channelthing, devhousefriday und railslove.
Wir freuen uns auf euren Besuch!
P.S. Wer nicht kommen kann, der kann einen Invite-Request auf unserer Landingpage abschicken.
Benchmariking und Überwachen von Webapps mit httperf, munin und gltail
Für unser letztes Projekt war Benchmarking und klare Aussagen über die Auslastung des Servers ein wichtiger Punkt. Daher haben wir uns ein paar Tools herangezogen die uns geholfen haben unsere Webapplikation (visuell) “im Griff” zu behalten.
Benchmarking mit httperf
Httperf ist in erster Linie ein Benchmarking-Tool dass die Durchsatzrate von Requests eines Webservers messen kann. Von httperf wird mit einer fixen Rate diese Requests an den Server geschickt und mit den angekommenen Replies verglichen. Der Output gibt uns Informationen zu der Dauer dieses Tests, der Fehlrate (Anzahl der nicht erhaltenen Replies).
Einen Beispielhaften Output kann man hier einsehen.
Das Ergebnis einer Messung sind:
- Daten über die TCP-Verbindungen
- RequestDaten
- Ergebnisse der empfangenen Replies
- CPU-und Netzdaten
- Auswertung der aufgetretenen Fehler (Timeouts)
Sehr interessant dabei ist das Resultat der Reply rate:
Reply rate [replies/s]: min 0.0 avg 4.9 max 10.8 stddev 4.2 (40 samples)
Diese gibt uns eine Auskunft über den Durchschnitt und die Standardabweichung der Antwortzeit. Diese Messungen sind genauer je mehr Stichproben während der ganzen Messung entnommen wurden. Durch die Optimierung des Programmcodes können diese Werte dann demensprechend verbessersert und dadurch eine schnellere Antwortzeit gemessen werden. Mehr Informationen zu httperf sind aus dem Manual zu entnehmen. Weitere Informationen kann man auch im Blogpost von Grig Gheorghiu nachlesen. Wer ein bisschen tiefer in die Materie einsteigen möchte, dem empfehlen wir den Screencast von Peepcode “Benchmarking with httperf”
Monitoring mit Munin
Um die Server während der Produktivbetriebs visuell im Blick zu haben empiehlt sich die Benutzung von Munin. Mit Munin ist es möglich die verschiedenen Prozesse/Daten des Servers zu visualisieren. Dazu werden so genannte munin-nodes installiert (die zu überwachenden Server). Diese Nodes werden dann auf dem Munin-Server aggregiert, verarbeitet und Visualisiert.
Standardmäßig bietet Munin Statistiken zu:
- Filesystem usage (in %)
- MySQL throughput
- MySQL queries
- …
Eine sehr schöne Eigenschaft von Munin ist, dass dieses Tool pluggable ist, d.h. es können verschiedene Skripte eingebunden werden. Wenn man Rails-Applikationen mit Phusion Passenger laufen lässt, stehen auf Github zwei nette Skripte zur Verfügung die man einfach in Munin einbinden kann. Mehr zu Munin-Plugins kann man in diesem Blogpost nachlesen.
Quasi-Echtzeitstatistiken mit glTail
Eine nette Ergänzung zur Überwachung von Webapplikationen ist gltail. Gltail bietet eine (quasi-)Echtzeit Darstellung von log-Files jeder Art. Dies kann natürlich dazu verwendet werden, um z.B. die Apache-Logs, Production-logs, etc. zu visualizieren.
Barcamp Cologne 3 - it was awesome!
Nun ist das BarcampCologne3 vorbei. Das dritte in Köln. Als Railslove waren wir das zweite mal dabei.
Zunächst möchten wir uns bei Franz Patzig, Sascha Aßbach, Nicole Ebber, Igor Schwarzmann für die Haupt-Organisationsaufwand an diesem Barcamp bedanken. Natürlich sind aber alle anderen Teilnehmer nicht wegzudenken, daher auch ein Dankeschön an alle die da waren und die bei den spannenden Sessions mitgemacht haben!
Die Party im Lichterfeld (Vulkangelände in Köln-Ehrenfeld) am Freitag war ein schönes Zusammentreffen aller Barcamper. Bei kühlem Kölsch hatten wir wieder die Gelegenheit zu diversen Talks. Danke für Speis und Trank und die nette Unterhaltung.
Der Samstag und Sonntag begann mit einem ausgiebigem Frühstück im QSC Gebäude in Köln-Ossendorf. Kurz nach 10 Uhr find dann die Sessionplanung an. Es gab wieder ein großes Angebot an Sessions (Die komplette Session-Table findet ihr hier und hier. Aufregend waren wieder mal die spontanen Themen, die sich die Barcamper an Ort und Stelle überlegt haben. Dazu gehört z.B. die Session von Oliver Überholz über das Startup prezi einem “zooming presentation editor”. Jeder der keine Lust hat sich mit Keynote, PowerPoint oder ähnlichem rumzuschlagen und mit einer coolen Präsentation verzaubern möchte ist prezi das ideale Werkzeug für Präsentationen. Den Prezi-Jungs kann man auch auf Twitter folgen.
Daraufhin haben Michael und ich unsere E-Mail-HTTPorn-Session direkt in Prezi umgesezt, in der es darum geht die Inhalte von E-Mails über HTTP auszuliefern (z.B. über Push-Pull-Notifications in Form von JSON oder XML Strukturen). Die Prezi dazu könnt ihr auf Prezi.com einsehen.
Weiterhin sehr spannend fanden wir die Session unter dem Titel: Future of work place. Es gibt dazu auch ein Video und Folien online. Es war spannend zu erfahren dass es so viele verschiedene Co-Working- und Office-Space-Alternativen auf der Welt existieren. Die sich einerseits aus der Finanziellen Richtung, andererseits aus der Ausrichtung der Arbeitsplätze sehr unterscheiden. Ein Blick in die oben genannten Folien lohnt sich (Danke an Axel Quack).
An dieser Stelle wurde auch das Inkubator-Projekt von Dr. Richard C. Geibel erwähnt. Einem Co-Working-Wissensaustausch-Space zwischen öffentlichen universitären Einrichtungen und Unternehmen dass Ende dieses Jahres in Köln ins Leben gerufen werden soll. Da wir und Salesking selber auf der Suche nach Büroalternativen sind, bleiben wir hier auf jeden Fall in Kontakt.
Sehr interssant war die Sleephacking-Session von Stefan. Neben den konventionellen Hacking-Methoden wie Nikotin, Koffein (und anderen) kann der Schlaf bzw. der Schlafbedarf und das Träumen durch Software wie F.lux oder Dreamrecorder beinflusst werden.
Neben dem spannenden Wissensaustauch gab es auch die schönen kleinen Spiele-Sessions wie Powerpointkaraoke und Black-Stories. Die diesjährigen Sieger der Powerpointkaraoke haben gewonnen:
- Platz 1: Ein komplettes White-Label bei mixxt
- Platz 2: Long-Life-Accounts bei SalesKing und Channelthing
- Platz 3: Einen Poken, sponsored von missionpoken.de
Wer die Powerpointkaraoke verpasst hat, kann sie auf make.tv ansehen:
Es war auf jeden Fall ein sehr erfolgreiches drittes Barcamp in Köln. Wer es verpasst hat, oder nicht die Möglichkeit hatte dabei zu sein, gibt es alle Impressionen auf Ipernity, Flickr und natürlich auf make.tv.
Nächster Webmontag Köln am 13. Juli 2009

Am 13.07.2009 findet im Spielplatz der #19 Kölner Webmontag statt! Da die Teilnehmerzahl bei den letzten Webmontagen ein bisschen abgenommen hat, findet dieses mal die Ankündigung mit ein wenig Vorlaufzeit statt. Es bleibt daher genug Zeit um sich den Termin zu reservieren und/oder eine Präsentation vorzubereiten. Dazu reicht auch übrigens nur ein Eintrag auf der Wiki-Seite!
Railslove freut sich zusammen mit Rene, Nicole, Christoph Beckmann, Daniel Hepper und einigen mehr ein bisschen frischen Wind in die Runde zu bringen!
Ps.: Entsprechende Events sind auf venteria und upcoming eingetragen.
Ich vergaß zu erwähnen, daß wir auch Channelthing in seiner (hoffentlich) pre-Beta-Version vorstellen werden.
Webmontag allaaf!
DevHouseFriday - SemanticRecord
Morgen ist es wieder soweit! Nach einer Pause findet morgen wieder das DevHouseFriday, hier im Kölner RailsloveHQ statt. Dieses mal versprechen Stephan und Lars für Spannung mit dem Thema: SemanticRecord.
Kleiner Vortrag über die Nutzung eines Triple Stores anstelle einer relationalen Datenbank in Rails, was sind die Unterschiede in der Datenhaltung und wie sieht eine Nutzung von SemanticRecord in Rails aus? Was kann es schon, was wäre noch wünschenswert?
Wie gewohnt wollen wir um 18:30 anfangen. Wir freuen uns auf euren Besuch!
Alle weiteren Infos gibt es in unserer Facebook Gruppe DevHouseFriday!






