7/59: Lugnt lördagspass

Tanken var att detta löppass skulle tas lugnt och försiktigt för att kroppen skulle vara redo för ett tuffare styrkepass på eftermiddagen. Nu blev styrkepasset uppskjutet till imorgon söndag och kroppen fick en lite längre vilopaus, kanske inte helt fel det heller?

Hursomhelst, det blev en 7:a på Fysikens löpband varav en kilometer drogs upp i lite högre fart, 15 km/h, medan resten spenderades på måttliga 10-12 km/h, dvs 5-6 min/km. Inte så mycket att orda om. Ett pass i mängden helt enkelt.

Imorrn är vasaloppet och jag kan tänka mig att det finns en och annan förstagångsåkare som ligger vaken och börjar få panik över att vederbörande inte har somnat ännu och ska kliva upp om några timmar. Vet ni förresten att Google tagit fram en Vasaloppsgadget?

Planen är att se starten hemma, sticka till Fysiken när de har öppnat och springa 13 km framför teven där, samt återvända hem och se målgången till lunch. Kan det va nåt?

Posted in löpning, motion | Tagged , | Leave a comment

Usel nyhetsrapportering om usel viktreduceringsstudie

Jag pysslar inte aktivt med viktreducering, tvärtom, jag skulle gärna lägga på mig några kilo kvalitetskött… Näringslära, och för all del träningslära, är förstås ändå intressant så den senaste tidens rapporting i både tidningar och teve har inte undgått mig. Det är som är lite trist i sammanhanget är att både artiklar och teveinslag (ja, allihop som jag tagit del av) okritiskt återger de publikfriande slutsatserna som dras i den amerikanska studien.

Läs gärna rapporten själv, den är inte särskilt lång eller krånglig, för att se hur de ha lagt upp studien och kommit fram till sin spektakulära slutsats.

Den vetenskapliga studien, Comparison of Weight-Loss Diets with Different Compositions of Fat, Protein, and Carbohydrates, som utgör själva nyheten är publicerad i The New England Journal of Medicine och man har alltså försökt att jämföra hur fördelningen av energin på de olika makronutrienterna påverkade viktminskning. Den något kontroversiella slutsatsen (ordagrant: “Reduced-calorie diets result in clinically meaningful weight loss regardless of which macronutrients they emphasize.”) blev att det inte spelade nån roll, enbart energibalansen (energiintag, dvs mat och dryck, kontra energiuttag, dvs fysisk aktivitet) påverkade viktnedgången. Svammel på hög vetenskaplig nivå.

I exempelvis Aktuellts inslag från den 26:e februari (ligger uppe på SVT Play till den 5:e mars) återgavs detta helt okritiskt. Statlig nyhetsrapportering på topp. Not!

En lite tillspetsad tolkning (de använde inte den här extremen av fördelning i sin studie) av den rapporterade “nyheten”: Det gör ingen skilland för din vikt om du äter 226 gram smör (1612 kcal) med en fetthalt på 80% eller en mer vettig fördelning av makronutrienterna med samma energi, exempelvis fisk (lax, 100 gram), potatis (175 gram) och fullkornsbröd (25 gram). Det är klart det spelar roll, både fördelningen på makronutrienter och när den intas påverkar.

Prova gärna själv att äta 500 kcal kolhydrater innan läggdags under en månad för att därefter byta till att inta 200 kcal kolhydrater, 200 kcal protein och 100 kcal enkel- samt fleromättat fett på morgonen. Jag tror iofs att du behöver ganska bra disciplin för att klara av ett dylikt experiment och det är precis där bristen ligger i den publicerade studien. Det konstateras i rapporten att deltagarna inte åt det som de blev tillsagda att äta och inga kontroller av deras faktiska näringsintag gjordes. Vad kan man dra för slutsatser om hur fördelningen av makronutrienter påverkar vikten? Ja, inte mycket, nada!

För mig är det en gåta att man riskerar sin vetenskapliga heder genom att inte konstatera att det inte går att dra några slutsatser under dessa förhållanden. Men det var ju ganska många inblandade (Frank M. Sacks, M.D., George A. Bray, M.D., Vincent J. Carey, Ph.D., Steven R. Smith, M.D., Donna H. Ryan, M.D., Stephen D. Anton, Ph.D., Katherine McManus, M.S., R.D., Catherine M. Champagne, Ph.D., Louise M. Bishop, M.S., R.D., Nancy Laranjo, B.A., Meryl S. Leboff, M.D., Jennifer C. Rood, Ph.D., Lilian de Jonge, Ph.D., Frank L. Greenway, M.D., Catherine M. Loria, Ph.D., Eva Obarzanek, Ph.D., and Donald A. Williamson, Ph.D.) så det går säkert att skylla på nån av de andra i forskningslaget…? Eller är deler eller alla i forskningslaget köpta av nåt större livsmedelbolag som vill fortsätta att kränga sina sockrade flingor och annan dynga?

Jag har inget emot att man gör upp med tvivelaktiga bantningskurer (Rikshospitalets Diet någon?) som saknar stöd i vettig forskning och vilseleder den sinnessvage men jag svårt att se något större nyhetsvärde i den här typen av studie där man alltför lättvindigt drar slutsatser man inte har täckning för.

Jag håller helt med Paulun som tydligen blev lika irriterad som jag på rapporten och den bristfälliga rapporteringen kring denna.

Läs även Joachim Bartolls inlägg i samma ämne som han skrev 13 dagar innan ovan nämnda studie publicerades. Och nej, det är inte samma “Jonas” som undertecknad som kommenterade den 19:e februari.

Posted in mat och dryck, motion | Tagged , | Leave a comment

6/59: Gårddagens pass idag

Vid lunchtid ställde jag mig på ett löpband på Fysiken och rev av gårddagens pass som kom i kläm när jag fick trevligt och oväntat besök av kusin Johan och hans sambo Marie.

Det stod “8 km med fartlek” men blev kanske inte fullt så lekfullt som det var tänkt. Jag valde att springa i 1 km-intervaller där hastigheten varierades mellan 10 och 20 km/h (den högsta hastigheten höll jag dock bara i 500 m).

I och med detta sjätte pass är jag nu uppe i ca 10% av den planerade löpträningen inför Göteborgsvarvet. Keep going…

Imorrn blir det ett lite stillsammare löppass på morgonen och ett tufft styrkepass på eftermiddagen om allt går enligt plan.

Posted in löpning, motion, styrketräning | Tagged | Leave a comment

SCWCD: Sun Certified Web Component Developer

Varning för skrytinlägg…

För en knapp månad sen skrev jag SCJP och tänkte att det var lika bra att följa upp med ett cert inriktad mot webbutveckling där man faktiskt har nån praktiskt nytta av att kunna Java. Majoriteten av javautvecklingen (projekten, folken) jag hör talas om eller pysslar med är på något sätt webbrelaterad. SCWCD avhandlar “JavaServer Pages and servlet technologies used to present Web services and dynamic Web content” vilket jag har pysslat en del med de senaste åren.

Eftersom det stod i boken jag läst att det gick att läsa in certet på tre veckor om man redan jobbat med teknikerna slog jag till och bokade ett testtillfälle ganska omgående efter SCJP. Jag upplever att det är lättare att först boka ett testtillfälle och sen lösa bekymret med att se till att man hunnit förbereda sig. Jag har läst då och då på kvällarna och lite mer intensivt sista veckan.

Jag upplevde testet som betydligt enklare än SCJP vilket troligen hänger ihop med att SCJP spretar mer medan SCWCD i stort sett “bara” vänder ut och in på “webb-API:erna”.

Nåå, hur gick det då? Gränsen är 70% (inte 65% som på SCJP) och jag hade 91% (63 av 69). Man har tre timmar på sig och efter en timme kände jag mig ganska klar, lämnade in efter ytterligare en halvtimme då jag kollat igenom uppgifterna.

Egentligen säger varken SCJP eller SCWCD så mycket om personens förmåga att snickra ihop en vettig (webb)applikation då man pekar och klickar bland färdiga svarsalternativ på iofs ibland ganska kluriga frågor. Det handlar förstås om en gnutta förståelse men det är nog möjligt att plugga in båda två utan att egentligen kunna lösa verkliga problem. I fallet med webbapplikationer jobbar man ju ändå sällan på så låg nivå som i SCWCD, det mesta är ju bortabstraherat av olika ramverk… Naturligtvis är det bra att ha koll på byggstenarna men ändå. Nästa logiska steg är alltså Sun Certified Java Developer (SCJD) där man faktiskt bygger nåt själv och motiverar hur och varför i minsta detalj in absurdum.

Ett test som SCJD är dessutom mer relevant ur en aspekt till, alldeles för många SCJP- och SCWCD-frågor är meningslösa i den meningen att svaren i princip kommer av sig själv i en modern IDE (speciellt om man betänker att dessa API:er har bra javadoc). När man lämnar in sin SCJD-uppgift spelar det ingen roll om det är Eclipse som importerat rätt klasser eller om jag knackat in rätt sökväg för hand…

Som avslutning vill jag ändå nyansera bilden, visst fyller test som SCJP och SCWCD en funktion. Det går inte att klara någon av dem utan en viss grundläggande förståelse av java respektive webbaserade javaapplikationer. Det kan mycket väl räcka i vissa lägen trots att det som sagt inte säger så mycket mer…

Certet ska iaf firas med gårdagens missade fartleks-pass nu på lunchen…

Posted in arbete, Java, programmering | 1 Comment

Klaga inte, fixa det

När det gäller open source-mjukvaror som man använder är det lätt att bli irriterad när man stöter på en bugg som sätter käppar i hjulet. Istället för att muttra surt går det som väl är ofta att vara lite konstruktiv och göra något åt problemet iom att källkoden finns tillgänglig. Om man inte har möjlighet att fixa buggen själv kan man se till att kolla om buggen finns rapporterad och annars lämna en så utförlig buggrapport som möjligt.

Jag illustrerar med ett färskt exempel från ikväll och kanske kan nån som inte brukar fixa buggar lära sig något och ta efter…?

Ni som följt bloggen ett tag vet att jag använder pyTrainer. Jag sparar mina data i en extern relationsdatabas (MySQL) och det verkar inte vara den vanligaste varianten (eftersom buggen har fått finnas ett bra tag) utan de flesta låter troligen pyTrainer hantera lagringen lokalt med hjälp av sqlite.

Jag har upptäckt att när jag väl har skapat (dvs importerat från klockan) ett träningspass så kan jag inte uppdatera informationen, exempelvis kommentarsfältet. Om man startar pyTrainer från terminalen och spanar efter fel ser man följande informativa meddelande:

File "/usr/lib/python2.5/site-packages/pytrainer/record.py", line 137, in updateRecord
self.ddbb.update("records",cells,values," id_record=%d" %id_record)
TypeError: int argument required

Saken är så gott som klar. Vi behöver vara lite tydligare och berätta för python att id_record duger gott. Vi pillar in nåt som jag skulle benämna “explicit datatypkonvertering” så att det blir %int(id_record). Se där, fem tecken och en bugg mindre 🙂

Nu till det fina i kråksången, andra användare borde naturligtivs få del av denna fantastiska förbättring (i själva verket är det ju en ganska allvarlig bugg!).

Efter att ha konstaterat att buggen fortfarande existerar i trunken är det läge att försöka committa patchen.

Jag har checkat ut pytrainer-koden tidigare med kommandot:
svn co https://pytrainer.svn.sourceforge.net/svnroot/pytrainer pytrainer

Nu behövde jag således uppdatera min lokala vy:
svn update

Ser till att min patch är på plats (råkar vara i record.py rad 218) och skickar upp förändringen till repositoryt (källkodsförrådet):
svn commit record.py -m "Fixed bug where track record was supposed to be updated in database. Type cast was missing."

Det sista steget kräver att man har skrivrättigheter till repositoryn men det bör inte vara något problem att få om du presenterar dig på nån e-postlista/forum eller dylikt och säger att du har koll.

Efter detta är det bara att luta sig tillbaka och njuta av ditt stordåd 🙂

Posted in datorer, motion, programmering | Tagged , | Leave a comment

Jobbet tor med cykel som jämförelse

Beskrivning:
För kunna jämföra med gårddagens löpning till och från jobbet gjorde jag samma tur idag fast med cykel.

Aktivitet: Cykling Datum: 2009-02-25
Sträcka: 9.77 Tid (hh, mm, ss): (0, 27, 35.0)
Maxhastighet: 44.49 Medelhastighet (km/h): 21.25
Maxtempo (min/km): 1.35 Medeltempo (min/km): 2.82
Maxpuls: 156 Medelpuls: 126
Ack. stigning: 156 Ack. sänkning: 151

Karta:

Gpx-format Kml-format (GoogleEarth)


Posted in motion | Leave a comment

5/59: 10 km jobbjogg

Beskrivning:
Sprang första 5 km till jobbet och de resterande 5 på hemvägen. Tämligen halt på sina håll och nån minusgrad. Kändes helt okej i benen men gick inte för fullt. Hygglig lutning, nerför dit och uppför hem.

Aktivitet: Löpning Datum: 2009-02-24
Sträcka: 10.13 Tid (hh, mm, ss): (0, 52, 33.0)
Maxhastighet: 20.34 Medelhastighet (km/h): 11.57
Maxtempo (min/km): 2.95 Medeltempo (min/km): 5.19
Maxpuls: 170 Medelpuls: 146
Ack. stigning: 435 Ack. sänkning: 447

Karta:

Gpx-format Kml-format (GoogleEarth)


Posted in motion | Tagged | Leave a comment

Jämförelser mellan revisioner i Subversion

Jag behövde nyligen jämföra två revisioner i ett Subversion-repository och provade först i Eclipse med Subversive-pluginet. Den visade sig dock inte kompetent nog (iaf inte i min installation) och det blev läge att utforska andra lösningar på problemet.

I jakt på andra verktyg fastnade jag för kombinationen RapidSVN (som finns till vanligt förekommande skrivbords-OS och förstås i Ubuntus repository) och DiffMerge som inte är open source men gratis (och finns som färdigt Ubuntu-paket samt även färdigkompilerat till andra OS).

Den enda konfigurationen som behövs är att ange “/usr/bin/diffmerge” respektive “%1 %2” i RapidSVNs inställningarna för “diff-verktyg”.

Posted in programmering | Tagged , | Leave a comment

4/59: Veckans löphöjdpunkt

Söndagspassen i mitt schema är synonymt med långloppen och vi mjukstartar den kategorin på 13 km första veckan. Enligt plan värmde jag upp 1 km och vred sen upp tempot till 13 km/h (4:37 min/km) vilket jag höll fast vid den följande timmen. Det tempot skulle för övrigt ge en tid på ca 1:37 på varvet…

Idag använde jag pulsklocka och kan konstatera att pulsen hölls i schack hyggligt. Mot slutet av distansen hade den segat sig upp till 86% av maxpuls (om den nu ligger på 196 vilket jag är långt ifrån säker på och borde ta reda på). Andningen och den upplevda ansträngningen kändes okej men benen var en aning tunga och stela mot slutet och jag hade nog inte klarat 8 km till i samma tempo i nuläget. Om 12 veckor borde det kanske gå men man bör komma ihåg att det är en sak att springa själv på ett löpband utan lutning och att trängas med andra i tämligen skarpa höjdskillnader.

Posted in löpning, motion | Tagged | Leave a comment

3/59: Aktiv vila på ett löpband

På dagens korta pass på 6,5 kilometer tog jag inte ut mig utan lunkade på i 10-13 km/h på ett löpband. Löpningen kombinerades med några triceps- och magövningar och utgjorde det traditionsenliga lördagsmorgonpasset.

Imorgon blir det lite hårdare bud och distansen ökas till 13 km. Ska prova att lägga mig på 13 km/h konstant så att det klaras av på en timme. Det borde inte vara några konstigheter och då skulle ett benpass kunna funka på måndagkvällen.

En månad kvar till Göteborgsvarvets seedningslopp och 56 pass till Göteborgsvarvet…

Posted in löpning, motion, styrketräning | Tagged | Leave a comment