2. May, 2008

En bette update

Gemt under: arbejde, bettemand, fritid, fyn, g33k, ruby, sejt, sjov, ski — Mogens @ 19:56

Tiden går, og jeg glemmer hele tiden at skrive noget her på siden. Derfor kommer der lige et lille sammendrag…

piesendorf1.jpg

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.

piesendorf2.jpg

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!

piesendorf3.jpg

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 hosthvert 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.

fyn1.jpg
fyn2.jpg

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.

fyn3.jpg

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.

15. November, 2007

En lille bemærkning til Mac OS X Leopard

Gemt under: OS X, g33k, sejt, seriøst, smarte ting — Mogens @ 20:21

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…

8. November, 2007

Firma-Le Mans

Gemt under: fritid, sejt, sjov — Mogens @ 21:01
GoKart2

I søndags var mig og 4 andre Trifork-g33ks til “firma-Le Mans” i RaceHall i Viby. Vi skulle holde en go-kart kørende uafbrudt i tidsrummet 10:00-20:00 og konkurrere mod en masse andre firmaer, så vi skiftedes til at føre vogn nr. 18 - hurtigt som bare fanden!!

GoKart1

Men det var desværre ikke hurtigt nok - vi blev nemlig nr. 25 ud af … 25(!). Jeg var ikke klar over at vi ville være så elendige til det, men jeg synes at det føltes som om vi kørte helt vildt hurtigt… men de andre var åbenbart hurtigere.

Jeg kan desuden oplyse at det er ret smertefuldt at køre go-kart når man har gjort det i 2 timer på en enkelt dag.

Det var desværre ret svært at tage billeder med mit lille skodkamera i sådan en kæmpestor dyster hal, men jeg har udøvet lidt Photoshop på vedlagte fotos, så jeg håber man kan se hvad det forestiller.

25. October, 2007

Et lille højteknologisk vidunder

Gemt under: elektronik, sejt, smarte ting — Mogens @ 13:15

Endnu en post i tech-kategorien elektronik - sikkert min mest populære kategori, men lad nu det ligge.

Jeg har tidligere brokket mig over min dengang splinterny Samsung X820, idet den efter min mening er en mindre usability-katastrofe. Dens eneste forsonende træk var dens lækre (tynde) ydre, som gjorde den rimelig velegnet til at ligge i lommen.

Men for nogle måneder siden begyndte X820′eren altså at slukke på de mærkeligste tidspunkter, hvorfor jeg sendte den ind til hvad jeg troede ville blive en garantireparation. Det kunne der dog IKKE blive noget af, idet printet indeni var revnet! Totalt nederen at telefonen, som er beregnet til at ligge i lommen, IKKE kan holde til at ligge i en lomme.

Nå, men nu er der efterhånden gået 3 måneder uden at jeg har haft nogen mobiltelefon, så NU skulle det fanme være! Men denne gang ville jeg analysere mine behov og finde ud af hvad det i virkeligheden var jeg havde brug for.

Jeg kom frem til følgende: 1) snak, 2) sms, 3) vækkeur.

Læg mærke til fraværet af en eller flere af følgende: kamera, kalender, internet, farver og striber, melodier, osv osv.

Nokia 1200

Derfor endte jeg med at tage i Bilka og for 400 bananer anskaffe mig en Nokia 1200 - en lille lean satan af en snakke-, sms- og vække-maskine! Uden abonnement. Og jeg må sige at jeg foreløbig er ovenud tilfreds med den lille monokrome bajads. Den fylder og vejer ikke særlig meget, og den virker robust. Og så passer det mig fint at have en mobiltelefon, som kan tage nogle knubs.

15. October, 2007

Ud at sejle med Trifork

Gemt under: arbejde, sejt, sjov, vejret — Mogens @ 11:42
match28-1.jpg
match28-2.jpg

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).

match28-3.jpg

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!

10. October, 2007

Hardware upgrade

Gemt under: elektronik, g33k, sejt — Mogens @ 14:20

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

JAOO dag 3

Gemt under: arbejde, c#/.net, fritid, g33k, kode, ruby, sejt, seriøst, smarte ting — Mogens @ 15:20

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 pragmatisk-agtigt :-)

25. September, 2007

JAOO dag 2

Gemt under: arbejde, c#/.net, g33k, kode, proces, ruby, sejt, seriøst — Mogens @ 20:44

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

JAOO dag 1

Gemt under: arbejde, db, erlang, g33k, kode, proces, ruby, sejt, seriøst, sjov, smarte ting, uddannelse — Mogens @ 23:38

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!

7. June, 2007

Nu med sej titel

Gemt under: g33k, proces, sejt — Mogens @ 22:44

Efter to dages kursus med selveste Jeff Sutherland kan jeg nu kalde mig SCRUM master. Vildt sej titel, og jeg lærte også Ken Schwabers secret handshake, så nu er jeg med i sådan en slags agil sekt.

SCRUM er sådan en metode til udførelse af agile udvikling - en slags indpakning, som kan benyttes med f.eks XP eller andre agile metoder.

SCRUM giver en masse fordele i mine øjne, idet er der supergod psykologi i det. F.eks er arbejdet inddelt i korte iterationer, de såkaldte sprints, hvilket giver et godt flow, sådan en slags rytme, i udviklingen. At man så også bliver utroligt produktiv af det, er en anden ting…

Derudover er der i SCRUM lånt en del begreber fra japansk (pga rødderne i Lean), hvilket giver en god flavor af Østens Mystik. F.eks skal man gerne opnå en tilstand af kaizen mind for konstant at kunne forbedre sig. Det kan næsten ikke blive sejere.

Næste side »

Powered by NerdPress