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. 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.
7. November, 2007
Nu ser det ud til at Netpiloten, den IE-plugin jeg har lavet i mit lille firma sammen med Asger, er blevet lagt ud til offentligheden. I den forbindelse har Version2 lige givet et lille notits om at pluginnen kun virker i Microsoft Internet Explorer, hvilket i sig selv er meget fint.
Men jeg undrer mig lidt over at der i artiklen ikke bliver gjort mere ud af at fortælle hvad Netpilot er for en dimmer. Der er i hvert fald mange af kommentatorerne, som har misforstået det, idet de brokker sig helt vildt over at den ikke virker i Firefox - men det er jo fordi de tror det drejer sig om en hjemmeside, hvad der jo IKKE er tilfældet.
Til de interesserede kan jeg oplyse at Netpiloten er en plugin udviklet i C#.NET 2.0 pakket ind i noget COM. Den kan se når brugeren af browseren bevæger sig ind på Google, og hver gang man foretager en søgning bliver man præsenteret for lidt simpel statistik om hvor god man har været til at søge.
Jeg er ikke lige klar over, om man kunne have lavet pluginnen så man kunne have brugt samme kodebase fra både Internet Explorer og Firefox, men jeg ved følgende:
- Det ville have været dyrere.
- Det ville have taget længere tid (= det ville have været dyrere).
Man kan måske forestille sig at Version2 har tweaket lidt på formuleringen for måske at kunne få lidt større udslag på skandale-barometeret (hvis der findes et sådant) - for det er helt sikkert at man får en god portion kommentarer og en masse debat hvis man drejer emnet ind på Microsoft vs. OS-folket og IE vs. Firefox.
Hvis man har lyst til at tjekke Netpiloten ud, så kan man gøre det her.
15. October, 2007
I fredags var vi på firmaudflugt til Kalø Vig, hvor vi skulle ud at sejle. Det foregik i seks 4-5-mandshold i 4 stk Match 28-både, og hvert hold fik tre sejladser á ca. 20 minutters varighed. Vi fik en delt 2. plads, så det gik da ikke helt skidt
Under første sejlads var jeg megastresset fordi jeg styrede roret, og vores skipper, Martin Kirketerp, sad hele tiden og råbte alt muligt på sejlersprog til mig, hvorefter han rev i roret for at vise hvad han mente. Jeg fandt aldrig ud af hvad det betød når han råbte “fald ned *”, “træk føggen *”, “træk dytten *” osv (erstat * med et eller flere grimme bandeord, som kun sømænd tør udtale).
Under 2. og 3. sejlads gik det dog bedre - jeg styrede det forreste sejl, og det gik efter min mening meget bedre end da jeg sad ved roret. På 2. sejlads sejlede vi med Peter Due som skipper, og han skulle efter sigende være en legende.
På billederne øverst kan med se hvordan det ser ud at sejle i medvind (der hvor jeg holder sejlet ud) og i modvind (hvor man hele tiden skifter retning, idet man jo naturligvis ikke kan sejle direkte op mod vinden).
Der var generelt en rimelig god blæst den dag, idet det blæste 10-15 m/s, så det gav masser af vind i sejlene. Det var en rimelig fed oplevelse, så jeg kan helt klart anbefale en tur med sejlbåd!
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!
20. September, 2007
…hvor JAOO 2007 løber af stabelen - dvs. tre dage med spændende og inspirerende snak fra nogle af de klogeste nørder i verden.
Jeg skal være “track manager” på “Enterprise Application Frameworks”-tracket om tirsdagen, så der skal jeg mingle med Ayende, Chad Fowler m.fl. Dette track på denne dag er efter min mening noget af det mest spændende, så jeg føler mig rigtig heldig - dog kommer jeg sandsynligvis til at gå glip af Triforks egen Kim Hardings og Jimmy Nilssons snak om LINQ og Domain Driven Design sidst på LINQ-tracket, men man kan jo ikke altid regne med at få i både pose og sæk.
Derudover kommer jeg sikkert ind til en masse andre spændende foredrag, men jeg regner ikke rigtig med at planlægge hvad jeg vil se, tror mere at jeg bare vil gå lidt rundt til lidt forskelligt. Så kan det jo være, at man kommer til at dumpe ind til noget, som man aldrig kunne finde på ligefrem at planlægge. Men jeg skal helt klart tjekke noget om Ruby, noget om skønhed, noget med onkel Bob, og måske noget lidt mere syret.
24. May, 2007
Så skete det endelig, efter flere måneder med hemmelighedskræmmeri og tagen tilløb osv.: EOS har skiftet navn til… Trifork!
Navnet Trifork har været brugt i en del år til dele af EOS, men nu skal alt altså samles under én hat, og ét fælles brand. I den forbindelse har vi også fået ny hjemmeside: www.trifork.com. Så nu er det slut med at lave sjov med at EOS står for “Esbjerg Oilfield Services” osv osv.
Og hvis der nogen, der undrer sig over hvad “software pilots” er for noget, så kan jeg oplyse at det er det vi er … og her skal “pilot” forstås i betydningen en lods, dvs. en software pilot er en lille agil fætter, som på trods af sin beskedne størrelse er i stand til at fare til havs og hjælpe selv de største supertankere med at komme sikkert i havn… bare med software 
Næste side »
|
|