Noch 126 Stunden bis zum BarCamp Cologne 3

Der Countdown läuft: Am 6. und 7. Juni findet in Köln das BarCamp Cologne 3 statt. Näheres dazu hier (bcc3).

Die wichtigsten Neuigkeiten, für euch (und hervorragend zum Weitersagen geeignet) zusammengefasst:

 

Ich sehe gerade, dass ich vor zwei Jahren bereits Ähnliches dazu geschrieben habe:

Frag nicht, was das BarCamp für dich tun kann, sondern was du fürs BarCamp tun kannst. Erstmal: Talk about it und blog about it.

More to come, stay tuned!

Wir machen übrigens einen auf international und haben meinen Bruder aus London und meine Britta aus Chicago mit an Bord. Yeah!

(Text verfasst von Nicole Ebber, der Originaleintrag wurde auf antischokke veröffentlicht)

RailsWayCon ’09 in Berlin – Rückblick

Zwischen dem 25.- und 27.05.09 fand im Berliner Congress Center (BCC) die RailsWayCon ’09 statt. Railslove war sehr erfreut als Mediasponsor dabei sein zu dürfen. Neben der RailsWayCon fanden auch andere Konferenzen wie die Webinale und PHPConference statt. Alle im BCC. Full-House ganze drei Tage lang.

Webinale-Rucksäcke mit “Conference-Stuff” und “geht-so” Coffee-Breaks

Was zu jeder Konferenz dazugehört – Rucksäcke mit allem was ein Teilnehmer benötigt: Stift, tausend Werbeprospekte und ein Sketchbook (das war wirklich das einzig interessante Accessoire im Rucksack ;-)).
Was ich aber richtig bemängeln muss, waren die sehr eingeschränkten Coffee-Breaks zwischen den Tracks. Das ein Konferenzteilnehmer seinen lang ersehnten Kaffee nach einer langen Anreise morgens im BCC nicht “inklusive” bekommt war schon ein bisschen Gewohnungsbedürftig. Hey! wir sind immernoch Informatiker :-).

Die RailsWayCon

Wie schon im Programm angekündigt, teilte sich die RailsWayCon in zwei Teile: einem Workshop-Tag und zwei Session-Tagen in denen sehr interessante Themen von sehr interessanten Speakern vorgeführt wurden.

Speaker

Natürlich waren wir sehr auf die Speaker der RailsWayCon gespannt. Dabei waren u.a. Ola Bini (ThoughtWorks), Steven Bristol (Less Everything), Jens-Christian Fischer (InVisible GmbH), Michael Johann (rails-experts.com), Yehuda Katz (Engine Yard Inc.) und viele andere. Die Creme de la Creme der Rails Community.

Workshops

Vorgestellt wurden zwei Workshops: “Deploying Ruby on Rails Applications” geführt von Mathias Meyer, Jonathan Weiss als auch “Behaviour-driven Design in Practice” von Jens-Christian Fischer. Beide sehr spannend wie wir fanden und sehr gut geführt. Neben neuen Erkenntnissgewinnen zum Thema BBD mit Rails (Nutzung von Cucumber) war die vorgestellte Arbeitstechnik “Pomodoro” sehr wissenswert. Es war auf jeden Fall ein sehr bereichender Workshop.

Railslove & Ralph

Sessions

Die vielversprechende Timetable der RailsWayCon erfüllte unsere Erwartungen. Lourens Naudé präsentierte die Session “Embracing Events” in der er von Event-Basierten Architekturen, Threads, Fibers und Kernel-Notifications sprach. Stefan Tilkov stellte das Konzept der RESTful Webservices vor. Ola Bini hielt eine einstündige Keynote über das Thema “Present and Future of Programming Languages” und eine Session über seine Programmiersprache Ioke. Regelrecht sprachlos sassen die Teilnehmer in der Session von Alexander Lang “Ruby sittin on the Couch” in der er mittels boom-amazing seine Präsentation hielt (Sehr abgefahren!!!). Dabei präsentierte auch Alex couch.io: Managed Hosting and Support for Apache CouchDB.

Der Mittwoch gestaltete sich eben so interessant. Der Höhepunkt des Tages war die Keynote von Yehuda Katz “From Rails to Rack: Making Rails 3 a better Ruby Citizen” die im Grundsatz leider den Webcast wiederspiegelte den wir im letzten DevHouseFriday gesehen haben. Sehr interessant war auf die Session von Heiko WebersRuby on Rails Hacking“, die verschiedene “Kleinigkeiten” vorstellte, die man bei einer “sicheren” Webanwendung nicht vermissen sollte. Auch Ralph von der Heyden stellte seine Session vor, die wir auch in unserem Hause begrüßen durften: “Boost your Website’s Performance with Frontend Optimization”.

Wie ich schon schrieb, waren dies drei spannende Tage in Berlin. Wir sind sehr froh da gewesen zu sein, freuen uns auch schon aufs nächste Jahr! Übrigens: wer noch ein RailsWay-Magazin haben möchte: die letzten drei sind noch zu haben! Einfach vorbeikommen!

What to expect at RailsWayCon 2009

From Gate 21 @ Cologne-Bonn-Airport. Nun ist es soweit: 2/3 Railslove ist auf dem Weg zur RailsWayCon (unseren dritten Mann erwarten wir heute Abend vor Ort). Wir schauen uns gerade noch mal das spannende Timetable an und die Themen hören sich mehr als interessant an.

Tag 1: Workshop

Am Montag werden zwei Workshops angeboten: Behaviour-driven Design in Practice und Deploying Ruby on Rails Applications. Der BDD Workshop behandelt unter anderem Themen wie RSpec, Cucumber, Mocking, Stubbing und vieles mehr.

Tag 2 und 3: Sessions

Von verschiedenen Speakern erwarten uns spannende Themen rund um das Thema Ruby On Rails und Web Development. Angefangen bei asynchroner Verarbeitung von Daten in Ruby, über Haml und Sass, CouchDB und user centered design bis hin zu Themen wie Metaprogramming und Hacking Ruby On Rails und RoR in the Enterprise.

Wir sind auf jeden Fall sehr, sehr gespannt und können die nächsten drei Tage kaum erwarten.

Und jetzt, ab in den Flieger! Berlin wir kommen!

DevHouseFriday mit Gary Vaynerchuk, Yehuda Katz und Scotland on Rails

Es hat uns wieder mal sehr gefreut, dass gestern das DevHouseFriday so zahlreich besucht wurde. Wir hatten diesmal aber auch sehr spezielle Gäste zu Besuch, u.a. Yehuda Katz, einer der Core Team Member der Rails- und Merb-Projekte. Im Live-Webcast von Oreilly “What to expect in Rails 3.0″ erzählte Yehuda .. tja, was in Rails 3.0 zu erwarten ist. Durch die leider nicht ideale Audioverbindung werden wir uns allerdings das Video noch einmal aus dem Archiv der Oreilly Webcasts laden müssen, um dann genauer über die Zukunft von Rails zu berichten. *hehe* :D

Nach der interessanten Stunde über Rails, galt “Freestyle” im Office: jedes cooles Video bekam eine Chance. Bumi präsentierte als nächstes “Getting Git: Getting Effective Project Management” von Mr. S. Chacon GIT (GitHub). Für alle, die wirklich mit Git durchstarten wollen und die rasante Präsentation mit ca. 150 Folien in gefühlten 15 Minuten verkraften können, ist dieses Video ein Muss.

Mein Lieblingsvideo war schließlich als drittes dran: Im Themengebiet “Business” referierte Gary Vaynerchuk auf der Web 2.0 Expo in New York über “Building Personal Brand Within the Social Media Landscape”. Ein sehr gelungener Vortrag über die Leidenschaft zur Arbeit, die 80-Std. Woche und dem machen-auf–was-man-Lust-hat. Alles unter dem Motto: “What do I want to do everyday for the rest of my live – do that”. 15 Minuten Motivationstraining versprochen.

Zum Schluss gab’s noch eine Runde RailsWay Magazine für alle Teilnehmer, da wir als Mediasponsor der bevorstehenden RailsWayCon dankenswerterweise einen guten Schwung im Briefkasten fanden. Und wo wir schon bei der RailsWayCon sind: Berlin wir kommen! Tim, Bumi und ich fliegen morgen in die Hauptstadt und freuen uns dort auf ein paar spannende Tage – nicht nur auf der Konferenz!

RailsWayMagazine

channelthing – a big picture

Bald (!) ist es soweit – unsere “nigelnagelneues” channelthing-Release wird für unsere Alpha-User released. Fast täglich erreichen uns mittlerweile neugierige Anfragen und um die Vorfreude noch ein bisschen anzuheizen, möchten wir euch heute die Kern-Features von channelthing vorstellen.

Also, was ist channelthing?

channelthing ist ein Microblogging-Tool für Teams, mit dem Nachrichten und Dokumente ausgetauscht werden können. Alle Informationen werden zentral zugänglich in einem Online-Kanal gespeichert, aufbereitet und annotierbar; der Begriff “Informationen” ist dabei weit gefasst: wir möchten sämtliche multimedialen Schnippsel einfangen, die bisher über E-Mail, File-Server oder Dropbox-ähnliche Service verteilt wurden. Diese können sowohl über ein Webinterface im Blog-Stil oder direkt per E-Mail an einen Channel gesendet werden. Über verschiedene Wege (RSS, E-Mail, …) verteilt der Channel die Informationen dann wieder an ihre Empfänger.

Jedes Team-Mitglied entscheidet bei channelthing, wie und wann es Nachrichten empfangen möchte. So können z.B. eingehende E-Mails direkt weitergeleitet werden oder nur einmal am Tag gebündelt als Zusammenfassung.

Wie ist der Service aufgebaut?

In channelthing gehört jeder Coworker – das ist unsere Bezeichnung für einen Benutzer – einer oder mehreren Companies an und kann in beliebig vielen Channels seiner Companies mitarbeiten. Als Mitglied einer Company hat man automatisch Zugang zu deren Channels.

Darüber hinaus können Coworker aber auch in Channels fremder Companies eingeladen werden und dort mitarbeiten – ohne, dass sie Mitglied der Company werden und ohne, dass sie Zugriff auf übrige Channels dieser Company haben. Dies ist dann sinnvoll, wenn z.B. Freelancer in einem Projekt eingebunden werden.

Scopes und Logins

Die Company ist in channelthing das höchste verbindende Element zwischen Coworkers. Daher befindet sich jeder Coworker während der channelthing-Nutzung in einem Company-Scope, d.h. es werden in allen Ansichten der Anwendung nur die Informationen angezeigt, die die jeweils ausgewählte Company betreffen, bis man sich zu einem bewussten Scope-Switch entscheidet und in eine andere Company wechselt.

Allerdings besitzt jeder Coworker genau einen channelthing-Login. Egal wie vielen Companies oder Channels er angehört – alle sind über ein globales Dashboard erreichbar.

Gemütlich quatschen in der Lounge

Jede Company besitzt beliebig viele Channels. Damit jedoch nicht für jedes Gesprächsthema ein neuer Channel gestartet werden muss, existiert für den gemütlichen Plausch zwischendurch die Company Lounge. Sie funktioniert genauso wie ein Channel auch, verbindet aber immer alle Mitglieder einer Company.

Projektbezogen arbeiten in Channels

Sie sind das Herzstück von channelthing. Hier treffen sich Coworker, um Themen- oder Projekt-bezogene Informationen zu sammeln, um Vorgehen zu planen, Termine zu finden, Dokumente oder Links auszutauschen und zu kommentieren. Wie bereits erwähnt müssen sie dabei nicht zwangsweise der ursprünglichen Company angehören, sondern können auch als “Externe” oder Freelancer in einem Channel mitarbeiten.

Channelthing channel view

Agieren und reagieren

Ob in der Company-Lounge oder im Channel: Das Teilen von Informationen soll einfach wie möglich von der Hand gehen – und daher existiert dafür auch nur ein Textfeld, das allerdings ein bisschen schlauer ist als andere. Du kannst Coworker mit einen @ direkt ansprechen und damit zur Reaktion auffordern, mittels #hashtags werden Nachrichten direkt getagged und sind so anschließend über sie Suche auffindbar oder abonnierbar. Auch Orts-Informationen können über eine L:-Syntax gekennzeichnet werden. Links zu Bildern oder Videos werden natürlich interpretiert und Texte mit einem abschließendem Fragezeichen? als Frage an das Team deklariert.

Unlimited Uploads

Allein Textinformationen reichen natürlich meist nicht aus und channelthing erwartet es geradezu, dass du es mit Dokumenten fütterst. Lade mehrere Dateien auf einmal hoch und schreibe noch währenddessen einen kurzen Text dazu. Audio-Dateien werden anschließend in einem Player abspielbar und Bilder verkleinert angezeigt. Über eine gesicherte Verbindung können deine Coworker die Dateien auch herunterladen.

Suchen und filtern

Last but not least: die Suchfunktion. Was nutzt ein Informationsspeicher, wenn man an die Informationen nicht mehr herankommt? Aus dieser Überlegung heraus, legen wir auf die Such- und Filtermöglichkeiten besonders wert.

Channelthing - Filter

Zurzeit sind “Coworker”- und “Message Type”-Filter sowie eine Volltextsuche vorhanden, in der Entwicklung befinden sich außerdem eine Indizierung und Volltextsuche von hochgeladenen Text-Dokumenten (z.B. PDF), sowie eine als Feed oder per E-Mail abonnierbare Suche über Tags/Coworker-Kombinationen.

It’s all scriptified

JavaScript macht channelthing an vielen Ecken noch runder: Sei es der Hintergrund-Upload bei Dokumenten, das Einladen von Coworkern oder das Ändern von Company-Logos ohne Reload. Wir legen wert darauf, dass der kreative Arbeitsprozess nicht durch unnötige Kontextwechsel aus dem Fokus rückt.

Wenn dein Rechner allerdings aus Sicherheitsgründen kein JavaScript erlaubt: keine Sorge, bei uns läuft auch alles ohne.

Wann gehts los?

Das aktuelle alpha-Release liegt gerade auf unserem Staging-System und wird sich noch ein paar kritischen Tests unterziehen müssen. Vermissen wir noch eine Funktion? Wie fühlt es sich an? Um diese Fragen zu klären haben wir ein paar Leute aus unseren engsten Entwickler-Kreis eingeladen.
Voraussichtlich in der nächsten Woche wird es dann soweit sein, dann werden wir auch weitere Einladungen rausschicken. Falls noch nicht gemacht, tragt euch am besten direkt in unseren Verteiler ein!

One more thing… ;-)

Zusammen mit @flxmllr werkeln wir gerade auch noch an einem iPhone-Client für channelthing. Seid gespannt!

(via Channelthing Blog)

Next Page →