Senaste tidens bedrifter

De senaste dagarna har jag pysslat en hel del med Java Developer-uppgiften och kommit hyfsat långt. Det funkar i stora drag men det finns fortfarande saker jag behöver förbättra.

Apropå Java var jag på Callistas utvecklarkonferens (Cadec) igår vilket liksom tidigare var en trevlig och väldigt lättillgänglig konferens. Speciellt kul att flera av casen är från en verksamhet (VGR) jag har viss insikt i och arbetar med dagligen. På arrangemanget efteråt hade jag turen att vinna en Ipod Shuffle så det börjar bli lite Äppelpäppel-prylar även för min del som inte är nån inbiten äppelmänniska.

Träningen har blivit lite lidande den senaste tiden och jag är redan uppe i fyra totala vilodagar och lika många till med enbart lättare träning (typ en timme motionscykel eller liknande) under 2010. Detta är iofs helt i linje med nyårslöftet gällande mer vila. Dock har nätternas vila begränsats av nattliga Java-äventyr vilket knappast kan vara positivt för träningsresultaten.

Med tanke på skral nattsömn de senaste dagarna hade jag inga större förväntningar på dagens styrkepass. Jag var till Sats Landala (de kör liksom många andra gym prova-på-dagar så här efter nyårslöftestider så det kostar gratis) för att få lite miljöombyte. Jag har varit där några gånger tidigare så jag vet vad man kan förvänta sig men det kan ändå vara lite kul med ny miljö. Noterbart är att de enbart har ett rack med skivstång men att det räcker eftersom det ändå i princip alltid är ledigt. Det säger förstås en del om klientelet och gör att det går att utmärka sig lite om man nu skulle vara intresserad av det. Hursomhelst satsade jag på högreppare och med mina mått mätt fick jag till en hygglig serie: 100/20 130/6 140/8 och 150/3. Speciellt 8:an på 140 kg är okej och träningsvärken imorrn kan nog bli kännbar.

Nu blir det tidig läggdags innan midnatt.

Posted in Java, programmering, styrketräning | Tagged , | Leave a comment

En helg med Java Developer

I och med att jag fått eld i baken vad det gäller färdigställandet av Java Developer-projektet (det ska vara klart om några veckor) så ägnar jag all fritid, förutom lite fysisk träning, till att knacka kod. Nu börjar jag känna att det nog ska gå att få prylarna att lira ihop så igår satte jag upp byggservern Hudson att bygga (och köra enhetstesterna) med Maven när jag checkar in förändringar.

Sun har ganska bestämda idéer om hur alltihop ska paketeras för att överhuvud taget befatta sig med det man skickar in och på JavaRanch har en vänlig själ satt ihop ett Ant-skript (med medföljande JUnit-test) som plockar ihop filerna enligt konstens alla regler om man bara specar var filerna finns. Jag fick inte Maven-skriptet att köra Ant-skriptet men valde en pragmatisk lösning. Det går ju egentligen lika bra att definiera ett nytt projekt i Hudson som bygger med Ant och ställa in att det ska köras varje gång efter att Maven-bygget kört.

Jag har inspekterat slutprodukten och stämt av mot instruktionerna och det verkar stämma fint. Nu gäller det bara att se till att själva filinnehållet håller måttet det också. Helst innan OS drar igång…

Och så lite bildbevis…

Posted in datorer, Java, programmering | Tagged , , , | 2 Comments

Bilbatteribryderier

För en vecka sen upptäckte jag att bilen för första gången inte ville starta. Batteriet klarade bara att låsa upp centrallåset och inte ens till att blinka till med sidolamporna som den brukar göra. Det hade varit tämligen kallt, runt tio minusgrader, ett par dagar och det var förståeligt om bilbatteriet hamnat på dekis eftersom bilen bara sporadiskt åkt lite kortare turer.

I början av veckan köpte jag en sk starthjälp från Biltema eftersom det verkade behändigt att kunna “blixtladda” direkt i cigarettuttaget. Jag frågade uttryckligen personalen om den skulle funka även om batteriet verkade helt dött. Jodå, tyckte mannen. Så var dock inte fallet och den kommer att lämnas tillbaka inom kort.

Eftersom jag haft in batteriet i lägenheten i två omgångar har jag fått öva mig både i batteri(de)montering och batteribärande. Kul att få användning för fasta nycklar, spärrnyckel och liknande då en skiftnyckel varken var lämplig för muttrarna som håller kablarna vid polerna eller skruven som håller batteriet på plats.

Nu har jag laddat batteriet med en “vanlig” laddare och bilen går återigen att starta. Blir intressant att se om den kommer att laddas ur igen eller om det kommer att fungera i längden.

Posted in bil, båt, tåg och flyg | Tagged , | 6 Comments

Spring Framework-certifierad

I förmiddags skrev jag Spring-certet och skrapade ihop 82% (gränsen går vid 76%) vilket betyder tre frågors marginal då testet består av 50 frågor. När jag gick Spring Core-kursen för ett år sedan skrämdes kursledaren med att det var ett svårt cert och det kan nog stämma om man jämför med vissa andra cert men jag tycker det är fullt jämförbart med Suns standard som känns rätt “lagom”.

Provet var inte onödigt tillkrånglat på detaljnivå utan testade att man hade koll på läget helt enkelt. Om man har använt Spring Framework i ett eller flera lite större projekt samt tar sig igenom nån bok som avhandlar ämnet ingående (typ Spring in Action eller Pro Spring) så att man inte råkar missa nån vital del man händelsevis inte använt i det tämligen digra ramverket, så bedömer jag att man klarar certet.

I och med att jag har en voucher för ett Sun-cert innan februari har passerat börjar det bli läge att ladda om kanonen. Det känns tveksamt att ta tag i Developer-certet som tar en massa tid. I övrigt har jag bara Business Component Developer (SCBCD) kvar på Developer-nivån och den känns inte extremt festlig. Men å andra sidan, varför inte göra bilden komplett när man har chansen? 🙂 Sen har jag faktiskt en gratischans till kvar för ett cert till innan sommaren och då känns det rimligt med första steget på Enterprise Architect.

Uppdatering 2010-01-12: Ska försöka med både SCJD och SCBCD under januari/februari. Det ska inte vara omöjligt även om det kommer att inskränka min lediga tid ganska kraftigt.

Posted in datorer, Java, programmering | Tagged , | 1 Comment

Att lösa ett systemövervakningsproblem

För några dagar sen klurade jag intensivt på hur jag skulle förmå OpenSolaris att rapportera temperaturvärden från moderkortets sensorer som mäter tempen på cpu mm. Det finns ett antal varianter (prtdiag, smbios, dtrace mm) men alla verkar ha det gemensamt att de funkar allmänt dåligt på X86-arkitekturen och särskilt dåligt med mitt Gigabyte-moderkort.

Well, jag måste inte nödvändigtvis ha värden från just dessa sensorer men jag skulle vilja se hur varmt mrq har det. Efter någon dag lyckades jag tänka lite utanför boxen och imorse rotade jag fram mina gamla DS18S20-temperatursensorer som ansluts till serieporten. Eftersom webbservern har en serieport (så att jag slipper mecka med en usb-adapter) och desssutom en fungerande installation av digitemp (var dock först tvungen att mixtra med setserial) var det läge att ansluta termometrarna till denna som ändå står i närheten av mrq. Detta har ju även fördelen att jag kan övervaka temperaturen på mrq om denna skulle fallera.

Sagt och gjort, nu är webbservern igång och övervakar. MRTG används för att skapa graf och tillgängliggör detta via webbserverns administrationswebbgränssnitt. Det är gott och fint men det hade varit käckt om systemövervakningsmjukvaran GKrellm som jag använder för att övervaka servrarna hade kunnat visa mrqs chassitemperatur också. Jag hittade två plugins till GKrellm som verkade lovande, fileread som kan visa första raden i en textfil samt lite mer avancerade FChart som även kunde rita en graf utifrån en övervakad textfil, men kunde tyvärr inte kompilera nån av dem då de inte direkt var skrivna igår…

Nåväl, skam den som ger sig. Hur svårt kan det va att visa upp värdet från en textfil (eller output från ett godtyckligt kommando)? Det finns ett plugin till GKrellm i Debians repository som visar upp en bild via godtycklig URL som jag använt tidigare för att visa bilder från min webbkamera. Jag gjorde därmed ett litet php-skript som använder GD för att generera en bild utifrån en textfil som innehåller chassitemperaturens värde (som digitemp loggar) och låter GKrellm visa upp denna bild och läsa om den en gång i minuten.

Snygg lösning? Naaah. SNMP (som det för övrigt finns stöd för i GKrellm) hade väl varit roligast men när det nu är hysteriskt svårt att få tag i vettiga värden från moderkortets sensorer i OpenSolaris så har nöden ingen lag…

I bilden nedan visas alltså temperaturen högst upp i den vänstra GKrellm-instansen som övervakar webbservern.

столове

Posted in datorer, linux, opensolaris, programmering, webbservern | Tagged , | 1 Comment

Årets första personbästa i mark: 185 kg

Återigen dags för ett aningen självbelåtet inlägg om nytt personbästa i marklyft. Ni som inte kan bry er mindre kanske gör bäst i att läsa nåt annat än nedanstående betraktelser 🙂 Personligen har jag viss glädje av att se tillbaka på dessa inlägg och tänker att det räcker som motivering för dess existensberättigande…

I slutet av november blickade jag framåt mot nästa ökning och förutspådde 185 kg i januari. Så blev det i och med dagens pass på atletklubben och nu är det ingen brådska med 190. Läge att öka repsen på 160 (har max gjort en trea) och 170 (bara ettor hittills, en tvåa borde vara möjigt) istället för att sedan attackera 190 i februari eller mars beroende på hur det artar sig.

Kroppsvikten är 2-3 kg högre än senaste personbästa, drygt 80 kg, och beror troligen framför allt på välfyllda glykogendepåer (och den ökade vätskehållningen detta medför) eftersom jag inte direkt hållit igen på kolhydraterna de senaste 2-3 veckorna. Om nån vecka växlar jag nog tillbaka till mer proteinrik kost.

Idag drog jag helt utan press och hade inte en tanke på att ta personbästa. Började med knäböj med bockar (sitter ner långt bak och startar sedan uppgången från stillasittande) och körde en ganska mastig serie med flera lyft i närheten av max. När jag växlade över till marklyft kändes det som att lyften på 160 kg kändes tämligen lätta (centrala nervsystemet var nog på tårna efter några koppar kaffe) och istället för att gå på 180 kg var det läge att även lägga på låsen (2 x 2,5). Liksom de senaste maxlyften var det ett ganska segdraget lyft men när jag väl fått upp stången några centimeter är lyftet i princip hemma.

På dessa vikter, i nuläget över 160 kg, använder jag alltid bälte (och magnesium för greppet) och vid maxlyften ett riktigt stabilt sådant. Detta är något som folk kan (och faktiskt gör) diskutera i evigheter och även om det är bra och rätt tänkt att träna upp bålstabiliteten så att man klarar sig utan bälte använder jag “försäkringen” vid maxningar både i böj och mark då det är avsevärt svårare att komprimera kotorna farligt med ett rejält styrkelyftsbälte. Jag tycker att det är lite grand som “kör inte fort, typ över 50 km/h, med bil eftersom det är farligt, inte minst för ryggen, men om du ändå gör det, använd bilbälte”. Därmed inte sagt att det är ofarligt att köra bil långsamt, liksom det inte är ofarligt med lätta marklyft med kass teknik (framförallt rundad ländrygg).

Posted in styrketräning | Tagged | 3 Comments

Vill ha

Typiskt. När man väl tyckte att man fått ordning på datalagringen i hemmanätet med några tillgängliga “zfs-raidade” terabyte i en opensolaris-filserver inser man hur efter man är. En kollega pratade sig varm om Oracle/Sun-prylarna som användes för att sätta ett schysst databasprestandarekord och gjorde en snärtig genomgång av Suns utbud inom området.

Man använde bland annat 12 Sun SPARC Enterprise T5440 servrar och 60 Sun Storage F5100 Flash arrays. Framförallt de där 60 F5100-boxarna hade jag kunna tänka mig då de ger extrema prestanda. Versionen med 80 moduler, totalt ca 2 TB, drar ungefär lika mycket energi som min nuvarande lösning och ger iofs inte mer lagringsutrymme men är en aning kvickare (tänk snigel och formel 1-bil). Prislappen på drygt 1,5 miljoner kronor kan iofs avskräcka hobbymeckaren…

Posted in datorer, elektronik, hårdvara, opensolaris | Tagged , , | 2 Comments

Teve i mobilen på bussen

När jag köpte min Ericsson K600i 2005 var en av nyheterna att jag kunde se teve i mobilen via 3G. Kan inte påstå att de hackiga nyhetssändningarna i minimal upplösning var särskilt njutbara men drygt fyra år senare verkar tekniken ha hunnit ikapp. Det är glädjande att konstatera att teve i iphonen med tv4play är mycket välfungerande och duger utmärkt även på några decimeters avstånd.

I nuläget betar jag av tv4s klipp i sport-avdelningen och kvaliteten är som sagt helt okej även med 3G-uppkoppling i rullande buss. Rekommenderas varmt i väntan på svtplay. Och glöm inte att sitta längst fram så att du kan lägga iphonen ner på den lilla hyllan framför dig…

Posted in datorer, hårdvara, sport, tv | Tagged , | Leave a comment

Löften och målsättningar för träningen 2010

Sitter i nuläget på en (swe)buss till Linköping och funderar på vad som är lämpliga målsättningar inför nästa träningsår.

Det främsta löftet blir att styrketräna mindre, från typ 6 gånger i veckan till ett rullande schema med en vilodag efter två dagar styrketräning vilket ger drygt två vilodagar per vecka. Jag har av och till haft lite ont i armbågar och knän och istället för att börja äta glukosamin, msm och liknande tror jag lite mer vila kan vara rätt medicin.

På “vilodagarna” lägger vi istället in renodlade konditionspass för att trappa upp konditionen en gnutta till göteborgsvarvet i maj. Nu är jag en aning osäker på högerfoten men målsättningen är att det ska gå fortare på varvet än förra gången (knappa 1:40 om jag minns rätt).

I oktober drog jag i stor stil igång ett trimningsprojekt á la Bartolls “Body transformation guide” med detaljerade tränings- och kostråd. Jag körde någorlunda ordentligt i typ 7 veckor innan jul med okej resultat (ökade markant i mark, böj och bänk samt nån centimeter här och var med bibehållen vikt) men nu känns det roligare att fokusera på att öka i “de tre stora” utan att hålla igen kolhydraterna så strikt.

Lämpliga mål i styrkelyft för 2010: marklyft 200 kg (+20 kg/11,1%), knäböj 160 kg (+20 kg/12,5%), bänkpress 120 kg (+17,5 kg/17,1%). Vid en vikt på 80 kg skulle detta motsvara kvoterna 2,5, 2,0 och 1,5 som ibland nämns som goda riktvärden att ta sikte på.

Nu dags att läsa lite. Gott nytt år och lycka till med era egna målsättningar för 2010!

Posted in löpning, motion, styrketräning | Tagged , | 5 Comments

Problem vid nyckelinloggning med SSH och säkerhetskopiering

Idag såg jag felmeddelandet “Agent admitted failure to sign using the key.” när jag med min SSH-klient försökte logga in med hjälp av en privat nyckel på webbservern. Googlade förstås och fick upp en intressant buggrapport. En av lösningarna som föreslås (ssh-add ~/.ssh/id_rsa) bet och av nån anledning hade alltså ssh-agent glömt bort att denna privata nyckel skulle hanteras? Nåväl, kan vara bra att känna till.

När jag ändå pratar data kanske jag kan babbla lite till i samma stil. Som jag skrev tidigare säkerhetskopierar jag numera även till Joels NAS. Sedan jag även började säkerhetskopiera foton verkade det skumt att den externa USB-disken hos Joel inte fylldes mer. Av nån anledning får rdiff-backup lite problem och den klagar med “IO-error 95”. Det verkar som om den har problem att kopiera rättigheterna för filerna men eftersom detta inte är superviktigt i mitt fall kommer flaggan “–no-acl” väl till pass och känner man sig riktigt aggressiv kan man kombinera med “–force” så att eventuellt abrupt avbrutna eller manipulerade kopieringar inte hindrar den nästkommande.

Posted in datorer, datorsäkerhet, hårdvara, linux, webbservern | Tagged , , | Leave a comment