2. May, 2008
Tiden går, og jeg glemmer hele tiden at skrive noget her på siden. Derfor kommer der lige et lille sammendrag…
Vi var jo på udflugt med Trifork i 27.-30. marts - turen gik med V.I.P.-bus til Zell Am See i Østrig, nærmere bestemt Piesendorf. Det var et “visions- og strategiseminar”, så vi drøftede nogle seriøse emner og blev rystet lidt sammen med Delta Software og Interprise Consulting, som vi også kalder Trifork Øst.
Ind i mellem de seriøse ting blev der også plads til lidt spas. F.eks. fik vi drukket en hel del White Russian, Weißbier og Jägermeister, og vi fik også dyrket lidt motion. Ret lækkert egentlig!
Nåja, og så er jeg faktisk ret hård til at stå på ski. Det var 3. gang jeg prøvede det, men jeg kunne da køre fra de fleste. Det gik dog i flere tilfælde hårdt ud over min madpakke, som var fordelt rundt omkring i lommerne i jakken.
Da vi så kom tilbage til Danmark d. 31. marts så tog mig og Ole direkte til København for at lave Ruby Fools-konference på IT-universitetet. Her skulle vi bl.a. hente Matz og Dr. Nic i lufthavnen, og være track host på hvert vores spor… meget underholdende og cool (og utroligt nørdet) at hænge ud med nogle af verdens største Ruby rock stars!
3. og 4. april gentog vi så succesen i Oslo. Det var helt vildt sjovt at hænge ud med de forskellige Ruby rock stars, og også lærerigt. Men jeg synes også at det var en hård +uge, så mig og Marie havde bestilt et sommerhus på Fyn, hvor vi skulle tilbringe en uge fra d. 12. april.
Det gjorde vi så. Og vi var helt vildt heldige, for vi (og meteorologerne) troede at der ville blive regn, men vi fik skyfri himmel i 5 af de 6 dage vi var der. Her er lige et par billeder.
Sommerhuset lå 20 m. fra stranden ved Hasmark Strand, så det var helt perfekt til rekreation. Hver morgen sagde Hugo bare “udoglege”, hvilket betød at han ville ned på stranden og kyle sten i vandet. Sådan nogle små unger ved sgu hvad det handler om.
Vi var også i Odense Zoo, hvor Hugo naturligvis var allermest imponeret over den lille fold med geder… han gad næsten ikke kigge på girafferne, selvom det må være noget af det allermest mærkelig han nogensinde har set. Måske var det for mærkeligt? - altså bare sådan totalt urealistisk sindssygt med sådan nogle 5 m. høje prikkede væsner…? Nå, men gederne var rigtig søde, og man kunne ae dem og alt muligt, så det var jo vældig.
5. February, 2008
Jeg har tidligere nævnt at vi er ved at arrangere Ruby Fools - en konference for Ruby-nørder og Ruby wannabe-nørder. Nu vil jeg bare lige nævne det igen!
Konferencen bliver helt vildt fed! Det bliver 1. og 2. april, men konferencen bliver sparket i gang allerede mandag d. 31. marts hvor Tom Locke holder en Hobo tutorial. Hobo er en plugin til Rails, som accelererer din web-udvikling yderligere (!!), idet man får gængse ting som f.eks en sikkerhedsmodel foræret. Nice.
1. april kan man gå lige på og hårdt med avanceret web-udvkling, eller man kan starte lidt mere stille med et introduktionsspor. Derudover er der mulighed for at høre lidt om et af de hotteste emner, nemlig performance - det foregår naturligvis på performance-sporet, hvor Triforks egen Kresten Krab vil fortælle om sit eget projekt, HotRuby, en pænt hurtig (men dog ikke færdiglavet) Ruby VM. Derudover vil Evan Phoenix fortælle om Rubinius, en Ruby VM hvor hele standardbiblioteket er implementeret i Ruby!
2. april kan man komme ind og høre blandede avancerede godter, bl.a min kollega Ole, der skal fortælle om acts_subversive, hans plugin til CVS-agtig versionering af en komplet ActiveRecord-model. Desuden er der jo mit spor om alternative web frameworks, som giver en introduktion til en række alternativer til Rails. Meget spændende, hvis jeg lige må sige min mening
Når så de to dage er overstået så pakker vi hele vores cirkus sammen og flyver skidtet til Oslo, hvor vi gentager succesen.
Jeg synes at programmet byder på en masse utroligt spændende ting, både for begyndere (som undertegnede) og eksperter. Det eneste problem er naturligvis den logistiske begrænsning, som hedder at man ikke kan være to steder på en gang. Det bliver svært at vælge!
PS: - og så har vi lige fået en artikel på Version 2… 
PPS: - og så viser det sig at selveste Matz har tænkt sig at dukke op!! Som om konferencen ikke var stjernespækket nok med PragDave, Evan Phoenix, James Cox m.m.f.
20. January, 2008
Kender du det at du går og tænker på noget kode, som du har lyst til at skrive, men af en eller anden grund får du det ikke gjort, og så lige pludselig en dag så har du glemt det igen?
Nå, men kender du så det at du har en blog, som nok primært er tiltænkt venner og familie, og som indeholder en hel del personlige ting og sager som f.eks fotos af din søn Hugo osv., men nogle gange har du også lyst til at skrive kedelige kolde sætninger om computere og deslige?
Nå ok, men det er lidt sådan jeg har haft det.
Nu har jeg gjort noget ved det og har gaflet min blog ud i to - for fremtiden kan man læse om personlige virkelighedsnære ting her, og kolde virkelighedsfjerne ting her.
For som Yogi Berra har sagt: “When you come to a fork in the road, take it!”.
20. December, 2007
Trifork er ved at arrangere Ruby Fools 2008, og jeg er blevet kapret til at være track host på sporet med det mundrette navn “Alternative web frameworks“.
Se, det er jo vældig fint. Bortset fra at jeg ikke har skrevet mere end 20 linjer Ruby i mit liv, og nu skal jeg pludselig hænge ud med nogle af de klogeste Ruby-g33ks i verden. Men det er måske ikke så skidt igen, for som Chad Fowler skriver i “My Job Went To India”, så skal man altid sørge for at være den dårligste i bandet - det er det man lærer noget af.
Bortset fra det, så kan jeg helt klart anbefale at kigge på sproget. Det er faktisk kendt for at udvide folks horisont og give dem en fornyet og bedre tilgang til programmering - også selvom de ikke nødvendigvis ender med at kode videre i Ruby.
8. December, 2007
Hvis man kunne tænke sig at snuse lidt til Ruby-sproget, så kan jeg kan helt klart anbefale why’s (poignant) guide to ruby - en helt vildt syret guide, komplet med djævelske planer om casinoer, den mystiske kat Blix, 2 talende ræve og 55.000 rum-aber…
Bogen kan fås som gratis PDF her.
15. November, 2007
Jeg har for nylig installeret Leopard, den nye OS X på min Macbook Pro, og jeg må sige at jeg foreløbig er rimelig begejstret. Mange Mac-kendere har kritiseret flere af de nye features, f.eks bliver Dock’en kritiseret utallige steder fordi den er gjort endnu mere bruger-u-venlig end i Tiger.
Nu er jeg jo ikke en gammel garvet Mac-bruger, så mine ord har nok begrænset vægt, men jeg er ikke stødt på noget, som har irriteret mig endnu! I det følgende vil jeg lige hurtigt skitsere mine yndlings-features i Leopard.
Læs mere…
10. October, 2007
Så skete det: efter i mange år at have været en PC kind of guy (1) er jeg nu blevet en Mac kind of guy (2). Jeg har nok altid haft en lille potentiel (2) indeni, men jeg har haft for mange specielle behov i form af softwareudviklingsværktøjer, musikprogrammer, mm. til at jeg kunne være en 100 % (2). Og valget har lissom stået mellem at være enten 100 % (1) eller 100 % (2).
Men NU er det muligt at være både (1) og (2). Så nu har jeg købt mig en Macbook Pro, den sejeste computer i verden. Med den kan jeg være en 100 % Mac kind of guy og samtidig en 20 % PC kind of guy. “Jamen det giver sgu da 120 %?” tænker du så… ja, det gør det - men med VmWares Fusion kan man køre Windows XP i en virtuel maskine under OS X, og det spiller bare!
Man kunne blive lidt bekymret for, om ikke performance i Windows XP bliver lidt dårlig når nu den kører i en virtuel maskine, men det ser ikke umiddelbart ud til at det er noget problem - med Super PI kan jeg beregne PI med 1 million cifre på ca. 24 sekunder mod 36 (!) på min arbejds-PC. Det er sgu da i orden!
26. September, 2007
Idag var så 3. og sidste “rigtige dag” på JAOO-konferencen. Dagen idag har jeg tilbragt udelukkende på enterprise application frameworks-tracket, og første indslag handlede om MonoRail - web-delen af det smarte Castle-projekt. Ayende og Hammett er efter min mening ret geniale, og jeg ville ønske at jeg kunne komme i tanke om en eller anden web-fidus, som jeg kunne bygge med MonoRail/Windsor/ActiveRecord.
Derefter handlede det om at vælge den rigtige web-teknologi til web-delen af et projekt. Dette indslag var lidt træls, for til min store skuffelse viste det sig at handle udelukkende om Java-teknologier. Æv.
Så blev det til gengæld rigtig godt igen da Justin Gehtland kom og fortalte om ActionPack, view-delen af Ruby On Rails. Det var rigtig spændende at høre lidt mere om hvordan sådan en fætter er skruet sammen.
Dagens sidste foredrag blev for mit vedkommende case study: the new guardian.co.uk - en fortælling om hvordan den britiske avis har fået løst deres CMS-problemer og har fået en ny hjemmeside. Rigtig godt foredrag, som kom ind over DDD, Spring 2-frameworket, brug af AOP mm. Rigtig spændende!
Konferencen har generelt været rigtig spændende, og man får lyst til at kode alt muligt. Dog siger min realistiske sans mig, at det sandsynligvis ikke bliver til noget for de fleste af de spændende teknologier og tankegange, som man lige kort får stiftet bekendtskab med. Vildt irriterende, egentlig. Men som den ægte pragmatiker, som man jo gerne vil være, så skal jeg simpelthen lære Ruby i år. Det skal jeg. Det ville være så pragmatisk-agtigt
25. September, 2007
Så er dag to overstået. Idag var jeg til flere spændende ting, bl.a painless persistence with Castle ActiveRecord, et foredrag med Ayende fra We! og Hamilton Verissimo. fra Castle Stronghold. Castle ActiveRecord er en nydelig wrapper til NHibernate, som lader en konfigurere sine domæneobjekter vha attributter i stedet for de endeløse XML-filer. F.eks klasker man bare [HasMany]- og [BelongsTo]-attributter på sine properties for at angive klassernes indbyrdes forhold. Derudover benyttes en rigtig snedig syntaks til udformning af queries, og alle properties kan auto-valideres vha attributter i stil med [ValidateNotEmpty]. Smart!
Efter det var jeg til C# 3.0 under the hood med Mads Torgeson, tidligere associate professor ved Daimi, nuværende program manager for C#-sproget og -compileren hos Microsoft. Rigtig spændende foredrag, som forklarede de nye features i C# 3.0 med udgangspunkt i et LINQ-query. Her kom vi omkring anonyme typer, lambda-udtryk, type-inferens, extension methods, mm.
Over frokost var jeg til foredrag med den herlige Chad Fowler, som fortalte om Active Record i Ruby On Rails. Endnu engang et spændende foredrag, og Chad er sgu en sjov fætter. Herefter var jeg inde og se noget om Groovy og Grails, hvilket også var ok spændende (selvom det var noget Java-halløj). Dog følte jeg at mit energi-niveau var for nedadgående (måske fordi jeg kun havde sovet 3,5 timer om natten), og dødsstødet fik jeg da jeg skulle aftjene sidste time af min værnepligt som track manager og sidde igennem JCR in the real world… DAMN det var kedeligt!! Under andre omstændigheder havde jeg måske haft en anden holdning til det, men lige præcis idag kl. 16.30 kunne jeg ikke se nogetsomhelst fantastisk i Java Content Repositories - og det undrede mig helt vildt da en 5-6 personer rent faktisk stillede interesserede spørgsmål til speakeren, Alexandru Popescu fra InfoQ (måske en indikation af at det var mig, der var helt ude i hampen…).
Nå, jeg vil i seng nu. Godnat!
24. September, 2007
Sidder lige på banegården og venter på Horsens-toget, så jeg kan lige så godt udnytte ventetiden til noget fornuftigt…
I dag var første dag på JAOO 2007, hvor Uncle Bob startede dagen med en opsang og en pep-talk, hvor han argumenterede for at agile er sagen, og at tdd også er det. Helt vildt fængende, og man fik lyst til at blive en 100 % tdd kind of guy lige med det samme. Folk var generelt ret vilde med Roberts snak, og jeg må sige at han formåede at sparke konferencen i gang med maner!
Derefter var jeg til et mindre fængende foredrag om “evolutionary database design” - her var der for mit vedkommende ikke så meget nyt under solen, så jeg var ikke super-begejstret. Jeg blev dog mindet om, at jeg skal stable en migration-/rollback-mekanisme på benene til det projekt jeg arbejder på til dagligt, så det var da ikke helt forgæves.
Men kl. 13 var jeg inde og se Joe Armstrong snakke om “Erlang - software for a concurrent world” - super-spændende, og kanongod og karismatisk taler! Erlang-sproget er et funktionelt sprog, hvilket vil sige at alle funktionskald sker ved at argumenterne kopieres ind til funktionen - dvs. funktioner kan kun gøre noget ved at returnere noget interessant. Det giver nogle egenskaber, som gør ens programmer super-parallelliserbare (er det et ord?)… det, kombineret med at tråde er super-lightweight, gør at sproget skulle være ideelt til fremtidens hardware-modeller, hvor antallet af kerner forventes at stige i stedet for antallet af clock cycles. Erlang bruges i øjeblikket af Ericsson til flere seriøse formål, men det næste spændende træk kunne efter min mening være hvis der blevet tilføjet biblioteker til GUI-programmering på de forskellige platforme - så kunne man nemlig skrive desktop-applikationer, som indeholdt alle de lækre egenskaber, som Erlang-programmer fra naturens side indeholder. De ville f.eks være distribuerbare og fejltolerante på en helt anden måde end de fleste andre dagligdags applikationer.
Kl 14.30 var jeg inde og se Ruby In The Enterprise, et eksempel på hvordan nogen har benyttet Ruby til en (buzzword alert!!) “enterprise-applikation”…. her drejede det sig om et system til et forsikringsselskab, vistnok noget der mindede lidt om undertegnedes pantebrevssystem, Panteos… Jeg må sige, at taleren Justin Gehtland fik afleveret sit budkab (og en bette reklame for sit firma Relevance) rigtig godt! Super-veltalende amerikaner med 1/1.1 i code/test-forhold og 100 % code coverage… meget imponerende scores må man sige
Bagefter var der Ruby and the art of DSLs med Rich Kilmer - rigtig godt eksempel på, hvor fleksibelt Ruby-sproget er! Her blev der vist eksempler på, hvordan man i Ruby kan lave sin model så snedig, at helt almindelige dødelige kan fatte al forretningslogikken. Det er jo rimelig smart hvis man gerne vil have en “domæneekspert” til at verificere ens kode.
Til sidst var jeg inde og se Andreas Zeller snakke om Beautiful Debugging - en systematisk tilgang til kode-debugging. For mit vedkommende er debugging ikke et emne, som jeg nogensinde har gået op i. Jeg har nærmest ved et tilfælde opdaget features som breakpoints og single-step debugging, og det er aldrig faldet mig ind at man kunne tænke yderligere over disse ting… men det kan man naturligvis, og Andreas viste så, hvordan han og nogle af hans studerende havde fundet en godt gemt bug i GCC-compileren, hvilket må siges at være imponerende!!
Herefter var der party keynote med Charles Simonyi - faderen til Excel og Word - en mærkelig mand, som har været en tur i rummet. Han er mega-rig, og en rumrejse var helt klart det sidste der manglede på kaminhylden. Aftenen blev sluttet af med champagne, en chili-john-menu, samt masser af god øl. Alt i alt en god dag!
Næste side »
|
|