Archive for September, 2007

dag 2: avond

Wednesday, September 19th, 2007

Na de laatste keynote (van de kerel die ons oa Catalina en Struts gegeven heeft; en die sinds hij in Ruby en in Rails werkt, nooit meer terug wil naar Java) zijn we de toerist gaan uithangen.

We hebben een wandeling gedaan tot aan Checkpoint Charlie, en naar het monument van Peter Fechter. Onderweg en ter plaatse ons proberen in te beelden wat dat nu precies moet geweest zijn, die opsplitsing van Berlijn, en de idiote gevolgen (zoals de dood van Peter Fechter); en ik moet zeggen dat het moeilijk blijft om je dat in te beelden, zelfs als je op een lijn van stenen staat waar vroeger de muur gestaan heeft. Allemaal zeer vreemd.

Daarna teruggewandeld langs enkele mooie gebouwen (we wisten wel niet wat we zagen) en dan gaan eten in den ‘Bombay’, waar we gisteren ook al coctails gedronken hadden. Als afsluiter nog een pintje in een lokaal café, en de dag zat erop. Foto’s zullen later wel komen.

Ahoy!

Wednesday, September 19th, 2007

Ahoy indeedio, en een Arrrr ook! Vandaag is het weer zover, het is Talk like a Pirate day. Verder is er weinig over te zeggen.

Aangezien ik momenteel op RailsConf2007 zit, vermoed ik dat ik vandaag wel enkele nutcases ga tegenkomen die dit alles er weer iets over gaan tillen…

dag 2: namiddag en vooravond

Tuesday, September 18th, 2007

De namiddag was gevuld door een lezing van iemand van Peepcode over dynamische CSS, en een lezing van iemand van Seesaw over de widgets plugin.

De dynamische CSS was vrij onintressant voor mij, ik had me er iets meer van voorgesteld. Het is CSS gezien door de ogen van een programmeur, die zo snel mogelijk ervan af wenst te zijn, en zo weinig mogelijk code hoeft te schrijven. Er zijn goede ideeen in te vinden, maar weinig dat me aanspreekt. Het is wel iets dat voor slicers en designers handig kan zijn.

De lezing over de widgets was jammer genoeg slecht gegeven, maar had wel goede inhoud. Aangezien Rails de snelheid van het schrijven van controllers en models versnelt, wordt het aandeel van de tijd dat een programmeur in de design-delen doorbrengt groter tov de code. De widgets plugin neemt eenvoudige zaken, en biedt deze aan, zodat je in een tweetal minuten eenvoudige en standaard zaken kan doen, zoals het invoegen van tabbed navigatie (nested kan zelfs), tooltips toevoegen, eenvoudige tableized layout, etc etc… Zeker iets om te gebruiken, het zorgt gewoon voor het versnellen van de zaken wat altijd maar opnieuw worden gedaan, tot je er zelf een helper voor schrijft (of de widgets plugin gebruikt.

De keynote sessies in de vooravond zijn zo-zo. De eerste van ELC was ronduit belachelijk (sorry), de huidige lezing over “REST and the rest” is intressant, maar het vervalt wat in veel data en is weinig animeren (lees “ik moet me teveel concentreren na een dag luisteren”). Vanavond is er nog rejectconf, maar de kans is klein dat we daar gaan opduiken. Er gaat een gerucht de ronde over “free beer” van een sponsor, wat misschien al meer kans maakt. We’ll see…

Railsconf, dag 2: voormiddag

Tuesday, September 18th, 2007

Deze voormiddag begon met een keynote van DHH, over de nieuwe features in Rails 2.0. Enkele zaken zijn zeker de moeite waard, zoals het uitsplitsen van de parser en het mimetype, het REST-full zijn van de scaffold, en de introductie van namespaces (om bvb de admin-sectie af te schermen).

De uitsplitsing van de uitvoer naar verschillende systemen toe is zeer intressant, niet enkel om andere data te tonen op bvb een iPhone en een gewone browser, maar ook om andere data te presenteren naar bvb verschillende XML-koppelingen of andere derde systemen.

Eén van de hoofdpunten die aangehaald werd, was de positie van Rails. Er werd vermeld dat Rails weg aan het gaan is van de barricades, en gewoon gemeengoed aan het worden is, een tool zoals zovelen andere; maar de Rails-community mag zich niet berusten. Af en toe moeten we nog eens de leren jekker aantrekken, en blijven vechten voor “de goede zaak”. Een waarheid als een koe.

De eerste sessie die ik bijwoonde ging over ActiveWarehouse en Data Warehouses, en het ETL process. De warehouse kan je zien als een verzameling van voorgegeneerde rapporten. Het ETL process is het extrageren, het transformeren en het laden van de data in het data warehouse. Deze stappen zijn nodig om data uit verschillende systemen te laden, en de data klaar te maken voor rapportage. Met de ActiveWarehouse plugin kunnen de rapporten dan snel en eenvoudig ondervraagd worden, en deze koppelen perfect in de rest van Rails.

De tweede sessie gaat over screenscraping, en het omvormen van data en systemen die reeds bestaan. Er is een plugin, reform, die models gaat maken van formulieren die op andere sites te vinden zijn. De plugin gaat zelf op onderzoek om de formulieren te vinden, en je kan kiezen welke formulieren je wenst te gebruiken. Zeer handig om interactie te hebben met applicaties waar je op geen enkele manier behalve met de UI kan in werken. Je bent natuurlijk ongelooflijk afhankelijk van de andere applicatie, het is dan ook volgens de makers een ‘DUI’, een ‘Desperate User Interface’, een laatste strohalm als het echt moet. Zeer goede tool voor in je toolbox, als laatste redmiddel.

Bon, nu eten!

Maandagavond @berlijn @railsconf

Monday, September 17th, 2007

Nog meer railsconf gehad! En wat Berlijn ook!

Na de lezingen zijn we een wandeling gaan maken in Berlijn, en enkele zaken gezien, zoals het holocaust memorial, de Reichstag, de Brandenburg Tor, een stukje berlijnse muur, een streep waar de muur stond, en vele nieuwe gebouwen waar de muur ooit stond.

De keynote die we bijwoonden werd gegeven door de mensen van Pragmatic Programmers, de schrijvers van de schitterende railsboeken. Het handelde over het feit dat een programmeur, net als een artiest, al eens een probeersel of een schets mag maken, die later gewoon linea recta richting vuilnisbak mag gaan. Het feit ging verder dat de relatie met de eindklant goed moet zijn, en dat de klant moet aansturen wat nodig is. In een ietwat melig einde werd dan nog vermeld dat we geen code maken, maar kunst, en dat we mooie dingen moeten blijven maken. De toon was echter wat fout daar; iets te amerikaans naar mijn goesting.

Daarna een steakhouse gaan bezoeken, en de avond afgesloten. Ondertussen ook nieuws gehad van M, alles is goed gegaan op haar nieuw werk, dus dat is ook weer goed.

Foto’s (ik leen die even van Jan want ik heb *gasp* geen *sidder ende beef* digitale *slik* camera).