Blog from January, 2011

Tilbake til start (Read with Google translator)


I går gikk jeg og Sander i World Cup løypa på Konnerud og dagens tur gikk fra Eggevollen til Svarthamna og litt rundt omkring i Eiksetra området. Denne gangen var både Silje og Sigrid med, så det ble en vanlig skitur i dag. Bare å luffe rundt i et par timer og så hjem igjen til lunch med varme rundstykker og te/kakao, og så se på opptak av stafettene i NM....

Bildet under viser ruta fra i dag

Men løypene folkens, løypene i Lier/Drammensmarka er de beste. Visst er det flott på Konnerud, men kunstnøen der er ikke noe koselig å skøyte på i det hele tatt. Det er som å gå på is, så i dag har vi kost oss sykt med å skøyte på skikkelig naturlig snø.

Klikk på bildet for større versjon. Silje og Sander på vei opp fra Solvang og til Svarthamna.

World Cup løyper

Tilbake til start (Read with Google translator)


Dagens skitur ble til World Cup løypene på Konnerud. Vi forsøker å variere mest mulig, og det var Sander som ønsket å dra dit i dag. Silje skulle på biblioteket med en veninne, så det ble en ren guttetur i dag. Temperaturen var ca 0 grader og harde kunstsnø løyper på Konnerud. God gli, men veldig hardt. Stilart var skøyting, Sander sin favoritt....

Vi gikk 2 runder i 5 kilometeren, og som ved forrige tur, så fikk jeg kjørt meg skikkelig opp de bratte bakkene, for det er en knalltøff løype. Vi starter nede på station og det går ganske raskt rett inn i flere sammenhengende bakker opp til toppen, før vi kjører ned og så inn i en ny stigning og til slutt inn på stadion. Her er det en liten sløyfe før man er ferdig med 5 kilometer.

Yess, det var ganske tøft å gå i ryggen på Sander, jeg hadde faktisk problemer med å holde han oppover, så jeg synes han er ganske flink til å klatre. Det har nok en viss sammenheng med vekt og potensiell energi.

Sjekk pulskurvene under (klikk på bildet)... I alle stigningene lå jeg en hel sone over Sander (!). Forteller vel litt om meg og min dårlige form, men synes det er fint å se at Sander klarer å gå i fra meg og fremdeles kun ligge i sone 3 ... Betyr han har mye kapasitet. Det er fysikk og muskler han tydeligvis har manko på.

Sanders kurve er øverst og min underst. Den røde streken (lyseblått område) er puls, mens det brune området er høydekurven.

Tilbake til start (Read with Google translator)


Denne helgen skal vi ikke på noen konkurranser... (wink) Det blir rart ... Føler at jeg har hatt følgende mønster siden begynnelsen av desember i fjor : Fredag kveld : Preppe ski, Lørdag morgen: Opp å lage frokost kl 08.00 og så pakke sekk og klargjøre for skirenn. Hjem lørdag ettermiddag, preppe ski for søndagens løp. Vanligvis er dette løpet motsatt stilart enn lørdagens. Sønadg morgen : opp kl 08.00 og så gjentar lørdagen seg.

Slitsomt ? Ja. Morro ? Ja Kose seg ute med unga ? Ja osv osv

Full fart hele tiden, men det er dette som er gøy.

Så denne helgen skjer det uvanlige, ingen skirenn, bare hvile. Sander trenger det, så vi skal bare kose oss med lange deilige skiturer.... Skal bli deilig å kule litt, bare for noen få dager.

Oh yes

Tilbake til start (Read with Google translator)


Det er forskjell på lekekamera og proffkamera. Har nå lekt meg med min PowerShot G12 og tok endel bilder i Sanders bowlingbursdag. Og for en forskjell. G12 er nesten like raskt og responsivt som speilreflekskameraet mitt.Og så deilig å ta bilder i RAW format. Før fikk jeg dette kun på speilreflekskameraet, men nå får jeg RAW hele tiden. F.eks hadde mesteparten av bildene fra bursdagen feil fargetemperatur, pga av lysstoffrørene. Men det var et øyeblikk å fixe opp i med mitt Bibble 5 Pro software Noen bilder hadde røde øyne, men det fixet jeg i Picasa før jeg lastet opp på flickr.

Titt gjerne på bildene her

Nytt kamera

Tilbake til start (Read with Google translator)


Fikk en liten 'julegave' på etterskudd i dag. Et Canon PowerShot G12 ....

Har vært eier av et Nikon Coolpix S3000 siden i sommer, og for en uke siden fikk jeg nok.(tongue)  Søppelkamera. Dårlige bilder og håpløst treigt. Har vært vant til mitt Nikon D80 de siste 4-5 årene, og da blir en litt bortsjemt... Men et slikt kamera som D80 er ikke noe lommekamera akkurat. På skirenn og O-løp og andre aktiviteter, trenger jeg et litt mindre, men likevell et godt, kamera. Så nå svidde jeg av noen 'grand' og kjøpte med et skikkelig kompakt kamera.

Store forventninger og noen spennende dager framover ....

Lære om Kuba

Tilbake til start (Read with Google translator)


Jepp. To dagers workshop på jobben sammen med Matt Perrins fra IBM, UK. Gruppa mi ( 9 stk Web Utviklere i KLP) skal jobbe i to dager sammen med Matt med å se på IBM's eget RIA framework og se om dette kan adopteres av KLP. Rammeverket er kallt Kuba, og har ingenting med Cuba å gjøre ....

Forhåpentligvis kan vi ta med oss noen gode ideer og best practices fra noen av IBM større prosjekter på rike klienter

To lange dager blir det, men jeg gleder meg.

Gjørra det sjøl

Tilbake til start (Read with Google translator)


Fordelen

På jobben har vi fått ganske mye bruk av JMS. Det er ganske så kjekt å bruke dette til å lage løst koplede løsninger, men dette er ikke nødvendigvis helt uten utfordringer... Utfordingene er at nå kopler man sammen applikasjoner via en kø. Køen 'eies' av en såkallt buss, Buss'en overføre meldingene mellom køene. Bussen er ren infrastruktur, og dermed har ikke applikasjonene noe forhold til hvordan meldingene kommer fram. Det er nettopp dette som er fordelen med løst koplede systemer, man kan bytte ut bussen uten at applikasjonene 'merker' dette eller har noe forhold til det.

Ulempen

Så til sakens kjerne; Utfordingen nå er at meldinger blir borte ... Vel, de blir ikke borte, man kan merke meldingene med at de aldri skal bli borte, da vil disse bli lagret på bussen helt til mottakeren har kvittert ut at meldingen er mottat. Problemet er at ulike årsaker kan medføre at meldingen bare blir liggende i en kø, og køen bare vokser og vokser, helt til det sprekker. Køen har nemlig en øvre grense over hvor mange meldinger den kan ha (litt forenklet, for det er MessageEngine som har denne begrensningen, men skal ikke gå for dypt inn i detaljene her. Se mer i ESB)

Problemet

Bussen må overvåkes. Hvordan overvåke infrastrukturen mhp meldinger ? Man må ha en kø monitor ! Og dette får man kjøpt, men slike overvåkingsverktøy er ganske kostbare og må ofte konfigureres og installeres i ukesvis før dette kan brukes... Sånnt får man ikke penger til uten månedsvis med analyser og prioriteringer..

Om å ta skjea i egen hånd

Vi kjører WebSphere på jobben og her finnes det api for alt mulig, nært sagt..Så da er det bare å ta fra manualen, Google og WebSphere Forums.. Og etter litt prøving og feiling har jeg laget et lite program som kopler til infrastrukture og leser ut alle køene og sjekker hvor mange meldinger som ligger i køen. Normalsituasjonen er at det skal være 0 meldinger i køen, og hvis antallet øker er dette et tidlig tegn på at det er et problem i infrastrukturen. I dag opplever vi at dette øker til grensen på 50.000 og så stopper alt opp. Nå kan vi legge inn en grense på f.eks 1000. Hvis antallet overstiger 1000, så kan man sende en e-post eller alarmere på en annen måte og så kan infrastruktur folka titte på dette før dte blir et stort problem

Koden

Det er overraskene få kodelinjer som skal til for å gjøre dette. Jeg har her tatt bort unntaksbehandlingen og skriver kun ut køene og antall meldinger som er i køene

Properties connectProps = new Properties();
connectProps.setProperty(
AdminClient.CONNECTOR_TYPE, AdminClient.CONNECTOR_TYPE_SOAP);
connectProps.setProperty(AdminClient.CONNECTOR_HOST, "host");
connectProps.setProperty(AdminClient.CONNECTOR_PORT, "8879"); // 8879 is the default port in WebSphere
connectProps.setProperty(AdminClient.USERNAME, "user");
connectProps.setProperty(AdminClient.PASSWORD, "password");
AdminClient adminClient = AdminClientFactory.createAdminClient(connectProps);
Set s2 = adminClient.queryNames(new ObjectName("WebSphere:*,type=SIBQueuePoint"), null);
if (!s2.isEmpty()) {
    Iterator<ObjectName> i = s2.iterator();
    while(i.hasNext())
    {
        ObjectName on = i.next();
        String type = on.getKeyProperty("type");
            Object object = adminClient.getAttribute(on , "depth");
            System.out.println(Size : " + ((Long)object).longValue() + " BUS: " + on.getKeyProperty("SIBus") + " > " + on.getKeyProperty("name"));
    }
} else
        System.out.println("Node agent MBean was not found");

KM Ski i Buskerud

Tilbake til start (Read with Google translator)


Lite blogging i det siste, skal prøve å skjerpe meg... Har hatt fullt program overalt. Nå for tiden er det mye ski-styr. Jeg jober mye med å organisere karusellrennene iIL ROS, setter opp vaktlister og fungerer som lydtekniker også. Har hengt opp en gammel hornhøyttaler, som jeg fant i et kott på skihytta, opp på ytterveggen, så blir det mindre jobb når man skal arrangere karusellrennene.

Nå i helger har vi hatt det kjempegøy i Kretsmesterskapet for Buskerud. Sander gikk en kjempeløp på lørdag i Klassisk fellestart, der han ble nr 3. Han har aldri hatt så god plassering i et individuellt løp av denne størrelsen. Og på søndag ble det enda bedre, med 2dre plass i Fristil. Skikkelig tett ble det, med 1 sekund ned til 3dje plass og kun 2 sekund ned til del 4rde polass. Han hadde marginene på sin side, kan man si ....

Bilder fra helga : KM Klassisk  KM Fristil