<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    
    <title>runemartin.com</title>
    <description></description>
    <link>https://runemartin.com/</link>
    
    <language>en</language>
    
    <copyright>Copyright 2026, Rune M. Andersen</copyright>
    <lastBuildDate>Tue, 24 Oct 2017 00:00:00 +0000</lastBuildDate>
    <generator>Hugo - gohugo.io</generator>
    <docs>http://cyber.harvard.edu/rss/rss.html</docs>
    <atom:link href="https://runemartin.com//atom.xml" rel="self" type="application/atom+xml"/>
    
    <item>
      <title>Kundeservice: Skeidar vs XXL: 0-1</title>
      <link>https://runemartin.com/2012/08/02/kundeservice-skeidar-vs-xxl-0-1/</link>
      <description>&lt;p&gt;&lt;img
  src=&#34;cover.png&#34;
  alt=&#34;Skeidar&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;I går kjøpte jeg et kjøkkenbord på Skeidar. Da jeg hadde montert det så jeg at lakken var dårlig på et område omtrent så stort som en femkroning. I dag ringte jeg Skeidar for å reklamere og fikk inntrykk av at det var grei skuring, de hadde til alt hell et tilsvarende bord på lager. Det skadde bordet ble pakket i bilen og jeg kjørte til Tiller.&lt;/p&gt;
&lt;p&gt;Der ble jeg fortalt at jeg slett ikke kunne få det som stod på lager. Jeg kunne få et prisavslag om jeg ville, men heller enn å spare et par hundre kroner ville jeg ha et skikkelig bord. Skulle jeg bytte bordplata måtte de &amp;ldquo;søke&amp;rdquo; om reklamasjon fra fabrikanten. De hadde ikke &amp;ldquo;myndighet&amp;rdquo; til å ta bordplaten ut av pakken som stod på lager&amp;hellip;&lt;/p&gt;
&lt;p&gt;Skeidar opererer med angrefrist, så jeg &lt;em&gt;kunne&lt;/em&gt; kjøpt bord nr 2, åpnet pakken pent, byttet bordplatene og så &amp;ldquo;angret&amp;rdquo; og levert det tilbake. Men det ville damen ikke gjøre: &amp;ldquo;Hva kommer de til å tro da?&amp;rdquo;. Jeg måtte heller vente og så komme tilbake og hente ny bordplate om 2-14 dager. Til og med karen på vareutleveringa syntes det var merkelig at jeg måtte komme tilbake &lt;em&gt;enda&lt;/em&gt; en gang, men sånn ble det altså.&lt;/p&gt;
&lt;p&gt;Så nå venter jeg da&amp;hellip; Håper i det minste det går raskt å få svar på &amp;ldquo;søknaden&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Etterpå dro jeg til XXL for å reklamere på en jakke som var raknet. Det tok tre minutter, så fikk jeg en tilgodelapp på kjøpesummen, siden de ikke hadde samme modell inne i min størrelse. Enkelt og greit.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2012/08/02/kundeservice-skeidar-vs-xxl-0-1/</guid>
      <pubDate>Thu, 02 Aug 2012 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Trønderhelga 2012</title>
      <link>https://runemartin.com/2012/06/16/tronderhelga-2012/</link>
      <description>&lt;p&gt;&lt;img
  src=&#34;2012-06-10-16.34.42.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;9. og 10. juni var det tid for vårt eget agilitystevne, Trønderhelga 2012.&lt;/p&gt;
&lt;p&gt;Vi var heldige med knallvær på lørdag, tror faktisk en del av deltakerne ble solbrente :) Rambo og jeg disket 4/4 på lørdag, men kompenserte bittelitt ved å komme gjennom to løp på søndag. Søndagens H3-løp ga fjerdeplass og tidsfeil, mens det ble førsteplass i A2-løpet. Dessverre ble det en vegring, så nappet uteble.&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;2012-06-10-13.56.57.jpg&#34;
  alt=&#34;Førsteplass i A2&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;2012-06-10-13.57.11.jpg&#34;
  alt=&#34;Fjerdeplass i H3&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Rambo er som kjent veldig glad i tante Ellen, og brukte et av løpene til å springe ut og hilse på henne s- iden hun likevel satt langs banen og var mannskap :) Etterpå forsøkte vi at Ellen varma han opp før løpet, og overrakte han til meg like før start. Blir som regel mer fres i han da, enn når jeg henter han ut og det første han tenker er &amp;ldquo;hvor er tante?!&amp;rdquo;. Team Rambo takker supertante for puddelfluffing :)&lt;/p&gt;
&lt;p&gt;Litt dvask Rambo i helga, og ser at vi må tilbake og terpe på ting som vippa og slalomen. Blitt for lite trening til nå i sommer.&lt;/p&gt;
&lt;h2 id=&#34;lørdag&#34;&gt;Lørdag&lt;/h2&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/iFuCA2ghxhc?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/ts8mHBP0b5Q?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/u8_VSqC_K7Y?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;h2 id=&#34;søndag&#34;&gt;Søndag&lt;/h2&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/Ie35I-J4WFg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/RoM_w3ea9-E?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/yVAjXJ3XX1U?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;&lt;a href=&#34;https://www.flickr.com/photos/rumander/sets/72157630052596059&#34;&gt;https://www.flickr.com/photos/rumander/sets/72157630052596059&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2012/06/16/tronderhelga-2012/</guid>
      <pubDate>Sat, 16 Jun 2012 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Ålesund-stevnet 2012</title>
      <link>https://runemartin.com/2012/06/13/alesund-stevnet-2012/</link>
      <description>&lt;p&gt;19. og 20. mai reiste Rambo og jeg til Ålesund sammen med &lt;a href=&#34;http://bcvilja.wordpress.com/2012/05/22/agilityhelg-i-alesund/&#34;&gt;Trine og Vilja&lt;/a&gt;, Agnete og Vic og Kari og Tessy. Vi skulle bo på Voldsdalen camping, og hadde til og med fått &amp;ldquo;lyxhyttan&amp;rdquo; som karen i bua kalte det. Og &amp;ldquo;lyx&amp;rdquo; var det jammen meg, tom. inkludert mat! Dvs. en pakke nudler og en slump ris som lå igjen i skapet. Ferdigsneipstumpet sofa, dempet belysning (les: døde lyspærer) og mange andre features satte sitt preg på opplevelsen ;) Vi var iallfall heldige med været :P&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;IMG_6644.jpg&#34;
  alt=&#34;Briefing i Sunnmørshallen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;IMG_6640.jpg&#34;
  alt=&#34;AC på &amp;rsquo;lyxhyttan&amp;rsquo;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Det ble en veldig myk start på stevnet for Team Rambo, siden jeg hadde  greid å bare melde oss på for søndag. Heldigvis hadde de påmelding på stedet for åpen-løpene, så vi fikk iallfall gått ett løp lørdag. Rambo var i fin form, og jeg følte vi hadde god kontakt. På ettermiddagen ble det middag og sosial hygge med resten av Nidarosingene i Ålesund.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/sVSzBisTSN4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Søndagen ga ingen resultater å skryte av, men jeg syntes ikke det gikk så verst likevel, iallfall hoppløpet. Det kan være litt vanskelig å få Rambo til å tenne skikkelig før et løp, men følte det funka OK i Sunnmørshallen.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/-uber-JeoKI?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/fEDY1SNS2Qo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Status etter helga: mangler fremdeles det siste nappet i AG2 før opprykk til AG3.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2012/06/13/alesund-stevnet-2012/</guid>
      <pubDate>Wed, 13 Jun 2012 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Service hos Toyota Hell Bil Lade</title>
      <link>https://runemartin.com/2012/02/04/service-hos-toyota-hell-bil-lade/</link>
      <description>&lt;p&gt;&lt;img
  src=&#34;DSC_3035.jpg&#34;
  alt=&#34;Avensisen vårklar i fjor&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Å ha bilen på service er en dyr og kjedelig nødvendighet, og i år måtte jeg i tillegg sjekke en ulyd i forstillinga og få fiksa AC-anlegget som slett ikke kjølte. Jeg sjekka priser på forskjellige verksteder, og ikke overraskende var det dyrest hos merkeverkstedet Toyota Hell Bil. Men siden AC-anlegget også var i ustand da jeg kjøpte bilen (på nettopp Hell Bil) for to år siden, tok jeg hele sulamitten der for å slippe å være uten bil i flere omganger. Det fikk heller bli litt dyrere tenkte jeg, de er iallfall et seriøst firma.&lt;/p&gt;
&lt;p&gt;Jeg ble faktisk svært positivt overrasket da jeg leverte bilen en torsdag morgen. Ved innlevering fikk jeg en ordre å signere, og der var alt oppgitt i minste detalj. Hva jeg hadde sagt på telefonen i forkant, at Hell Bil skulle utbedre ACen på egen regning og at de skulle sjekke ulyden og ringe meg for å avtale hva som evt. skulle gjøres. Ryddig og oversiktlig, akkurat som jeg liker det!&lt;/p&gt;
&lt;p&gt;Det var først da jeg fikk SMS fra verkstedet fredag at det ikke var så ryddig lenger:
&lt;em&gt;&amp;ldquo;Hei, bilen er ferdig og klar til henting, åpent til kl 16.30. Pris 10.095.-&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;samtalen&#34;&gt;Samtalen&lt;/h2&gt;
&lt;p&gt;Prisen vi hadde avtalt var 5696 kr. Jeg ble kokheit, skjelvende forbanna og ringte verkstedet. Samtalen forløp omtrent som dette:&lt;/p&gt;
&lt;p&gt;- &amp;ldquo;Hei, Rune Andersen her, jeg har nettopp fått en SMS fra dere. 10095 kroner, det var ikke akkurat de 5696 kr vi avtalte? Det er omtrent det dobbelte!&amp;rdquo;
- &amp;ldquo;Ja.. skal vi se.. (blar i papirer) Ja, jeg ser det, det er et hjullager som er byttet, derfor det er blitt dyrere.&amp;rdquo;
- &amp;ldquo;Dere skulle &lt;em&gt;sjekke&lt;/em&gt;, og så &lt;em&gt;ringe&lt;/em&gt; meg og &lt;em&gt;avtale&lt;/em&gt; hva som skulle gjøres! Det står i ordren, ser du det?&amp;rdquo;
- &amp;ldquo;Ja, det står her.&amp;rdquo;
- &amp;ldquo;Og det har dere gjort?&amp;rdquo;
- &amp;ldquo;Nei, vi har vel ikke det&amp;hellip;&amp;rdquo;
- &amp;ldquo;Hvordan synes du sjansen min er til å sjekke priser hos andre verksteder nå?&amp;rdquo;
- &amp;ldquo;Nei&amp;hellip; ikke så bra..?&amp;rdquo;
- &amp;ldquo;Dere skal være en stor og seriøs aktør, jeg forventer at dere rydder opp i dette!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Kundebehandleren bekreftet at han skulle ta det opp med verksmesteren og ringe tilbake, og jeg la på. I mellomtiden sjekket jeg priser på skifte av hjullager et par andre steder.&lt;/p&gt;
&lt;p&gt;Etter lunsj ringte verksmesteren. Han forklarte at gutta på verkstedet jobbet sent torsdag, fant et ødelagt hjullager og ringte han for å spørre hva de skulle gjøre. Han hadde tatt sjansen på å fikse det med det samme, heller enn å vente til fredag for å ringe meg, og dermed ikke rekke å ha bilen klar før helga. Jeg var ikke spesielt fornøyd, men han tilbød å kutte prisen slik at totalkostnaden ble 7561 kr for service og hjullagerbytte. Det var et billigere bytte enn på de to jeg hadde rukket å sjekke, men fordi servicen var dyrere havnet totalen omtrent der den ville havnet likevel, så jeg godtok. Alternativet ville vært å tvinge Hell Bil til å sette tilbake det ødelagte lageret og dra et annet sted for å bytte det, men det tjener ingen, verken i tid eller kostnader. Bilen ble hentet etter jobb fredag.&lt;/p&gt;
&lt;h2 id=&#34;spekulasjoner&#34;&gt;Spekulasjoner&lt;/h2&gt;
&lt;p&gt;Det er ikke første gang jeg har opplevd lignende (fra andre verksteder), og jeg er vel neppe den eneste bileieren som har vært utsatt for slikt. Selv om situasjonen &amp;ldquo;løste seg&amp;rdquo; på et vis, mistenker jeg den representerer en utbredt måte å spekulere i kundens villighet til å betale ekstra. Å bytte ei lyspære uten å ringe er én sak, men 4399 kr ekstra blir noe annet.&lt;/p&gt;
&lt;p&gt;Jeg kunne fint blitt oppringt torsdag kveld og sagt ja/nei til reparasjon. Hell Bil kunne også riskert at jeg ikke var i stand til å betale merkostnaden før ved neste lønnsutbetaling (noe jeg kanskje burde insistert på uansett?). Men i de fleste situasjoner antar jeg at folk enten betaler det de blir avkrevd, eller gjør som meg og godtar et &amp;ldquo;tilbud&amp;rdquo; som et slags plaster på såret for å bli ferdig med det. Folk flest misliker ekstra prakk, og vil nok bare ha bilen tilbake.&lt;/p&gt;
&lt;p&gt;I ettertid har jeg vært tilbake og fått ordnet ACen også. Det forløp uten uenigheter eller overraskelser, og Hell Bil tok regninga for reklamasjonen som avtalt.&lt;/p&gt;
&lt;h2 id=&#34;oppfordring-til-andre-bileiere&#34;&gt;Oppfordring til andre bileiere&lt;/h2&gt;
&lt;p&gt;Vit hva du skriver under på, og gjør deg kjent med verkstedets lovpålagte (og selvpålagte) plikter. Husk at du har forbrukerkjøpsloven på din side, enten det er kjøleskapet eller bilen som fusker. 2 år minimum, og 5 år for varer som er ment å vare vesentlig lenger (som en bil tross alt skal).&lt;/p&gt;
&lt;p&gt;Lær forskjellen mellom garanti og reklamasjon! Her feiler mange. Forhandlerne/verkstedene tilbyr gjerne garantiordninger, men disse skal  ikke være dårligere enn de rettighetene loven gir. Det vil si at det er ulovlig å kreve &amp;ldquo;egenandel for garantibruk&amp;rdquo; i tilfeller der du allerede dekkes av kjøpsloven. Hell Bil krevde en slik &amp;ldquo;egenandel&amp;rdquo; første gang det var feil på bilen min, 1 år etter at jeg kjøpte den. Den kunne de se langt etter.&lt;/p&gt;
&lt;p&gt;Stå på ditt når du vet du har rett. Bli ikke fristet til å godta et urettmessig nederlag bare for å bli ferdig med saken. Er du i tvil, kontakt NAF, de har jurister som garantert har vært borti lignende saker før.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2012/02/04/service-hos-toyota-hell-bil-lade/</guid>
      <pubDate>Sat, 04 Feb 2012 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Norwegian Open 2011</title>
      <link>https://runemartin.com/2011/11/01/norwegian-open-2011/</link>
      <description>&lt;p&gt;1. og 2. oktober dro Team Rambo til Kongsvinger for å delta på det aller første &lt;a href=&#34;http://www.norwegian-open.com/&#34;&gt;Norwegian Open&lt;/a&gt;, et nytt storstevne dratt i gang av en gjeng ildsjeler innen agilityen (bla. vår egen Arne). Stevnet foregikk på kunstress innendørs, noe som funket fint for oss da vi deltok på Sortland.&lt;/p&gt;
&lt;p&gt;Ellen og jeg delte på kjøringa, og vi skulle bo på &lt;a href=&#34;http://www.golfcamping.no/&#34;&gt;Sigernessjøen Camping&lt;/a&gt; med Trine, Agnete, Kari, Tina, Helge, Julie, Anniken og Madlen. På veien nedover møtte vi også andre ekvipasjer med samme destinasjon. Et stykke før vi kom til Kongsvinger ble vi passert av en sykebil, og litt lenger fremme møtte vi en skummel elgpåkjørsel. Vi så to dyr i veikanten (et levende og et dødt), og en bil som var ganske knust. Ambulanser mm. var på plass. Ellen fant &lt;a href=&#34;https://www.glomdalen.no/nyheter/article5755969.ece&#34;&gt;en artikkel om påkjørselen&lt;/a&gt; etter at vi var kommet hjem igjen. Skumle greier at vi bare var noen minutter bak, bekmørkt langs veien var det også. Fikk veldig lyst på svære 1000-metringer igjen.&lt;/p&gt;
&lt;h2 id=&#34;lørdagen&#34;&gt;Lørdagen&lt;/h2&gt;
&lt;p&gt;&amp;hellip; startet Rambo med A2L, men det gikk ikke spesielt bra. Han luntet gjennom banen, men var mest opptatt av hva som skjedde utenfor ringbåndene. Tunnelcupen (bare tunneler som hindre) gikk bedre, men farten var ikke noe å skryte av da heller. Vi kom gjennom med én vegring og 6,54 tidsfeil, som ga oss 22.-plass. Deretter var det H2L, som var et lite løft i forhold til dagens to første løp. Feilfri gjennomføring og napp, men bare 8.-plass, hele 8 sekunder bak vinneren. Til slutt var det Norwegian Open-løpet, men da var det lite krefter å hente i puddelskrotten. Vegring + 6,31 feilpoeng = 26.-plass, 15. sekunder bak vinneren.&lt;/p&gt;
&lt;p&gt;På ettermiddagen spiste vi middag med en del andre fra klubben, hyggelig med sosialt samvær! Den helt store festen ble det ikke, siden vi skulle opp tidlig igjen på søndag.&lt;/p&gt;
&lt;h2 id=&#34;søndagen&#34;&gt;Søndagen&lt;/h2&gt;
&lt;p&gt;&amp;hellip; begynte jeg å bli ganske snørrete. Om det var allergi eller forkjølelse er ikke godt å si, men kortisontablettene hjalp ikke særlig mye iallfall. Etter at vi hadde gått H2L (5,92 feilpoeng = 8.plass) skulle supertante Ellen hente Rambo i bilen, og da de kom tilbake hadde hun lagt merke til at han var halt på ene bakbeinet. Vi gikk løpet likevel, i håp om at han bare var litt støl etter å ha ligget, og det gikk greit. Men han var like halt etterpå, så jeg tenkte at det fikk være avslutningen på dagen. Greit å kunne kjøre hjem i riktig tid også, særlig siden min egen form ikke var på topp heller. Takk til Ellen som tok første etappe, slik at jeg fikk ligge med snørrhodet bakover og slappe av :)&lt;/p&gt;
&lt;p&gt;Ingen av løpene fra stevnet ble filmet, siden de fleste var opptatte  med egne løp og å bidra i ringene. Det var nok generelt høyt stressnivå for å rekke alt man skulle gjøre, om man ikke i tillegg skulle løpe rundt og filme :)&lt;/p&gt;
&lt;p&gt;Selv om resultatene ble så som så, synes jeg stevnet var flott. Bra opplegg, og godt gjennomført. Det var et trangt tidsskjema, men jeg tror stort sett det holdt i alle ringene, takket være stram regi.&lt;/p&gt;
&lt;p&gt;Team Rambo ser fram til å delta i 2012 også!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Status&lt;/strong&gt; etter stevnet: 2 napp i A2, 6 napp (ferdignappet) i H2. I 2013 blir det H3 :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/11/01/norwegian-open-2011/</guid>
      <pubDate>Tue, 01 Nov 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Agilitystevne på Sortland og Bodø/Tverlandet 2011</title>
      <link>https://runemartin.com/2011/10/03/agilitystevne-pa-sortland-og-bodotverlandet-2011/</link>
      <description>&lt;p&gt;I år kombinerte vi to stevner med familiebesøk i Bø. Det er en liten times kjøring fra Bø til Sortland, så vi kjørte frem og tilbake på dagen. Morsomt å skulle konkurrere på &amp;ldquo;hjemmebane&amp;rdquo; :)&lt;/p&gt;
&lt;h2 id=&#34;sortland&#34;&gt;Sortland&lt;/h2&gt;
&lt;p&gt;Stevnet foregikk på kunstgress i Blåbyhallen. Vi har ikke konkurrert verken innendørs eller på kunstgress før, men det var en positiv opplevelse. Dekket kjentes mykt og behagelig å løpe på, og Rambo brydde seg ikke om støynivået i hallen. Det foregikk utstilling parallellt med agilityen, med mye bruk av speakeranlegg, men det bød ikke på noen problemer. Greit å vite før Norwegian Open.&lt;/p&gt;
&lt;p&gt;Banene på lørdag bar preg av å ha blitt tegnet/bygget av en som ikke trener agility til vanlig. Ikke spesielt krevende, men til gjengjeld var det gjerne 12-14 meter mellom hindrene. Mye løping og lite handling. Søndag var det bedre, da de var satt av en utøver fra Narvik Trekk- og Brukshundklubb.&lt;/p&gt;
&lt;p&gt;Resultatene var ikke så mye å skryte av. Det var et bittelite agilitystevne, med bare én hund i A2L og H2L (Rambo) så det var på et vis &amp;ldquo;vinn eller forsvinn&amp;rdquo;. Vi fikk et napp i H2L lørdag, resten av løpene var så som så. Dessverre ble det mye fusk på slalomen i helga, og jeg mistenker at Rambo ble usikker og mistet rytmen fordi slalomføttene stakk ut på feil side, altså der han vanligvis lander når han spretter frem og tilbake. Ser en del tripping og rare taktskifter på opptakene iallfall.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/hsATh-tD3fE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/GgmfW9aF-WM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/K41AYQ7XO0M?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/mH_YYg5EXsQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;h2 id=&#34;bodøtverlandet&#34;&gt;Bodø/Tverlandet&lt;/h2&gt;
&lt;p&gt;På vei fra Bø til Trondheim stoppet vi hos Bjørn-Ruben for å være noen dager på besøk, pluss gå agilitystevne. Stevnet ble holdt utendørs på Tverlandet idrettsbane, og været var ganske grått. Det ble lite fokus og mye virring i løpene på lørdagen, så jeg bestemte meg for å droppe søndagen, og heller kjøre tidligere hjemover. Tross alt 9 timers  kjøring fra Fauske til Trondheim, og det var greit å kunne komme hjem før leggetid.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/lzuKlm9fqPM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/ce0ZX0eGugA?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;h2 id=&#34;status-etter-helga&#34;&gt;Status etter helga&lt;/h2&gt;
&lt;p&gt;2 napp i A2, 5 napp (ferdignappet) i H2.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/10/03/agilitystevne-pa-sortland-og-bodotverlandet-2011/</guid>
      <pubDate>Mon, 03 Oct 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Bartebuss - the beginning</title>
      <link>https://runemartin.com/2011/09/12/bartebuss-the-beginning/</link>
      <description>&lt;figure class=&#34;post-img&#34; style=&#34;float:right; margin:0 0 1em 1em; width:fit-content; max-width:40%; text-align:center;&#34;&gt;&lt;img src=&#34;img_0314.png&#34; alt=&#34;Rutedata med sanntid&#34; &gt;&lt;figcaption style=&#34;font-size:0.85em; color:#888; margin-top:0.4em;&#34;&gt;Rutedata med sanntid&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Tidlig i sommer snublet jeg over et prosjekt kalt &lt;a href=&#34;http://api.busbuddy.no&#34;&gt;BusBuddy&lt;/a&gt;, hvor noen studenter ved IDI hadde laget et kult busskart med sanntidsdata fra AtB. Men de hadde ikke bare stoppet der, de hadde også lagd et API for å dele rådataene. Siden AtB offisielt enda ikke hadde gjort dette selv, var det nesten som en liten &amp;ldquo;undergrunnsbevegelse&amp;rdquo; av bussnerder som begynte å mekke smarte løsninger, meg selv inkludert.&lt;/p&gt;
&lt;p&gt;Jeg hadde lyst å lage en mobilvennlig webapp, heller enn noe som &lt;em&gt;bare&lt;/em&gt; funket på Android eller iOS (iPhone etc). Trafikantens presentasjon av ruteinfo for buss/trikk i Oslo var utgangspunktet, og jeg satte i gang å leke. Det skulle bli en HTML5- og JavaScript-drevet &amp;ldquo;dings&amp;rdquo; som ikke krevde pageloads, som var rask, så bra ut og utnyttet nye HTML5-muligheter, som f.eks. å bufre data og hente brukerens posisjon.&lt;/p&gt;
&lt;p&gt;Resultatet av det jeg beskriver under finnes på &lt;a href=&#34;http://bartebuss.no&#34; title=&#34;Bartebuss&#34;&gt;bartebuss.no&lt;/a&gt;, samt som Android-appen &lt;a href=&#34;https://market.android.com/details?id=com.runemartin.bartebuss&#34;&gt;Bartebuss på Android Market&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Dette kommer til å bli en ekstremt nerdete, usammenhengende og lang bloggpost. Du er herved advart!&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;rammeverket&#34;&gt;Rammeverket&lt;/h2&gt;
&lt;p&gt;En &lt;a href=&#34;http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/&#34; title=&#34;HOWTO: Create native-looking iPhone/iPad applications from HTML, CSS and JavaScript&#34;&gt;webapp&lt;/a&gt; bør se ut og oppføre seg litt annerledes enn en vanlig webside, blant annet ville jeg ikke ha mulighet til zooming siden appen likevel skulle bruke standard fontstørrelse og være full skjermbredde, og jeg ville kunne angi pene, store ikoner og splash-screens. iPhone kan kjøre sider i webappmodus (uten adresse- og verktøylinjer), det ville jeg også dra nytte av.&lt;/p&gt;
&lt;p&gt;Til slikt finnes det mange fine meta-elementer man kan bruke.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;lt;!-- Full bredde, ingen zooming --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 2&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;meta&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;content&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;viewport&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 3&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;lt;!-- Tillat å kjøre i fullskjermmodus i iOS --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 4&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;meta&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;apple-mobile-web-app-capable&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;content&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;yes&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 5&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;lt;!-- Ikoner og splashscreens for alle varianter av iOS (iPhone/iPad/iPhone retina) --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 6&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;link&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rel&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;apple-touch-icon&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/img/icon.png&amp;#34;&lt;/span&gt; /&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 7&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;link&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rel&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;apple-touch-icon&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/img/icon.png&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;sizes&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;72x72&amp;#34;&lt;/span&gt; /&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 8&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;link&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rel&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;apple-touch-icon&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/img/icon.png&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;sizes&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;114x114&amp;#34;&lt;/span&gt; /&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 9&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;link&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rel&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;apple-touch-startup-image&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/img/splash.png&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;media&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape)&amp;#34;&lt;/span&gt; /&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;10&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;link&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rel&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;apple-touch-startup-image&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/img/splash.png&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;media&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)&amp;#34;&lt;/span&gt; /&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;11&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;link&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rel&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;apple-touch-startup-image&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/img/splash.png&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;media&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;screen and (max-device-width: 320px)&amp;#34;&lt;/span&gt; /&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For Android må man jukse litt for å unngå konflikt med iOS-ikonene.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;navigator&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;userAgent&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;match&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;/Android/i&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;2&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;$&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;head&amp;#39;&lt;/span&gt;).&lt;span style=&#34;color:#a6e22e&#34;&gt;append&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;link rel=&amp;#34;apple-touch-icon-precomposed&amp;#34; href=&amp;#34;/img/icon.png&amp;#34; /&amp;gt;&amp;#39;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Siden verktøylinjene i browseren forsvinner når man kjører i webappmodus, startet jeg med å bygge en verktøylinje med utgangspunkt i hvordan Seesmic og Facebook gjør det. All HTML for denne, pluss skjelett for alle undersidene, ble plassert i én HTML-fil, slik at lasting av undersider ble unødvendig. Målet var i tillegg å bruke minst mulig PHP i brukerens ende, slik at mest mulig kunne kjøres client-side.&lt;/p&gt;
&lt;h2 id=&#34;html5-history&#34;&gt;HTML5 history&lt;/h2&gt;
&lt;p&gt;For å slippe pageloads, men samtidig ikke ødelegge tilbake-knappen tok jeg i bruk &lt;a href=&#34;http://diveintohtml5.org/history.html&#34;&gt;HTML5 history&lt;/a&gt;. Det fungerer slik at man dytter en URL og en sidetittel på en stack, sammen med et JSON-objekt som beskriver en tilstand (state). Man velger selv hvordan man ønsker å bygge state-objektet sitt, så lenge man greier å gjenskape den forrige siden basert på dataene det inneholder. Jeg valgte å ta vare på sidens ID, hvilken fane i appen det tilsvarte, og dobbeltlagre lenka.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;state&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;2&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;page&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;page&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;attr&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;id&amp;#39;&lt;/span&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;3&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;tab&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;tab&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;attr&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;id&amp;#39;&lt;/span&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;4&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;link&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;link&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;5&lt;/span&gt;&lt;span&gt;};
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;6&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;history&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;pushState&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;state&lt;/span&gt;, &lt;span style=&#34;color:#66d9ef&#34;&gt;null&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;link&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For hvert &lt;em&gt;pushState&lt;/em&gt; man gjør, får man et ekstra innslag i historikken å gå tilbake til. Samtidig endres URLen i adressefeltet, akkurat som om man hadde lastet en ny side. For å unngå å skape et logginslag ved første sidelasting (men samtidig gjøre det mulig å gå tilbake dit), bruker man &lt;em&gt;replaceState&lt;/em&gt; ved første pageload. Litt logikk for å finne ut hva som er første er naturligvis også nødvendig.&lt;/p&gt;
&lt;p&gt;Når brukeren trykker tilbake-knappen trigges en popstate-event, denne må man knytte en handler til.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;$&lt;/span&gt;(window).&lt;span style=&#34;color:#a6e22e&#34;&gt;bind&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;popstate&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt;){
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;2&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// Hent det gamle state-objektet fra eventen (eller originalEvent for jQuery)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;3&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;previousState&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;originalEvent&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;state&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;4&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// Gjør noe magisk, last riktig side, sett riktige variabler osv.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;5&lt;/span&gt;&lt;span&gt;});
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Handleren gjør det som er nødvendig for å gjenskape hvordan den forrige siden så ut.&lt;/p&gt;
&lt;h2 id=&#34;direktelenker-til-tilstand&#34;&gt;Direktelenker til tilstand&lt;/h2&gt;
&lt;p&gt;Hvis man ønsker å la det være mulig å gå direkte til lenker/tilstander inni appen (direkte til en søkeside el.l.) må man sjekke sidens URL ved lasting, og gjøre de nødvendige tingene derfra. Jeg brukte &lt;a href=&#34;https://github.com/allmarkedup/jQuery-URL-Parser&#34;&gt;JQuery URL Parser plugin&lt;/a&gt;, og trigget klikk/tap på lenkene/knappene som normalt fører brukeren til angitt tilstand/side.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;urlSegment&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;$&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;url&lt;/span&gt;().&lt;span style=&#34;color:#a6e22e&#34;&gt;segment&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 2&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;switch&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;urlSegment&lt;/span&gt;){
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 3&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;alle&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 4&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;sok&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 5&lt;/span&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;$&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;#searchTab a&amp;#39;&lt;/span&gt;).&lt;span style=&#34;color:#a6e22e&#34;&gt;trigger&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;tap&amp;#39;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 6&lt;/span&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;break&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 7&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;orakel&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 8&lt;/span&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;$&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;#oracleTab a&amp;#39;&lt;/span&gt;).&lt;span style=&#34;color:#a6e22e&#34;&gt;trigger&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;tap&amp;#39;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 9&lt;/span&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;break&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;10&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;kart&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;11&lt;/span&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;$&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;#mapTab a&amp;#39;&lt;/span&gt;).&lt;span style=&#34;color:#a6e22e&#34;&gt;trigger&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;tap&amp;#39;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;12&lt;/span&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;break&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;13&lt;/span&gt;&lt;span&gt;    ...
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;14&lt;/span&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Det er en god grunn til at jeg ikke trigger en click-event, men heller den egendefinerte tap-eventen, mer om det under.&lt;/p&gt;
&lt;h2 id=&#34;html5-localstorage&#34;&gt;HTML5 localStorage&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;localstorage.png&#34;&gt;&lt;img
  src=&#34;localstorage.png&#34;
  alt=&#34;Resource inspector, Chrome&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Å jobbe med ca 1400 holdeplasser for Trondheimsområdet betød at det ville være en fordel å mellomlagre alle på mobilen, heller enn å laste dem ned hver eneste gang. Jeg skrev derfor et script som lastet dem ned én gang, lagret dem i &lt;a href=&#34;http://diveintohtml5.org/storage.html&#34;&gt;localStorage&lt;/a&gt;, og kun oppdaterte hvis lista var over en uke gammel - eller den fikk beskjed om å oppdatere seg (ved viktige endringer).&lt;/p&gt;
&lt;p&gt;For å avsløre om brukerens enhet/browser støttet forskjellig &amp;ldquo;ny&amp;rdquo; funksjonalitet tok jeg i bruk &lt;a href=&#34;http://www.modernizr.com/&#34;&gt;Modernizr&lt;/a&gt;. Datoer tok jeg hånd om med &lt;a href=&#34;http://www.datejs.com/&#34;&gt;date.js&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;$&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;ajax&lt;/span&gt;({
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 2&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;url&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;http://api.busbuddy.no/api/1.2/busstops?callback&amp;#39;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 3&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;dataType&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;jsonp&amp;#39;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 4&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;jsonpCallback&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;busbuddyResponse&amp;#39;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 5&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;data&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; {&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;apiKey&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;xxx&lt;/span&gt;},
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 6&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;timeout&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;5000&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 7&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;success&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;data&lt;/span&gt;){
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 8&lt;/span&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;Modernizr&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;localstorage&lt;/span&gt;){
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 9&lt;/span&gt;&lt;span&gt;            &lt;span style=&#34;color:#a6e22e&#34;&gt;localStorage&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;setItem&lt;/span&gt;(
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;10&lt;/span&gt;&lt;span&gt;                &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;busStops&amp;#39;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;11&lt;/span&gt;&lt;span&gt;                &lt;span style=&#34;color:#a6e22e&#34;&gt;JSON&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;stringify&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;data&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;busStops&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;12&lt;/span&gt;&lt;span&gt;            &lt;span style=&#34;color:#a6e22e&#34;&gt;localStorage&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;setItem&lt;/span&gt;(
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;13&lt;/span&gt;&lt;span&gt;                &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;lastUpdated&amp;#39;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;14&lt;/span&gt;&lt;span&gt;                Date.&lt;span style=&#34;color:#a6e22e&#34;&gt;today&lt;/span&gt;().&lt;span style=&#34;color:#a6e22e&#34;&gt;setTimeToNow&lt;/span&gt;().&lt;span style=&#34;color:#a6e22e&#34;&gt;toString&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;bartebuss&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;timeformat&lt;/span&gt;));
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;15&lt;/span&gt;&lt;span&gt;        }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;16&lt;/span&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;stops&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;data&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;busStops&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;17&lt;/span&gt;&lt;span&gt;    },
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;18&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;error&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt;(){...},
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;19&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;complete&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt;(){...}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;20&lt;/span&gt;&lt;span&gt;});
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;tap-delay&#34;&gt;Tap delay&lt;/h2&gt;
&lt;p&gt;Selv gode webapps føles tregere enn native apps, og en av grunnene er at det i browseren er en forsinkelse på omkring 300 ms fra brukeren berører skjermen til en klikk-event sendes. Årsaken er at browseren venter på et evt. dobbelklikk, som brukes hvis man vil zoome inn på en bestemt del av siden.&lt;/p&gt;
&lt;p&gt;Denne forsinkelsen får man ikke fjernet, men man kan velge å lytte til touchstart-eventen, heller enn click-eventen.&lt;/p&gt;
&lt;p&gt;Det finnes &lt;a href=&#34;http://cubiq.org/remove-onclick-delay-on-webkit-for-iphone&#34;&gt;forskjellige script&lt;/a&gt; som mener å &lt;a href=&#34;http://code.google.com/intl/no/mobile/articles/fast_buttons.html&#34;&gt;løse problemet&lt;/a&gt;, men de fleste har mangler. Ulempen er at det i browsere på enheter uten touch-skjerm ikke fyres touchstart, bare click. Man trenger dermed en fallback i disse tilfellene. Man kan likevel ikke lytte til &lt;em&gt;begge&lt;/em&gt; eventene på én gang, fordi Safari på iOS fyrer &lt;em&gt;både&lt;/em&gt; touchstart &lt;em&gt;og&lt;/em&gt; click (etter 300 ms), og man får da dobbelt opp. Først touchstart, og så click 300 ms senere. Hvis man rekker å endre til en ny side innen de 300 ms, havner click-eventen på den nye sida, heller enn på den opprinnelige knappen/lenka, og ting begynner å skje av seg selv. Veeeldig frustrerende å debugge.&lt;/p&gt;
&lt;p&gt;Heldigvis løser  &lt;a href=&#34;http://aanandprasad.com/articles/jquery-tappable/&#34;&gt;jQuery.tappable plugin&lt;/a&gt; problemet rimelig greit. Android 2.1 hadde problem med at klikkene døde med mindre man var &lt;em&gt;veldig&lt;/em&gt; lett på fingeren, fordi den trodde fingeren hadde flyttet seg mellom touchstart og touchend. Jeg løste det ved å hacke inn en buffersone på noen få piksler rundt berøringsstedet. Jeg la også til min egen tap-event, som jeg kunne trigge for å simulere en berøring eller et klikk - avhengig av hvilken enhet brukeren hadde.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;$&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;#backButton&amp;#39;&lt;/span&gt;).&lt;span style=&#34;color:#a6e22e&#34;&gt;tappable&lt;/span&gt;(&lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt;(){
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;2&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;history&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;back&lt;/span&gt;();
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;3&lt;/span&gt;&lt;span&gt;});
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;siste-rest-av-weben&#34;&gt;Siste rest av weben&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;highlightelements.jpg&#34;&gt;&lt;img
  src=&#34;highlightelements.jpg&#34;
  alt=&#34;Markering av valgt element&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fremdeles er det småting som avslører web vs. native app, f.eks. markeringen/outline browseren legger på områdene man berører/klikker, samt klipp-lime-funksjonen. Dette løser man enkelt i CSS.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;/* Ingen klipp-lim */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 2&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-webkit-user-select&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;none&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 3&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;/* Ingen popups på siden */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 4&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-webkit-touch-callout&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;none&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 5&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;/* Ingen markering av &amp;#34;berørt&amp;#34; område */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 6&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-webkit-tap-highlight-color&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;rgba&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 7&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;/* Ingen automatisk tekstskalering */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 8&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-webkit-text-size-adjust&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;100&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;%;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 9&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;10&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;/* Hvis man er dristig kan man fjerne outline på lenker/knapper osv også */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;11&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;input&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;type&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;submit&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;12&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;button&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;13&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;a&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;knapp&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;14&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;outline&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;none&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;15&lt;/span&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Det siste avslørende momentet overshoot på scrolling, altså at man kan trekke siden opp/ned og få en gummistrikkeffekt om der ikke er mer innhold å vise. Det kan skrus av ved å fikle med touchmove-eventen, men siden jeg ønsker å ha rulling på siden likevel (pga. lange lister) har jeg ikke tatt meg bryet med å ordne en &amp;ldquo;fast&amp;rdquo; side.&lt;/p&gt;
&lt;h2 id=&#34;installering&#34;&gt;Installering&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;add2home-screen1.jpg&#34;&gt;&lt;img
  src=&#34;add2home-screen1.jpg&#34;
  alt=&#34;Maseboble (Cubiq-versjonen)&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;På iPhone/iPad er det veldig enkelt å &amp;ldquo;installere&amp;rdquo; en webapp. Alt man trenger gjøre er å legge til et bokmerke på hjem-skjermen, og vips får man et pent ikon med runde kanter og gloss. (Gitt at man har fulgt oppskriften over). Når man starter webappen derfra forsvinner verktøylinjene og appen vises i fullskjerm-/webappmodus. På Android må man først lage et bokmerke, og deretter plassere bokmerket på hjem-skjermen. Litt mer omstendelig, men man oppnår også da et pent ikon. Splash og fullskjermmodus må man dog være foruten.&lt;/p&gt;
&lt;p&gt;Hvis man ønsker/tør å plage brukerne en ekstra gang for å få dem til å &amp;ldquo;installere&amp;rdquo; (dvs. bokmerke) appen, kan man legge til en &amp;ldquo;&lt;a href=&#34;http://code.google.com/p/mobile-bookmark-bubble/&#34;&gt;maseboble&lt;/a&gt;&amp;rdquo; (&lt;a href=&#34;http://cubiq.org/add-to-home-screen&#34;&gt;annen variant&lt;/a&gt;) som spretter opp og ber brukeren om å legge til et bokmerke.&lt;/p&gt;
&lt;p&gt;Jeg brukte Googles variant i starten, men bestemte meg for å fjerne den i tilfelle den var til bry og irritasjon.&lt;/p&gt;
&lt;p&gt;Da skulle basiskunnskapen være på plass for å lage en god og rask webapp, som det vil kreve et trent øye for å skille fra en native app.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/09/12/bartebuss-the-beginning/</guid>
      <pubDate>Mon, 12 Sep 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Festninger og vafler</title>
      <link>https://runemartin.com/2011/09/04/festninger-og-vafler/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lørdag&lt;/strong&gt; gikk turgruppa fra Kapellet i retning Grønlia. Vi skulle &amp;ldquo;fylle magasinene&amp;rdquo; med sukker på Grønlia, før vi gikk videre til og rundt Gråkallen. Det var iallfall forslaget mitt da jeg ble spurt om turvalg. Damene ymtet imidlertid frempå om at det slett ikke var sikkert jeg kom til å få viljen min, og at de sannsynligvis måtte bestikkes på de grusomste måter (for meg) for å la meg bestemme.&lt;/p&gt;
&lt;p&gt;Etter vaffelrasten satte vi kursen nordover. Jeg spurte forsiktig om vi skulle innom Skihytta da vi passerte, men det skulle vi tydeligvis &lt;em&gt;ikke&lt;/em&gt;! Rundt Gråkallen skulle vi heller ikke, dermed var to av mine to innspill solid nedstemt. De var to, jeg var bare én, så det var ingenting å gjøre med saken. Demokrati er demokrati. Det vil si&amp;hellip; egentlig er vi mer som et opplyst enevelde. Ellen spør hvilken retning i et veiskille vi vil ta, men i realiteten er valget allerede tatt. Valgfrihetens illusjon. Og velger man feil er man ille ute! Jaja, Anne og jeg får være fornøyd så lenge vi ikke blir forlatt for å dø ute i marka.&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;DSC_3166.jpg&#34;
  alt=&#34;Middelalderbro i sikte!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;DSC_3170.jpg&#34;
  alt=&#34;Forlatt festning&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Fra Gråkallen gikk vi mot Kobberdammen, hvor jeg ikke har vært tidligere i sommer. Slappe tendenser&amp;hellip; Der spiste vi sjokolade mens Kiska badet og de andre hundene hylte om å få være med. Det var en del vind og ble etterhvert ganske kaldt, så jeg fikk kranglet meg til å gå videre. På veien ned mot Kapellet passerte vi under en bro som Ellen daterte tilbake til middelalderen. Gammel var den iallfall. Anne var mer usikker. Jeg syntes den så relativt &amp;ldquo;ny&amp;rdquo; ut på oversiden. Men at den var brukt til militære formål var iallfall sikkert - ifølge Ellen. Lenger oppe i veien fant vi restene av en festning/forlegning i tilknytning til broa. Der hadde, i følge meg og min frie fantasi, en styrke på syv modige nordmenn forsvart riket mot tyskere, og når jeg tenker mer på det hjemme, sannsynligvis også drager. De hadde jobbet, sovet og beskutt fiender fra sin lille forsvarsposisjon og ble etter krigen glemt av både venner og historikere. Makan&amp;hellip;&lt;/p&gt;
&lt;p&gt;På trappa på Kapellet benyttet Anne og jeg sjansen til å føle litt på hvordan det var å være gift i gamle dager. Nei, vi satte ikke til verden 17 unger (hvorav to ble satt på skogen), men vi poserte strengt alvorlig for bryllupsfotograf Ellen.&lt;/p&gt;
&lt;p&gt;Totalt ble det 8,6 km tilbakelagt på 3,5 timer.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-1.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track-1.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

&lt;p&gt;&lt;strong&gt;Søndag&lt;/strong&gt; startet vi fra Ringvål og satte kursen mot den lille perlen Bjørkhylla. I sekkene hadde vi alt som skulle til for å steike vafler i naturen. Bente hadde vaffelrøre, syltetøy, rømme, smør og bestikk. Jeg hadde ved, fyrtøy og opptenningspapir. Ellen hadde støvlene sine. For &amp;quot; &lt;em&gt;hun&lt;/em&gt; skulle iallfall holde seg tørr&amp;quot;!&lt;/p&gt;
&lt;p&gt;Og vått var det. Det kom neppe som noen overraskelse på damene som hadde diskutert føret dagen i forveien, men apa med joggeskoene fikk smake myrvann mellom tærne. Til tross for det vekslende underlaget kom vi oss trygt til Bjørkhylla og fyrte opp i ovnen. Det krevde noen parafinvoksbiter, men etterhvert brant det riktig så bra. Panikken begynte å bre seg i gruppa da det viste seg at Bente bare hadde laget ca 3 dl røre, men hun måtte avbryte bløffen da Ellens stressnivå begynte å bli farlig høyt. Det fantes en flaske til i sekken. Ellen roet følelsene med et par Oreo-kjeks mens Bente lo seg ferdig.&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;040920111251.jpg&#34;
  alt=&#34;Det stekes&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;040920111254.jpg&#34;
  alt=&#34;Første vellykkede jern&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Vaffeljernet ble smurt så godt det lot seg gjøre, og røra helt i. Vi var enige om at det første hjertet slett ikke var noen suksess&amp;hellip; Men det smakte godt til tross for at det besto av en kombo av skorper, ustekt røre og kull. Plate nummer 2 var også en knakende fiasko. Til tross for umenneskelige mengder smør i jernet satt det fast. Det er merkelig hvordan man skal kunne greie å &lt;em&gt;både&lt;/em&gt; brenne fast et vaffeljern, og &lt;em&gt;samtidig&lt;/em&gt; få det rått inni&amp;hellip;&lt;/p&gt;
&lt;p&gt;Men så begynte teknikken å ta seg opp, forvarming av jern og smør var nøkkelen, og etterhvert ble det riktig så gode smørvafler (les: bade-i-fett-vafler/frityrvafler). Føler meg fremdeles feit på fingrene. Alle fikk smake, selv om Bente var beskjeden/skeptisk, og Ellen mett på Oreo-kjeks, men mesteparten gikk i hundkjeften. Altså meg.&lt;/p&gt;
&lt;p&gt;Totalt: 11,2 km på 4,5 time (på ingen måte nok til å forbrenne vaflene)&lt;/p&gt;
&lt;p&gt;Bilder gjengitt med tillatelse, takk til Ellen for fotoapparatbruk og resultater!&lt;/p&gt;



&lt;section id=&#34;container-1&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-1&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-1.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track-1.gpx&#34;,)
  var mapid = &#34;map-1&#34;;
  var container = document.getElementById(&#34;container-1&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/09/04/festninger-og-vafler/</guid>
      <pubDate>Sun, 04 Sep 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Nes-stevnet 2011</title>
      <link>https://runemartin.com/2011/08/11/nes-stevnet-2011/</link>
      <description>&lt;p&gt;I helga deltok Team Rambo for første gang på Nes-stevnet. I likhet med Oslo Hundeshow, som arrangeres av samme klubb(er), var også dette et ganske stort stevne etter vår målestokk. Rundt 800 starter ble det nevnt over høyttalerne.&lt;/p&gt;
&lt;p&gt;Stevnet ble lurt inn i ferien, etter bryllupet til Eirik og Lene, og ei lita uke hos svigers i Kongsberg. Det var styggvarmt begge steder, og da vi kjørte gjennom Lillestrøm kom det en enorm troperegnskur. Vi begynte å grue oss for å ligge i telt, men regnet ga seg heldigvis omtrent idet vi var fremme ved stevneplassen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6401.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6401.jpg&#34;
  alt=&#34;&amp;ldquo;Jeg vant en polakk eller pukkel eller noe sånt!&amp;rdquo;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6417.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6417.jpg&#34;
  alt=&#34;&amp;ldquo;Ble kaldt i regnet, brrr&amp;rdquo;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter å ha satt opp utstillingsteltet dro vi til Frognerstrand camping, hvor vi skulle bo. Vi fikk lov å snylte terrasseplass og sosialt samvær hos Trine, Agnete, Kari og Tina. Kake hadde de også :) Andre Nidarosinger bodde på hotell, på stevneplassen og andre steder.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lørdag&lt;/strong&gt; var det solsteik og oppholdsvær. Det var varmt i lufta, så Rambo ble fuktet ned og nøt livet i skyggen før og mellom løpene. I agilityløpet ble det to feil. Det ene pga. noe han aldri har gjort før: å springe vippa helt ut og hoppe av enden før den beveget seg (også kjent som &amp;ldquo;belgervippe&amp;rdquo;), og det andre pga feil slalominngang. Det var likevel så mange andre som gikk feil at vi havnet på en tredjeplass av 16 startende til slutt (og med beste tid av alle). Fôrsekk og fin pokal ble plukket med fra pallen.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/rjd_U-jBG1g?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Hoppløpet ble feilfritt (napp!), men vi var 5 sekunder bak vinneren, så det endte med en fjerdeplass av 20 startende. Rambo fikk en keramikkskål og telyseholder i premie. Keramikkskålen er allerede innviet som nødfôrskål.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/ZZ5wsw2HlrE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;På ettermiddagen spiste vi grillmat sammen med resten på campinga, og utpå kvelden slo noen av Gauldalingene (som også bodde på hytte der) seg ned sammen med oss. Det ble bydd opp til Geni-spill, en utfordring vi tok på strak arm. Vi utklasset dem selvsagt, men &lt;em&gt;minst&lt;/em&gt; ett poeng ;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Søndag&lt;/strong&gt; kom regnet tilbake. Vi rakk å pakke ned soveteltet før vi forlot campinga, men etter førsteløpet i agility (som ble disk) kom øse-pøse. Vi var heldige og slapp å gå hoppløpet i det verste regnet, men telt og klær var gjennomtrukket av vann. Ikke gøy å pakke masse vått utstyr i bilen, men slik ble det denne gangen.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/WfiZo5k0Nio?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Hoppen ble også disk. Rambo var på vei inn i riktig inngang av to rør som lå like ved hverandre, men så &lt;em&gt;plutselig&lt;/em&gt; noe spennende gjennom den andre (strake) røret, og kastet seg til side akkurat tidsnok til å diske seg. Skulle vært keeper-puddel den gutten. Så ble han stående bom i ro i røret og kikke ut, sikkert til stor glede for publikum. Etter at han bestemte seg for å bli med videre ble det litt improvisering og raskeste vei ut av banen.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/I1FGP2xkyGk?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Status etter helga: 2 napp i A2, 4 napp i H2.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/08/11/nes-stevnet-2011/</guid>
      <pubDate>Thu, 11 Aug 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Trønderhelga 2011</title>
      <link>https://runemartin.com/2011/07/03/tronderhelga-2011/</link>
      <description>&lt;p&gt;Lørdag var det klart for dobbeltstevne med Nidaros og Selbu på motsattdagen av NKKs internasjonale utstilling i Trondheim. Team Rambo skulle starte i totalt fire løp, samt bidra i klubbdugnaden for å avvikle stevnet. Været så lenge ut til å skulle bli temmelig deprimerende, men det endte opp med å bli en riktig så varm dag. Måtte tom. sniklåne lydighetsteltet for et raskt supermannklesskifte. (Av med stilongsen mens jeg roterte rundt min egen akse).&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2315.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2315.jpg&#34;
  alt=&#34;Herfra gjøres min AgiPro-gjerning&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2284.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2284.jpg&#34;
  alt=&#34;Og publikum er CRAZY!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Første løp var A2L. Rambo var skikkelig gira da jeg henta han i teltet, men han fikk ferten av løpetidstisper, og mista fokus ganske brått. De ble &lt;em&gt;mye&lt;/em&gt; snusing, medlemskapet i &lt;a href=&#34;https://www.facebook.com/group.php?gid=187754570510&#34;&gt;Foreningen For Små Snusehunder&lt;/a&gt; er herved fornyet for ytterligere et år. Siden vi bare var to startende i klassen ble det likevel (en svært ufortjent) førsteplass. Napp kunne vi dog se langt etter.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/5_lIOs-qNx8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Andreløpet var H2L, kanskje vårt beste løp for dagen- og det eneste jeg ikke har opptak av. Vi startet fint, hadde grei flyt og da jeg kom til hinder 15 tenkte jeg &amp;ldquo;dette går veien!&amp;rdquo;, mista fokus et brøkdels sekund, glemte veien og havna på feil side av et rør. Dermed spratt Rambo til siden og nappet glapp. Argh! Fikk visst en vegring til, men jeg husker ikke nøyaktig hva som skjedde resten av banen. Kom uansett gjennom, og havnet på andreplass (evt &amp;ldquo;sisteplass&amp;rdquo;, om du vil).&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2408.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2408.jpg&#34;
  alt=&#34;Rambo prøver å bryte seg inn i en annens premie&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2439.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2439.jpg&#34;
  alt=&#34;Bugnende premiebord&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tredje var A2L igjen. Jeg tok en flying start (løftet opp Rambo og slapp han ned idet jeg startet) for å komme unna de verste duftene, og det funket. Dessverre ble det pølsevegring og en del rot etterpå. Den helsikes pølsa er et problem &lt;em&gt;hver&lt;/em&gt; gang, til tross for at han går den helt fint på trening. Jeg ga litt opp og pådro meg flere feil og tilslutt disk i løpet.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/KoRQj3vKQHg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Sisteløpet var H2L. Det gikk &lt;em&gt;veeeldig&lt;/em&gt; sakte, Rambo var tydelig sliten og tuslet sakte gjennom slalomen. Ikke mye futt å hente der. Men vi kom gjennom og fikk førsteplass. Igjen: veldig ufortjent.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/5XMvomaQrT0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Trønderhelga var det siste av mine så langt planlagte stevner, men jeg har håp om å få med noen flere utover sommeren/høsten. Sannsynligvis noen nordafor også, hvis det passer. Søndag ble ren publikumsdeltakelse på NKKs agilitybit, pluss litt dugnadshjelp.&lt;/p&gt;
&lt;p&gt;Takk til Linda, Kjersti og Lillian for hjelp med kameraføring og PC, Bente for morgenvaffel, og selvsagt supertante Ellen for fluffing!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Status etter helga: fremdeles 3 napp i H2 og 2 i A2.&lt;/em&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/07/03/tronderhelga-2011/</guid>
      <pubDate>Sun, 03 Jul 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Åre-kurset 2011</title>
      <link>https://runemartin.com/2011/07/02/are-kurset-2011/</link>
      <description>&lt;p&gt;Ca en hel uke, fra 26. juni til 1. juli var Rambo og jeg på agilitykurs i Åre, nærmere bestemt en gammel sameinternatskole i Järpen. Kurset var i regi av &lt;a href=&#34;http://gauldalhk.com/&#34;&gt;Gauldal hundeklubb&lt;/a&gt;, og kursholdere var Thomas Thiesen og Mija Jansson.&lt;/p&gt;
&lt;p&gt;Vi kjørte avgårde på søndagskvelden og startet første treningsøkt mandag. Jeg hadde pådratt meg en fin-fin forkjølelse på flyet til/fra Theas barndåp i Oslo (hvor jeg var fadder), og gjorde mitt beste for å fungere bak sviende øyne, nysing, snørring og skallebank.&lt;/p&gt;
&lt;p&gt;Første dag trente vi med Mija, i coachingstil. Vi prøvde ut momenter og fikk kommentarer på hva vi kunne forbedre. På kvelden var det et lite foredrag om konkurransepsykologi. Dag to trente vi med Thomas, og også han hadde en teoridel på kvelden.&lt;/p&gt;
&lt;p&gt;Jeg har lenge snakket om at jeg føler jeg mangler &amp;ldquo;grammatikken&amp;rdquo; i agilityen. Vi prøver oss oftest frem og ser om det funker. Thomas har &lt;em&gt;virkelig&lt;/em&gt; tenkt på grammatikken, og jeg ble nesten slått i bakken (i positiv forstand) da han viste frem 40 forskjellige hinderkombinasjoner han trente nyhunden på. Denna gutten har orden i sysakene! Thomas, jeg venter på &amp;ldquo;den ultimate agilityøvingsboken&amp;rdquo;! :)&lt;/p&gt;
&lt;p&gt;Prosessen hans fra valp til agilityhund var også veldig interessant, spesielt delen han kalte å &amp;ldquo;vekke hunden&amp;rdquo;, dvs. få den &lt;em&gt;skikkelig&lt;/em&gt; tent på agility, uten å bedrive trening. Bare leke, pirre, gire opp og ha det knallgøy med svært enkle øvelser.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_1975.jpg&#34;&gt;&lt;img
  src=&#34;DSC_1975.jpg&#34;
  alt=&#34;Rambo lader batteriene&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2226.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2226.jpg&#34;
  alt=&#34;Treningsgruppe D&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Onsdag begynte forkjølelsen å bli til å leve med. Vi hadde vår andre økt med Mija, hvor vi trente timing og slalomutfordringer. Slalomen er noe Rambo og jeg trenger å bli trygge på, men jeg kan etterhvert trekke meg ganske langt unna uten at han jukser.&lt;/p&gt;
&lt;p&gt;Torsdag var det siste økt med Thomas, og det var kanskje denne dagen jeg likte aller best. Han satte en lang bane med både løpestrekk, tette svinger og rørfeller. Jeg delte opp og trente på de forskjellige momentene. Raske vendinger, opphentinger bak hinder og rørene som lokket var både det mest utfordrende og det mest interessante. Rambo &amp;ldquo;benyttet anledningen&amp;rdquo; til å søke skygge fra steiksola inni rørene, til stor glede for publikum :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2241.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2241.jpg&#34;
  alt=&#34;Sosialt i samestua&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2239.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2239.jpg&#34;
  alt=&#34;Mer samesosialisme&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fredag var avreisedag med pakking og vasking. Litt vemodig at det hele var over, det føltes som om dagene forsvant veldig raskt. Rambo og jeg er slitne etter mye aktivitet, og jeg rakk også å bli en smule solbrent på knærne. Det eneste området jeg glemte å smøre, naturligvis.&lt;/p&gt;
&lt;p&gt;Vi ble kjent med mange nye og hyggelige folk, og har forhåpentligvis plukket med oss nyttig kunnskap. Takk til Gauldal HK for meget velorganisert regi, &amp;ldquo;mattantorna&amp;rdquo; for nydelige måltider, instruktørene Thomas og Mija for alle tilbakemeldinger og ikke minst alle deltakerne som gjorde det hele til en flott opplevelse!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/07/02/are-kurset-2011/</guid>
      <pubDate>Sat, 02 Jul 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Røros-stevnet 2011</title>
      <link>https://runemartin.com/2011/06/12/roros-stevnet-2011/</link>
      <description>&lt;p&gt;&lt;em&gt;Jeg glemte å blogge etter Røros-stevnet, så dette blir et tilbakedatert innlegg.&lt;/em&gt; &lt;a href=&#34;https://runemartin.com/2010/06/12/rorosstevnet-2010/&#34; title=&#34;Rørosstevnet 2010&#34;&gt;Som i 2010&lt;/a&gt; var stevnet arrangert på en bane med variert underlag. Litt pukk, litt grus og litt gress. Det kunne definitivt vært bedre, f.eks. ved å plassere ringen på andre siden av veien, hvor det tross alt var gressunderlag. Men slik ble det ikke. Det var fremdeles trangt innenfor gjerdet, og hjulet kunne ikke brukes i år heller (for liten åpning). Takk til Eirin som mota seg opp og sa fra til dommeren.&lt;/p&gt;
&lt;p&gt;Men nok om det negative! I år var både parkeringen og kiosksalget rett ved stevneplassen, og det var en stor forbedring. Vi var stort sett heldige med været også, og regnet som var meldt jevnt utover hele dagen samlet seg til bare en halvtime kraftig nedbør. Da ble det jammen trangt i det eneste utstillingsteltet på plassen :)&lt;/p&gt;
&lt;p&gt;Team Rambo startet ganske dårlig med H2L (disk og bare rot på banen), og vi greide &lt;em&gt;nesten&lt;/em&gt; å ta napp i A2L. Det ble en vegring på slalomen (som vi hadde terpet og terpet og terpet på&amp;hellip;), og seieren gikk til en søt dvergpincher som tilbrakte resten av dagen i en rosa varmepose :)  2.-plass gikk til oss.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/rDIAHh-UH5w?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/Jk8NTsPjyBU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Det trengs sårt flere stevner i Trøndelagsområdet, så jeg håper Røros fortsetter å arrangere agility, men jeg håper også de vil vurdere å alliere seg med &amp;ldquo;erfarne fjellfolk&amp;rdquo;. Det finnes klubber man både kan låne hinder av og og dele kunnskap med, slik at arrangementet vil tiltrekke seg folk. I år var det dessverre en del som ikke valgte å stille pga. dårlige minner fra fjoråret, la oss håpe at 2012 blir året alt klaffer!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/06/12/roros-stevnet-2011/</guid>
      <pubDate>Sun, 12 Jun 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Oslo Hundeshow 2011</title>
      <link>https://runemartin.com/2011/06/04/oslo-hundeshow-2011/</link>
      <description>&lt;p&gt;Team Rambo har vært på Oslo Hundeshow for tredje gang nå. &lt;a href=&#34;https://runemartin.com/2010/06/01/oslo-hundeshow-2010/&#34; title=&#34;Oslo Hundeshow 2010&#34;&gt;I fjor ble beste plassering en fjerdeplass&lt;/a&gt;, et hakk ned siden &lt;a href=&#34;https://runemartin.com/2009/06/01/oslo-hundeshow-2009-team-rambos-forste-seier/&#34; title=&#34;Oslo Hundeshow 2009 – Team Rambos første seier!&#34;&gt;seieren i 2009&lt;/a&gt;. I år hadde vi ambisjoner om å gjøre det enda bedre.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://ellenhove.com/blog/?p=2801&#34;&gt;Supertante Ellen&lt;/a&gt; og jeg kjørte nedover sammen med Bente og Kari. Kari skulle både delta og hente valp, mens Bente er under opptrening av &amp;ldquo;den tredje hunden&amp;rdquo;, aka. Lizzi, og skulle være publikumer.&lt;/p&gt;
&lt;p&gt;Vi sjekket inn på Thon Triaden sammen med &lt;a href=&#34;http://bcvilja.wordpress.com/2011/05/30/oslo-hundeshow/&#34;&gt;Trine&lt;/a&gt; og &lt;a href=&#34;http://agnetevaags.wordpress.com/2011/05/30/oslo-hundeshow-og-trening/&#34;&gt;Agnete&lt;/a&gt;. Agnete var for anledningen på tur uten hund, hun driver visst og melder seg på og av stevner i vildens sky. Ganske ambivalent den dama. Trine hadde med Vilja for første gang på storstevne, og de gjorde fin figur ved å plukke med seg en andreplass. Grattis!&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;DSC_0845.jpg&#34;
  alt=&#34;Gjengen koser seg i leiren&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;DSC_0923.jpg&#34;
  alt=&#34;Vi vant!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;h2 id=&#34;lørdag&#34;&gt;Lørdag&lt;/h2&gt;
&lt;p&gt;Etter litt sosialt samvær på fredagskvelden var det på tide å stå &lt;em&gt;ekstremt&lt;/em&gt; tidlig opp lørdags morgen. Første løp startet kl 0800, så det var bare å komme seg ut av senga kl 0630. Hopp 2-løpet, ble en knallsuksess! Alt klaffet og Rambo gikk inn til førsteplass og napp. O glede! Matfar var veldig stolt av den lille hårdotten :)&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/abVr8AtLrBo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Vi (jeg) hadde store forhåpninger til agilityløpet, men det ble ikke den samme bragden. Alt startet fint (litt feltsnusing bare), men da vi kom til et rør med motsatt inngang gikk det skeis og vi fikk disk. Likevel var det et løp jeg er fornøyd med.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/RyXYiCMuCk0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Lørdagen ble rundet av med en hyggelig fellesmiddag på Egon ved hotellet, sammen med flere andre Nidarosinger.&lt;/p&gt;
&lt;h2 id=&#34;søndag&#34;&gt;Søndag&lt;/h2&gt;
&lt;p&gt;Morgenløpet nattløpet på søndag ble også disk. Hinder nummer to var slalomen, og jeg tok sjansen på at venstreslalom gikk bra nå. Vi har jo trent en del på det i sommer. Slik gikk det dessverre ikke, og da jeg så at han ble lei av å prøve om igjen bestemte jeg meg for å heller bare springe resten av løpet. Derfra og ut gikk det som planlagt, med god fart og presisjon. Godt fornøyd med alt utenom slalomen.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/lXGhLyhrm-o?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Sisteløpet var egentlig helgas dårligste, likevel endte det med at vi kom gjennom og fikk en 8.-plass. Vi tapte mange verdifulle sekunder i starten da han ikke ville ta vippa. Så gikk det greit nok, helt til han gikk inn og kom ut igjen på samme sted i røret. Men vi fortsatte og derfra gikk det fint.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/oG7771qIrAc?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Usikker på akkurat hva som gjorde at sisteløpet ble som det ble, men har bestemt meg for å trene mer på individuelle hindre. Vil ha mer hindersug og trygghet, pluss få sterkere kommandoer på rør og vippe. &amp;ldquo;Gjennom&amp;rdquo; skal bety gjennom, selv om jeg gjør noe et annet sted på banen. Og &amp;ldquo;vippe&amp;rdquo; skal bety helt fram på vippa, ikke til midten og så sette seg ned for en kaffepause. Skal vi vinne må vi fikse detaljene også, og vinne vil vi jo :)&lt;/p&gt;
&lt;p&gt;Selv om været var varierende ble også OHS 2011 en kjempetrivelig opplevelse. Stor takk til supertante Ellen for fluffing av hund før løpene. Rambo hilser og ser fram til neste års stevne!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Status etter helga: 3 napp i H2 og 2 i A2.&lt;/em&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/06/04/oslo-hundeshow-2011/</guid>
      <pubDate>Sat, 04 Jun 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Soting av vinduer i Avensisen</title>
      <link>https://runemartin.com/2011/05/30/soting-av-vinduer-i-avensisen/</link>
      <description>&lt;p&gt;Jeg har lenge hatt lyst på mørke vinduer i bilen. Ikke rånesort, men halvgjennomsiktige elegante. Etter å ha fått tilbud om ferdiglagt solfilm for 5000 kr hos Riis Bilglass på Lade (og beskjed om at de ikke solgte metervare), kjørte jeg til Stjørdal og kjøpte noen meter der i stedet. 300 kr kosta det. Litt billigere altså. En hjelpsom kar hjalp meg å velge riktig type. Jeg la solfilm på Almeraen selv også, så følte meg rimelig selvsikker på at jeg kom til å få det til. Man trenger i grunn bare å være nøyaktig i planlegging og arbeid, så går det nesten ikke an å gjøre feil.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6301.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6301.jpg&#34;
  alt=&#34;Folien åpnes for å komme til skruene&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6305.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6305.jpg&#34;
  alt=&#34;Fire vinduer ferdige&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vinduene i passasjerdørene bak er det enkleste. De plukket jeg ut for å få lagt filmen helt inni vinduskarmene i døra. Resultatet blir penest da. Sidevinduene i bagasjerommet var litt verre. De kan ikke tas ut, og panelene ligger helt inntil glasset. Siden filmen monteres ved at man spryter Zalovann på glasset, legger filmen på, og presser vannet ut med en nal, ville det blitt et fryktelig søl inni veggene om jeg bare satte i gang å jobbe. Etter å ha klødd meg i hodet noen dager bestemte jeg meg for at alt måtte ut.&lt;/p&gt;
&lt;p&gt;En del av panelene satt bare fast med plaststifter, andre steder måtte det skrus. Det er viktig å demontere (og montere igjen) i riktig rekkefølge, ellers blir det fort vanskelig å finne skruhullene :) Det tok noen timer, men det ble pent til slutt.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6342.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6342.jpg&#34;
  alt=&#34;Remonteringen starter&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6350.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6350.jpg&#34;
  alt=&#34;Resultatet fra utsiden&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Så gjenstår bare bakluka, men der regner jeg med jeg må ha proffhjelp.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/05/30/soting-av-vinduer-i-avensisen/</guid>
      <pubDate>Mon, 30 May 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Gaulahelga 2011</title>
      <link>https://runemartin.com/2011/05/16/gaulahelga-2011/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lørdagen&lt;/strong&gt; startet med overskyet vær og omkring 11 grader. Jeg møtte opp på Stavsøra ca kl 9 for å slå opp telt og rigge til i &amp;ldquo;leiren&amp;rdquo;. Bente dukket opp samtidig og hjalp til å få opp teltet.&lt;/p&gt;
&lt;p&gt;Team Rambos superfluffer, tante Ellen, dukket opp litt utpå. Det hadde blitt sent på den sosiale aftenen noen av oss Nidarosinger hadde deltatt på kvelden i forveien, og stemningen i teltleiren var noe amper, kanskje pga søvnmangel. Etter at Bente hadde spandert vafler bedret det seg imidlertid, og da sjokoposen dukket opp var det hæla i taket! Noen blir virkelig smørblide av smørbukk.&lt;/p&gt;
&lt;p&gt;Det begynte å regne ganske kraftig da klasse 1 gikk, men som ved et minimirakel ble det oppholds til vi skulle gå vårt første løp. Rambo startet med å stoppe og snuse på vippa, men vi kom igang igjen og fikk fin fres resten av løpet. Feilfri gjennomføring, napp og førsteplass (blant tre startende).&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/I4w81i7NCn8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Etter en burger, kake, snop og mer tutring fra burhønene telthønene, var vi klare for hoppløpet. Der fikk vi god flyt gjennom hele løpet og ingen snusing. Litt rot ved en veksling hvor jeg mistet Rambo av syne, men han gikk heldigvis rett likevel. Feilfri gjennomføring der også, napp og førsteplass (bare to startende denne gangen).&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/fKNJwia1fVo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Søndag&lt;/strong&gt; var været heldigvis bedre. Solgløtt og til og med litt varme innimellom. Vi startet med hoppløp, og på hinder nummer to (pølsa) ble det full stopp for å lukte på noe godt. Vi fikk en vegring og mye tid gikk bort, men da det løsnet igjen var det fin flyt resten av løpet. Siden vi bare var tre i klassen ble det en &amp;ldquo;billig&amp;rdquo; førsteplass med 10,et-eller-annet i feilpoeng.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/QjO0Ubxq1GM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Mellom løpene gikk tiden med til å betrakte dyr, mennesker og natur. Vi så både ørn, gribb, lundehund og lundefulg. Alt sammen i løpet av en 30 minutters tidslomme. Ganske imponerende dyreliv på Øra.&lt;/p&gt;
&lt;p&gt;Agilityløpet gikk bedre. Ingen snusestopp og god fart gjennom hele banen. Det holdt til førsteplass (bare tre startende) og napp.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/-lRp_NH3xRY?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Helgas baner var ganske greie, uten særlig mye &amp;ldquo;unaturlige&amp;rdquo; vendinger og hinderinnganger. Det hadde vært gøy å være flere konkurrenter i litenklassen, så man virkelig fikk følt på konkurransen, men det kommer vel til Oslo Hundeshow. Team Rambo har uansett tjent to agilitynapp og ett hoppnapp. Da mangler vi &amp;ldquo;bare&amp;rdquo; tre napp i hver klasse før vi kan rykke opp :)&lt;/p&gt;
&lt;p&gt;Team Rambo takker tante Ellen for hjelpen i helga!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/05/16/gaulahelga-2011/</guid>
      <pubDate>Mon, 16 May 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Grilltur i nydelig påskevær - uten ketchup</title>
      <link>https://runemartin.com/2011/04/22/grilltur-i-nydelig-paskevaer-uten-ketchup/</link>
      <description>&lt;p&gt;Turgruppa brukte langfredagen til å gå tur i Estenstadmarka og grille pølser. Været var knallfint, og det ble raskt klart at selv bare ei ulltrøye og en tynn jakke var altfor mye bekledning. Tempen i bilen viste 18 grader og det føltes virkelig som sommer. De fleste stiene var tørre og fine, selv om det lå igjen litt is her og der.&lt;/p&gt;
&lt;p&gt;Ved Tømmerholtdammen slo vi leir og fyrte opp grillen. Dessverre var det ganske mye søppel i området, men vi var greie og samlet opp etter både oss selv og alle andre. Det ligger tross alt en svær søppelcontainer bare noen få meter oppi veien.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_8643.jpg&#34;&gt;&lt;img
  src=&#34;DSC_8643.jpg&#34;
  alt=&#34;Ingen har fått ketchup&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_8642.jpg&#34;&gt;&lt;img
  src=&#34;DSC_8642.jpg&#34;
  alt=&#34;Nydelige grillomgivelser&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Medlemmene i turgruppa hadde sine &lt;em&gt;klart&lt;/em&gt; definerte ansvarsområder. Ellen skulle for eksempel ta med ketchup, noe hadde hun glemt. Men vi var greie og snakket ikke så mye om det. Det er menneskelig å feile. Ingen dør vel av at ketchup (tross alt bare det viktigste tilbehøret som finnes til grillpølse) manglet. Neida, vi tok det med godt mot og tygde i oss pølser med brød - tørt. Den som bare hadde hatt noe å krydre smaken med. Som for eksempel ketchup. Men nei, det hadde vi altså ikke. Vel vel, nok om ketchup-sviket.&lt;/p&gt;
&lt;p&gt;Mens de tobeinte spiste pølser (uten ketchup) slappet de firbeinte av i skogkanten, og alle falt til ro etterhvert. Sola stekte, og jeg tror faktisk jeg er blitt bittelitt brent i nakken. Bente hadde med Snickers til forrett og dessert. Nøtter er sunt!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_8708.jpg&#34;&gt;&lt;img
  src=&#34;DSC_8708.jpg&#34;
  alt=&#34;Nøtteliten&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_8637.jpg&#34;&gt;&lt;img
  src=&#34;DSC_8637.jpg&#34;
  alt=&#34;Få vann for faen!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Apopos nøtter. Ellen oppdaget to ekorn som lekte/slåss/hadde seg i trærne da hun gikk for å.. ta en titt i skogen.. Jeg prøvde å ta noen bilder, men det var vanskelig å komme nært nok. Det var morsomt å høre på lydene de lagde, for det var mye lyd i de små kroppene. I morgen håper jeg posten går som normalt slik at jeg kan få ny-linsa mi med langt mer zoom enn den jeg brukte i dag.&lt;/p&gt;
&lt;p&gt;Etter en kort tur hjemom for å fylle på med mere påskesnop gikk turen til agilitybanen. Og for første gang gikk Rambo en korrekt venstreslalom uten støttekontakt! Hurra! Tidligere i uka sakket han også farta på vei ned til feltet, men de unotene var borte nå. God fart og pangstopp på feltet. Kjenner at det blir gøy i år! AGILITYYY!&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/04/22/grilltur-i-nydelig-paskevaer-uten-ketchup/</guid>
      <pubDate>Fri, 22 Apr 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Terrassekasser til jordbær</title>
      <link>https://runemartin.com/2011/04/21/terrassekasser-til-jordbaer/</link>
      <description>&lt;p&gt;I år (som i fjor) har jeg planer om å plante jordbær. Men nå har jeg iallfall kommet så langt at jeg har begynt å lage kasser for å plante i.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_20110420_211313.jpg&#34;&gt;&lt;img
  src=&#34;IMG_20110420_211313.jpg&#34;
  alt=&#34;Første kasse klar&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Oppskriften fant jeg på &lt;a href=&#34;http://gjoerdetselv.com/hagen/blomster-pa-terrassen&#34;&gt;Gjør Det Selv&lt;/a&gt;, og den er veldig enkel. Man trenger 15 planker á 40 cm (til sider og bunn) og 8 planker á 60 cm (til føtter). Jeg handlet trykkimpregnerte terrassebord på Byggmakker, til 9 kr/m. Det ble ca 115 kr/kasse for meg, inkludert litt kapp.&lt;/p&gt;
&lt;p&gt;Byggmakker-butikken som ligger ved Tonstadkrysset har et fint sagrom hvor man kan kappe ferdig selv, praktisk for de av oss som bor i leiligheter hvor det er &amp;ldquo;litt&amp;rdquo; prakk å håndtere 5 meters terrassebord + sirkelsag. Og siden det er påske var det rolig nok i butikken til at jeg fikk jobbe uforstyrret.&lt;/p&gt;
&lt;p&gt;Man starter med å lage beinvinklene av to og to planker. Ved å sage en kant (tilsvarende plankens bredde) av den ene planken i hvert par får blir de like lange i hver retning. Symmetri er pent :) De skrus deretter sammen, og det er lurt å forbore slik at skruene ikke sprenger treet.&lt;/p&gt;
&lt;p&gt;Deretter legges tre 40-cm-stykker mellom to beinvinkler og skrus på plass. Da ender man opp med den ene av fire sidevegger. Legger man den øverste sideplanken litt utenfor beinets topp får man en kant som gjør at kassene kan stables trygt oppå hverandre.&lt;/p&gt;
&lt;p&gt;Lag deretter den motsatte sideveggen, og skru begge veggene sammen med tre nye sidestykker. Snu på hodet og skru på plass den siste veggen. For å feste bunnen brukte jeg kappstykkene fra beina for å lage en kant. Forhåpentligvis er den sterk nok til å holde vekten av våt jord og planter. Tiden vil vise. Tre nye stykker legges løst på kanten.&lt;/p&gt;
&lt;p&gt;Til slutt skal kassen kles innvendig med plastpresenning. Stiftepistol kan brukes til å feste plasten i toppen. Husk også drenering i bunnen hvis kassen skal stå under åpen himmel.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/04/21/terrassekasser-til-jordbaer/</guid>
      <pubDate>Thu, 21 Apr 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Hvordan gjøre en nerd misfornøyd (eller: Hvorfor Siba suger)</title>
      <link>https://runemartin.com/2011/03/30/hvordan-gjore-en-nerd-misfornoyd-eller-hvorfor-siba-suger/</link>
      <description>&lt;p&gt;&lt;img
  src=&#34;boxeebox.jpg&#34;
  alt=&#34;Boxee box&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Etter lufteturen i ettermiddag dro jeg rett til Tiller med ett ærend: å kjøpe en &lt;a href=&#34;http://www.boxee.tv/&#34;&gt;Boxee Box&lt;/a&gt;. Siba (nei, Siba får ingen lenke) reklamerte i dagens utgave av Adressa med at de solgte dingsen til 1790 kr, en helt OK pris. Den kan kjøpes billigere på nett, men når jeg får lyst på noe vil jeg helst ha det &lt;em&gt;nå&lt;/em&gt;. Eller i går.&lt;/p&gt;
&lt;p&gt;Så står jeg altså på Siba og kikker på plakaten. 1990 kr. &amp;ldquo;Det var ikke den prisen som stod i tilbudsavisa?&amp;rdquo; spør jeg en selger som nærmer seg. &amp;ldquo;Nei, men &lt;em&gt;de&lt;/em&gt; prisene starter først i morgen.&amp;rdquo; &amp;ldquo;I morgen?&amp;rdquo; svarer jeg lett forvirret. &amp;ldquo;Kan jeg ikke kjøpe den til den prisen i dag, så jeg slipper å komme tilbake i morgen?&amp;rdquo; Det avkrefter mannen prompte. Han forklarer at Siba feirer bursdag og at prisene i systemet først oppdateres i natt. Klassisk tilfelle av &lt;a href=&#34;http://www.youtube.com/watch?v=Ly3Ew3wQ4PA&#34;&gt;Computer says no&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Dere har den jo &lt;em&gt;enda&lt;/em&gt; billigere på vanlig nettpris?&amp;rdquo; prøver jeg. Pruteforsøket pareres kjapt og effektivt: &amp;ldquo;Bestill den på nett da&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Etter den hyggelige konversasjonen kjenner jeg at det er uaktuelt å bruke tid, bompenger og bensin på å kjøre tilbake til Tiller dagen etter. Differansen mellom tilbudspris og butikkpris er kun 200 kr, men det handler ikke lenger om penger. Det er et spørsmål om å føle seg velkommen som kunde. Akkurat der og da er jeg faktisk tilbøyelig til å handle dobbelt så dyrt fra en hvilken som helst annen butikk, så lenge det &lt;em&gt;ikke&lt;/em&gt; er Siba.&lt;/p&gt;
&lt;p&gt;Jeg besinner meg og tenker at resten av anskaffelsesprosessen kommer til å utarte seg på én av to måter:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Jeg går over gata og sjekker om Elkjøp har den på lager - og kjøper der i ren forbannelse.&lt;/li&gt;
&lt;li&gt;Jeg bestiller fra en nettbutikk (men &lt;em&gt;ikke&lt;/em&gt; Sibas).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Etter å ha sjekket første alternativ velger jeg å vente. Hjemme bestiller jeg fra &lt;a href=&#34;http://www.komplett.no/k/ki.aspx?sku=612275&#34;&gt;Komplett&lt;/a&gt; og prisen blir 1756 kr inkludert frakt.&lt;/p&gt;
&lt;p&gt;Tiden jeg bruker på å skrive dette kunne jeg tilbrakt bak TV-seksjonen, i lykkelig oppkoblingsrus med ny dings. Det hadde ikke kostet selgeren fem flate øre å gjort meg til en fornøyd kunde, men slik ble det altså ikke. Siba ødela onsdagskosen og tjente ikke annet enn dårlig omtale.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gratulerer med morgendagen Siba, håper du setter kremen i halsen og får dårlige vitser på tårnkaka!&lt;/strong&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/03/30/hvordan-gjore-en-nerd-misfornoyd-eller-hvorfor-siba-suger/</guid>
      <pubDate>Wed, 30 Mar 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Fire årstider - på en og samme helg</title>
      <link>https://runemartin.com/2011/03/27/fire-arstider-pa-en-og-samme-helg/</link>
      <description>&lt;p&gt;&lt;a href=&#34;IMG_20110326_145953.jpg&#34;&gt;&lt;img
  src=&#34;IMG_20110326_145953.jpg&#34;
  alt=&#34;Klumpete puddel&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I rekkefølge: vår, vinter, vår og vinter. Våren kommer og våren går altså. Uka og helga har bidratt med mye dårlig vær, som f.eks. snø, slaps, regn, mer snø, enda bløtere slaps, sørpe, regn i sørpe, sørpe med slaps og mer regn.&lt;/p&gt;
&lt;p&gt;Likevel har vi vært ute og gått. Trosset naturen kan man nesten si, for tidvis har det virkelig ikke vært innbydende å bevege seg ute. Lørdag våknet jeg til 30 cm nysnø på terrassen. Det var heldigvis oppholdsvær akkurat da, så vi (Elisabeth, Ellen og jeg) kom oss en tur til Estenstadhytta for å gnafse kanelboller.&lt;/p&gt;
&lt;p&gt;GPS-batteriene døde på hytta, men vi gikk vel omtrent 12 km tur/retur. Vi holdt oss stort sett langs brøytede stier og tråkkede veier, men da vi var kommet nesten ned igjen fikk Rambo lov å springe i løssnøen noen minutter. Resultatet kan skues på bildet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_8300.jpg&#34;&gt;&lt;img
  src=&#34;DSC_8300.jpg&#34;
  alt=&#34;Det snør&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Søndag møttes den samme gjengen, pluss Bente, på Gløshaugen for å ta en byvandring. Været var variabelt for å si det forsiktig, med ymse slag kald og våt nedbør.&lt;/p&gt;
&lt;p&gt;Vi gikk ned på Øya, rundt Ila kirke, via Suhmhuset for å fylle energilagrene, og tilbake via Festningen. Bente fikk dessverre ikke mye matro på vaffelstoppet, da hundene hadde urfremføring av sitt nye stykke &amp;ldquo;Et bjeffehjem&amp;rdquo;. Ellen har &lt;a href=&#34;http://ellenhove.com/blog/?p=2624&#34;&gt;utfyllende kritikk og publikums dom&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Rambo fikk/måtte gå i kjeledressen i dag. Ikke akkurat favorittplagget, men når man insisterer på å fryse støtt og stadig så blir det sånn. Han holdt seg iallfall tørr innenfor.&lt;/p&gt;
&lt;p&gt;Søndagsturen ble omtrent 9 km (og 3 timer).&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/03/27/fire-arstider-pa-en-og-samme-helg/</guid>
      <pubDate>Sun, 27 Mar 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Bymarka og Solemsvåttan</title>
      <link>https://runemartin.com/2011/03/20/bymarka-og-solemsvattan/</link>
      <description>&lt;p&gt;Våren kommer og går. Noen dager er det varmt og snøen smelter, andre dager kommer det mere snø&amp;hellip; Lørdag gikk vi en rolig runde i Bymarka med Anne og Ellen (7,1 km), mens søndag ble det litt heftigere da &lt;a href=&#34;http://bentesand.com/blog/?p=3706&#34;&gt;Bente&lt;/a&gt; skulle vise vei &lt;a href=&#34;http://ellenhove.com/blog/?p=2596&#34;&gt;Ellen&lt;/a&gt; og meg til tårnet på Solemsvåttan (9,4 km).&lt;/p&gt;
&lt;p&gt;Det er vanskelig å beregne nødvendig tøymengde for tiden. Lørdagen ble det for varmt, så søndagen lot jeg genseren ligge igjen hjemme. Og tror du jammen ikke det også ble for varmt. Siden det var utelukket å gå naken til skogs måtte jeg bare finne meg i å dampe i vei under jakka. &amp;ldquo;Heldigvis&amp;rdquo; ble det straks kjøligere da vi sluttet å gå i oppoverbakke - og jeg fikk kjølt meg skikkelig ned. Godt at ullundertøy er tilgivende og holder på varmen selv om det blir klamt.&lt;/p&gt;
&lt;p&gt;Prøvde meg på to frihåndspanoramaer, et på vei opp stien og et annet i tårnet. Tårnbildet lot seg ikke sy sammen skikkelig, får ta med stativ til sommeren og prøve igjen. Det andre ble ikke så verst.&lt;/p&gt;
&lt;p&gt;Rambo gjør iblant utfall mot andre hunder (spesielt større hunder) i form av knurring og hugg. Han er nervøs og tenker nok at angrep er det beste forsvar. Oppførselen plager meg veldig, og jeg er bekymret for hvordan disse nye taktene vil utvikle seg på og rundt agilitybanen. Har prøvd å lokke han vekk i passeringssituasjoner før, men det har ikke funket så bra. Han gjør sine små utfall og kommer tilbake for å få godbiter. &amp;ldquo;Var jeg ikke flink? Jeg jaga den slemme hunden!&amp;rdquo; Nå skal jeg bli strengere og ta styringa for hvordan vi passerer. Samtidig gleder jeg meg til treningssesongen kommer igang igjen. Forhåpentligvis vil det å være sammen med andre snille hunder få han til å innse at verden ikke er så skummel.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;Track 1: &lt;/li&gt;
        &lt;li class=&#34;distance-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-1.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;Track 2: &lt;/li&gt;
        &lt;li class=&#34;distance-track-2.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-2.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-2.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track-1.gpx&#34;,&#34;track-2.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/03/20/bymarka-og-solemsvattan/</guid>
      <pubDate>Sun, 20 Mar 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Turhelg med vårfølelse</title>
      <link>https://runemartin.com/2011/03/13/turhelg-med-varfolelse/</link>
      <description>&lt;p&gt;Det har blitt mye turgåing i helga. Starta fredag med tur til Rønningen, lørdag gikk vi til Estenstadhytta, og søndag ble det en runde rundt i byen. Totalt har vi tuslet 28,4 km på de tre dagene.&lt;/p&gt;
&lt;p&gt;Med på to av turene var Vito (labrador) og Irene (menneske). Rambo ville veldig gjerne ha juling av Vito, men labradoren var heldigvis tilhenger av problemløsning gjennom ikke-vold. Rambo har begynt tro at han er nødt å leve opp til sin navnebrors rykte, men det han ikke har fått med seg er at Rambo senior hadde maskingevær, kniv og pil og bue med sprengladninger. Ikke bittesmå huggtenner, krusete hår og pipestemme.&lt;/p&gt;
&lt;p&gt;Tok et nytt frihåndspanorama, denne gangen på Marinen. Greit resultat, men en liten knekk i brua og stien.&lt;/p&gt;
&lt;p&gt;Mye snø har forsvunnet nå, bare et tynt islag ligger igjen på plenen. I dag hadde jeg en god vårfølelse, og har så inderlig lyst til å få grønt gress. Kan vi ikke bare bli enige om at vinteren er over nå?&lt;/p&gt;
&lt;h2 id=&#34;fredag&#34;&gt;Fredag&lt;/h2&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-1.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track-1.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

&lt;h2 id=&#34;lørdag&#34;&gt;Lørdag&lt;/h2&gt;



&lt;section id=&#34;container-1&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-1&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track-2.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-2.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-2.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track-2.gpx&#34;,)
  var mapid = &#34;map-1&#34;;
  var container = document.getElementById(&#34;container-1&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

&lt;h2 id=&#34;søndag&#34;&gt;Søndag&lt;/h2&gt;



&lt;section id=&#34;container-2&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-2&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track-3.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-3.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-3.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track-3.gpx&#34;,)
  var mapid = &#34;map-2&#34;;
  var container = document.getElementById(&#34;container-2&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/03/13/turhelg-med-varfolelse/</guid>
      <pubDate>Sun, 13 Mar 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Oppsummering av agilityåret 2010</title>
      <link>https://runemartin.com/2011/03/01/oppsummering-av-agilityaret-2010/</link>
      <description>&lt;p&gt;Året startet med &lt;a href=&#34;https://runemartin.com/2010/05/31/agilitystevne-i-nidaros-brukshundklubb/&#34; title=&#34;Agilitystevne i Nidaros Brukshundklubb&#34;&gt;Nidarosstevne på hjemmebane&lt;/a&gt;. Rambo og jeg deltok for første gang i en klasse 2-bane, H2L. Resultatet var ikke all verden, men helga etter, på &lt;a href=&#34;https://runemartin.com/2010/06/01/oslo-hundeshow-2010/&#34; title=&#34;Oslo Hundeshow 2010&#34;&gt;Oslo Hundeshow&lt;/a&gt;, gikk vi gjennom feilfritt, med &lt;em&gt;bare&lt;/em&gt; 1,53 sekunder tidspoeng. Det holdt til en fjerdeplass og vi var godt fornøyde, selv om vi syntes det var surt at nappet glapp - og at standardtida var ganske knapp (beklager ordspillet). Vi fikk en andreplass (wiii!) og vårt andre og sårt trengte napp i 1L.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://runemartin.com/2010/06/12/r%c3%b8rosstevnet-2010/&#34; title=&#34;Rørosstevnet 2010&#34;&gt;Rørosstevnet&lt;/a&gt; i juni ble uforglemmelig på mange måter. Været var mildt sagt vått, og stevnet var ikke akkurat velsmurt. Men kudos til klubben for å dra igang stevne etter et lengre agilityopphold, og jeg er glad de skal arrangere i år også.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6113.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6113.jpg&#34;
  alt=&#34;Oslo Hundeshow&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;roros.jpg&#34;&gt;&lt;img
  src=&#34;roros.jpg&#34;
  alt=&#34;Rørosstevnet regner bort&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I juli arrangerte &lt;a href=&#34;https://runemartin.com/2010/07/06/nkk-stevnet-i-trondheim/&#34; title=&#34;NKK-stevnet i Trondheim&#34;&gt;NKK internasjonalt stevne&lt;/a&gt; på Leangen, og Nidaros hadde &amp;ldquo;motsattdagen&amp;rdquo; (den andre helgedagen av stevnedagen, altså søndag, for alle dere ikkeagilityfolk). Resultatene for Team Rambo var ikke noe å skryte av, og attpåtil hadde Rambo fått problemer med magen.&lt;/p&gt;
&lt;p&gt;Til tross for skrantende puddelform dro vi til &lt;a href=&#34;https://runemartin.com/2010/07/12/stav-stevnet-pa-tretten/&#34; title=&#34;Stav-stevnet på Tretten&#34;&gt;Stavstevnet&lt;/a&gt; uka etter, i håp om at ting hadde bedret seg. Vi gikk inn en femteplass og fikk det tredje og siste 1L-nappet, men Rambo var tydeligvis ikke i form. Blodig avføring og dårlig matlyst. Jeg kom i prat med ei dame som hadde pudler, og hun fortalte at hennes hunder hadde hatt lignende symptomer etter å ha fått i seg fordervet slakteavfall nær der hun pleide å lufte. Etter at vi kom hjem tok jeg med bæsjeprøve (ikke vær sjuk.. ja, selvfølgelig var det Rambo sin..) til dyrlegen, og resultatene viste ubalanse i bakteriekulturen. Etter en antibiotikakur var lille Rambo god som gull igjen!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;nkk.jpg&#34;&gt;&lt;img
  src=&#34;nkk.jpg&#34;
  alt=&#34;Sommer på Leangen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6178.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6178.jpg&#34;
  alt=&#34;Trivelig gjeng på Stavstevnet&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://runemartin.com/2010/08/25/tr%c3%b8nderhelga-2010/&#34; title=&#34;Trønderhelga 2010&#34;&gt;Høstens siste offisielle stevne&lt;/a&gt; var på hjemmebane. Vi debuterte i 2L og fikk vårt første napp i H2L. En veldig fin avslutning på sesongen, samtidig som jeg hadde fått hunden min tilbake fra langvarig sykdom.&lt;/p&gt;
&lt;p&gt;I oktober ble det &lt;a href=&#34;https://runemartin.com/2010/10/16/klubbmesterskapet-i-nidaros-bhk-2010/&#34; title=&#34;Klubbmesterskapet i Nidaros BHK 2010&#34;&gt;hastearrangert et klubbmesterskap&lt;/a&gt; hvor mange av agilitygruppas nye medlemmer fikk prøvd seg - og vist frem imponerende ferdigheter. For Team Rambo ble det førsteplass i H2L, og fint trofe utdelt på årsfesten i januar.&lt;/p&gt;
&lt;h2 id=&#34;året-under-ett&#34;&gt;Året under ett&lt;/h2&gt;
&lt;p&gt;2010 var et vanskelig agilityår. I flere uker var Rambo vekselvis frisk/syk, og dyrlegen ville bare &amp;ldquo;utrede&amp;rdquo; og prøve dyre diettfór. Operasjon og prøvetaking av indre organer lå i horisonten. Det ble lite trening og det var vanskelig å holde humøret og engasjementet oppe. Det gikk ut over treningsvenner og mitt trofaste crew, Rambo-tante Ellen. Beklager!&lt;/p&gt;
&lt;p&gt;Årets største problemhinder var pølsa, og det ble mye disking pga vegringer/nekt. Publikum så/hørtes imidlertid ut til å glede seg over den pølseschizo puddelen :)&lt;/p&gt;
&lt;p&gt;Målet om å få til venstreslalom kom vi ikke i mål med, så det er første utfordring for 2011. I vinter har vi hatt treningsfri. Det koster dessverre mer enn det smaker å trene i ridehus, både med tanke på kulde, allergi og vasking/føning av puddel til sent på kveld. Vi starter uthvilte på utetrening til våren.&lt;/p&gt;
&lt;h2 id=&#34;status-ved-inngangen-av-agilityåret-2011&#34;&gt;Status ved inngangen av agilityåret 2011&lt;/h2&gt;
&lt;p&gt;2L: 0 napp, 5 mangler
H2L: 1 napp, 4 mangler&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/03/01/oppsummering-av-agilityaret-2010/</guid>
      <pubDate>Tue, 01 Mar 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Fem små puddelbarn</title>
      <link>https://runemartin.com/2011/02/28/fem-sma-puddelbarn/</link>
      <description>&lt;p&gt;Sprang ut rett etter at middagen var fortært og knipset et håndholdt panorama like før lyset forsvant. Prøvde å posisjonere kameraet ut fra et merke i gresset, men ser etterpå at det ikke ble 100% korrekt likevel. Stativ er nok å foretrekke, men et middelmådig bilde er likevel bedre enn &lt;em&gt;ikke&lt;/em&gt; bilde. Passet også på at det ikke var gjenstander som stakk opp fra bakken like ved der jeg stod, de blir gjerne svært fordreide når &amp;ldquo;lappen&amp;rdquo; i bunnen av bildet (nadir) skal plasseres inn.&lt;/p&gt;
&lt;p&gt;Som en liten &amp;ldquo;vri&amp;rdquo; kastet jeg godbiter til Rambo etterhvert som jeg snudde meg rundt, slik at han ble med på flere bilder. I PTGui maskerte jeg han eksplisitt inn, slik at alle de fem små pudlene ble med i sluttbildet. (Roter til høyre og litt ned for å se alle sammen).&lt;/p&gt;
&lt;p&gt;Nå begynner det forresten å bli veldig vårlig ute. Herlig! :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/02/28/fem-sma-puddelbarn/</guid>
      <pubDate>Mon, 28 Feb 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>På nye veier til Rønningen &#43; Øysand panorama</title>
      <link>https://runemartin.com/2011/02/27/pa-nye-veier-til-ronningen-oysand-panorama/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde&lt;/strong&gt;: 8,5 km &lt;strong&gt;Tid&lt;/strong&gt;: 2 t 30 min&lt;/p&gt;
&lt;p&gt;I dag våknet jeg til nydelig vintervær med noen få plussgrader, sol og fint føre. Turen skulle gå til Rønningen og vi skulle følge en driftsvei Elisabeth hadde foreslått. GPS og kamera var som vanlig med. Det ble et livlig lag med utvidet turgruppe bestående av seks mennesker (Bente, Kari, Tone, Ellen, Elisabeth og jeg) og syv hunder. Heldigvis kommer hundene godt overens, og ingen kom til skade.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_7899.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7899.jpg&#34;
  alt=&#34;Nitro blir litt småsprø av snøen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_7921.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7921.jpg&#34;
  alt=&#34;Hihihi!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;På Rønningen var det mye folk, som antatt på en søndag. Vi var maksimalt heldige med timingen, for like etter at vi hadde fått oss mat og drikke skulle &lt;em&gt;alle&lt;/em&gt; andre inn og handle, og det dannet seg en temmelig lang kø. Damene hadde VM-abstinenser og midtveis i kaffekoppen måtte resultatene sjekkes. Det ble knotet en del med mobiler, og til slutt fant vi ut at.. eh.. vel, jeg gir i grunn faen i ski-VM, men damene fant iallfall svarene de søkte. En eller annen fyr med ski ledet over en gjeng andre folk med ski. Så sånn var det med den saken.&lt;/p&gt;
&lt;p&gt;Etter tilbakekomst på parkeringa dro de fleste tilbake til sitt (TVen?), mens Ellen og jeg dro ned på Øysand for å vandre i fjæra. Jeg forsøkte et panoramabilde på frihånd, og det ble ikke så ille med unntak av en sømfeil på &amp;ldquo;gjerdet&amp;rdquo; jeg hvilte kameraet. Burde kanskje bare tatt bildet 100% håndholdt, så hadde jeg sluppet hele den dingsen. Tar det som en erfaring.&lt;/p&gt;
&lt;p&gt;Det ble en knallfin dag og vel hjemme fikk Rambo et etterlengtet bad, samt frisering av hode og labber. For øyeblikket ligner han på en gribb, men det retter seg nok når kroppen får litt mindre pels også.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/02/27/pa-nye-veier-til-ronningen-oysand-panorama/</guid>
      <pubDate>Sun, 27 Feb 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Mot Vikåsen!</title>
      <link>https://runemartin.com/2011/02/24/mot-vikasen/</link>
      <description>&lt;p&gt;I ettermiddag gikk vi i nytt terreng, mellom Fortunalia og Vikåsen/Markaplassen. Området var lite inntegnet i &lt;a href=&#34;http://osm.org/go/0W4u27Rv--&#34;&gt;OpenStreetMap&lt;/a&gt;, så jeg tok med GPSen for å spore hvor vi gikk. Vi gikk omtrent rett etter jobb, så vi fikk gå i dagslys omtrent hele turen, begynte så smått å skumre da vi nærmet oss bilene.&lt;/p&gt;
&lt;p&gt;Det ble 4,5 km og ca halvannen times tur.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/02/24/mot-vikasen/</guid>
      <pubDate>Thu, 24 Feb 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Dagens duell: HTC Desire vs. Miele vaskemaskin</title>
      <link>https://runemartin.com/2011/02/22/htc-desire-vs-miele-vaskemaskin/</link>
      <description>&lt;p&gt;&lt;a href=&#34;DSC_7880-1.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7880-1.jpg&#34;
  alt=&#34;&amp;ldquo;Trøste&amp;rdquo;-gave fra Trine&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hvor i helvete har jeg lagt mobilen?!&amp;rdquo; tenkte jeg da jeg stod opp i dag. Den lå ikke på sin vante plass på kommoden, ei heller på stuebordet eller kjøkkenbenken. Ikke var den på kontoret, ikke på badet og ikke i kjøleskapet. Oppringning fra Trines mobil ga null resultat, den jeg prøvde å nå var visst ikke tilgjengelig for øyeblikket.&lt;/p&gt;
&lt;p&gt;Til slutt begynte det å demre. I dusjen hang jakka mi, den ble vasket i går pga &lt;a href=&#34;https://runemartin.com/2011/02/19/grilling-ved-skjelbreia/&#34;&gt;intens bållukt fra helgas ekspedisjon&lt;/a&gt;. Og i lomma lå en klissvåt telefon&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Neeeeeeeeeiiii!!!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Jeg hadde maskinvaska mobilen! 2 timer på 40 grader, inkludert sentrifugering på 1400 omdreininger/min. Deretter hadde den ligget i jakkelomma &amp;ldquo;til tørk&amp;rdquo; over natta. Utsiktene var dårlige. Men jeg demonterte den likevel så godt jeg kunne, tørket delene og stilte alt opp på kjøkkenbordet til føning med &lt;a href=&#34;http://www.facebook.com/puddelrambo&#34;&gt;Rambos&lt;/a&gt; hår-/pelsføner mens morgenstellet pågikk. (Takk for lånet, Rambo).&lt;/p&gt;
&lt;p&gt;Etter jobb (hvor jeg fikk store mengder spydige kommentarer fra hånflirende ikketeknologer sympati fra hyggelige kollegaer) monterte jeg bitene, satte i batteriet og plugget i laderen. Ingenting eksploderte. Så langt alt vel! Etter et intenst langt venteminutt forsøkte jeg å slå den på - og det gikk! Batteriet ble raskt tatt ut, og en ekstra tørkerunde ble gjennomført over varmeovnen - just in case. Slik lå den til utpå kvelden. Deretter ble den ladet en stund og slått på igjen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_7881.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7881.jpg&#34;
  alt=&#34;It&amp;rsquo;s alive!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dessverre var ikke alt som det skulle&amp;hellip; Etter oppstartsbildet ble det stille. Men jeg var ikke &lt;em&gt;helt&lt;/em&gt; klar til å gi opp. Heldigvis har jeg root&amp;rsquo;a/jailbreak&amp;rsquo;a telefonen, så jeg lasta ned en kopi av &lt;a href=&#34;http://forum.xda-developers.com/showthread.php?t=829734&#34;&gt;min favoritt-Android-utgave Oxygen&lt;/a&gt;, og gikk i gang med ROM-flashing. Etter noen minutter i spenning (med risiko for totalhavari) slo jeg den på igjen. Og den virket!&lt;/p&gt;
&lt;p&gt;Har brukt den noen timer nå i kveld, og det meste ser ut til å være i orden. Bare duggflekker på kameraet (sannsynligvis på sensorbrikken) og støv mellom skjermen og glasset avslører at den har vært offer for waterboarding i Runetanamo Bay. Om det har oppstått varige mén er litt tidlig å si, men fremtiden ser lys ut. Jeg krysser fingrene og håper den i det minste overlever frem til neste dingseoppgradering.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Desire - Miele: 1-0&lt;/strong&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/02/22/htc-desire-vs-miele-vaskemaskin/</guid>
      <pubDate>Tue, 22 Feb 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Grilling ved Skjelbreia</title>
      <link>https://runemartin.com/2011/02/19/grilling-ved-skjelbreia/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 12,2 km
&lt;strong&gt;Tid&lt;/strong&gt; 4 t 30 min&lt;/p&gt;
&lt;p&gt;Turgruppa, i dag bestående av &lt;a href=&#34;http://ellenhove.com/blog/?p=2491&#34; title=&#34;&#34;&gt;Ellen&lt;/a&gt;, Elisabeth, Anne Marit og meg (samt hundene: Kiska, Zorro, Fibi, Dennis, Kira og Rambo), startet dagens tur fra Haukvatnet. Jeg hadde aldri gått derfra før, men vi kom raskt på kjente veier da vi nærmet oss Vådan. Dagens løypevalg var smart, vi kunne gå flere i bredden på brøyta veier, og slippe å traske i skiløypene. Sekkene (og Dennis&amp;rsquo; pulk) var pakket med komponenter til et herremåltid under åpen himmel. Et portabelt kjøkken i form av en engangsgrill, fyrved og parafinbriketter var også med. Til og med pølseklype hadde vi, her overlates ingenting til tilfeldighetene!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_7779.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7779.jpg&#34;
  alt=&#34;Psssst&amp;hellip; Jeg tror vi kan greie å stikke av herfra&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_7794.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7794.jpg&#34;
  alt=&#34;Grillbål&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vårt første møte med norsk natur var en mindre ansamling sauer som stod og hang bak et relativt nedkjørt gjerde. Etter å ha studert oss på den frie siden av gjerdet en stund, fant våre ullete venner ut at de skulle forsøke seg på en rømning. &amp;ldquo;Flukten fra Alcatraz&amp;rdquo; ble bare barnematen mot dette fluktforsøket! Men etter at den firbeinte forbryterbandeledersøya ble lempet tilbake med rå nordnorsk muskelkraft fant resten av flokkdyrene ut at det nok var tryggere innenfor &amp;ldquo;muren&amp;rdquo;, og rykket frivillig tilbake til start. (Og mottok ikke kr 20.000).&lt;/p&gt;
&lt;p&gt;I et nedtråkket pausehull slo vi oss ned og rigget til leirkjøkkenet. Damene sanket ved og mannen gjorde opp ild. Med fyrstikker. Og parafinbit. Og bål ble det! Engangsgrillen gikk det dårligere med. I samme øyeblikk som den viste tegn til ild ble den brosteinslagt med pølser og brød, oksygennivået sank og systemet brøt sammen. Husk &lt;a href=&#34;http://www.kmspeider.no/Branntrekanten.b7C_wtHO2D.ips&#34;&gt;branntrekanten&lt;/a&gt; damer! Nei, det er en annen trekant enn &lt;em&gt;den&lt;/em&gt; &amp;ldquo;trekanten&amp;rdquo;&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_7801.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7801.jpg&#34;
  alt=&#34;Lokale indianere (og øyelege) påkalles&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_7790.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7790.jpg&#34;
  alt=&#34;Godt i påsan!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Heldigvis kunne vi varme maten over det særdeles vellykkede bålet. Og vi hadde ikke bare pølser, å neida! Det ble servert berlinerboller, lefser, sjokolade, dadler med bacon og noe godt i koppen. De fleste ble mette. Ok, vi ble stappmette alle sammen. Rambo fikk testkjørt den nye jaktposen sin og den funket bra. Direkte varm ble den vel ikke, men det hjelper å holde kaldgufset unna.&lt;/p&gt;
&lt;p&gt;Etter at leiren var ryddet fortsatte turen rundt forbi Stykket og tilbake til Haukvatnet via Vådan. Alle var enige om at det hadde vært en fin tur - og at vi luktet kraftig av bål.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2011/02/19/grilling-ved-skjelbreia/</guid>
      <pubDate>Sat, 19 Feb 2011 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Sikkerhet for enhver pris</title>
      <link>https://runemartin.com/2010/12/11/sikkerhet-for-enhver-pris/</link>
      <description>&lt;p&gt;I går, mens alle norske (og utenlandske) medier fulgte Nobelprisutdelingen, fremmet Arbeiderpartiet forslag om å innlemme Datalagringsdirektivet (DLD) i norsk lov, slik at politiet får overvåke &lt;em&gt;alle&lt;/em&gt;, i tilfelle vi gjør noe kriminelt i fremtiden.&lt;/p&gt;
&lt;p&gt;Det har vært nok snakk om hvorfor DLD &lt;em&gt;ikke&lt;/em&gt; bør innføres. Men hvis det &lt;em&gt;blir&lt;/em&gt; innført, hva da? &lt;a href=&#34;http://www.vg.no/nyheter/innenriks/artikkel.php?artid=10020035&#34; title=&#34;Slik vil Ap lagre din Internett- og telefoninfo&#34;&gt;VG har gått gjennom&lt;/a&gt; den ca &lt;a href=&#34;http://www.regjeringen.no/nn/dep/jd/Dokument/proposisjonar-og-meldingar/prop/2010-2011/prop-49-l-20102011.html?id=627826&#34; title=&#34;Gjennomføring av EUs datalagringsdirektiv i norsk rett&#34;&gt;140 sider lange proposisjonen&lt;/a&gt; og funnet noen &amp;ldquo;highlights&amp;rdquo;:&lt;/p&gt;
&lt;p&gt;Justisminister Knut Storberget har lovet at DLD &lt;em&gt;kun&lt;/em&gt; skal brukes til å &amp;ldquo;bekjempe alvorlig kriminalitet og terrorisme&amp;rdquo;. Så da er det vel ikke så ille likevel? Man må jo tross alt ha mistanke om alvorlig kriminalitet før man tar i bruk slike &amp;ldquo;våpen&amp;rdquo;. Nei forresten, det trenger man ikke nå lenger. Det er nok å være i geografisk nærhet av et åsted, f.eks. å jogge i et område det har skjedd noe, eller kjøre forbi i bil.&lt;/p&gt;
&lt;p&gt;Men politiet må iallfall gå til domstolene for å få tilgang til loggene. Godt at noen overvåker overvåkerne! Eller.. nei, forresten, i noen tilfeller kan de bare forsyne seg direkte, og be om tilgivelse etterpå. Men det er nå iallfall fremdeles bare politiet som skal ha tilgang! Ja, også Finanstilsynet da&amp;hellip; (edit: og PST, selvsagt) Men ingen private. Med mindre de spør Post- og teletilsynet. Da kan de også få. Alle skal få!&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Alvorlig kriminalitet og terrorisme&amp;rdquo;. Det høres kanskje ut som de verste av de verste, men betyr i realiteten alt som har strafferamme på 4+ år. Eller 3 år i noen tilfeller. Eller 2 år i andre. Eller &lt;em&gt;ingen krav&lt;/em&gt; i gitte tilfeller av &amp;ldquo;alvorlig kriminalitet&amp;rdquo;, som f.eks. å røyke hasj (narko) eller laste ned en film (datakrim). Å se en piratkopiert film mens du er stein leder som kjent til terrorisme, det vet vel alle?&lt;/p&gt;
&lt;p&gt;Men så lenge det skaper &amp;ldquo;trygghet&amp;rdquo;, så er det kanskje greit å overvåke alle - alltid? Sannsynligheten er jo likevel liten for at akkurat &lt;em&gt;du&lt;/em&gt; skal bli dratt inn i en kriminalsak. Så lenge ikke &lt;em&gt;du&lt;/em&gt; blir rammet gjør det vel ikke noe at en uskyldig familiefar tilbringer et par netter i varetekten mens politiet bekrefter at mobilen hans faktisk &lt;em&gt;var&lt;/em&gt; stjålet mens den ble loggført å oppholde seg i nærheten av et voldtektssted?&lt;/p&gt;
&lt;p&gt;Imens ligger loggen &lt;em&gt;din&lt;/em&gt; trygt på en server hos Telenor (m.fl.) og skader ingen - ingen ser den og ingen bryr seg. Tja, bortsett fra at den fritt kan kopieres og lagres i andre EU-land. Men på sikre måter naturligvis! Ja, bortsett fra at det ikke trenger krypteres&amp;hellip; &amp;ldquo;Could you e-mail me that as a Word document?&amp;rdquo; &amp;ldquo;Sure, no problem, officer!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Et riktig så fint og idiotsikkert system, der altså.
Hvis du hadde en snikende følels av at Facebook rævkjørte privatlivet ditt i dag, kan du bare lene deg tilbake fremover og vente på morgendagen. Det kommer til å bli kult, jeg lover!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/12/11/sikkerhet-for-enhver-pris/</guid>
      <pubDate>Sat, 11 Dec 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Med Lissi til Estenstadhytta</title>
      <link>https://runemartin.com/2010/12/05/med-lissi-til-estenstadhytta/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 10.2 km
&lt;strong&gt;Tid:&lt;/strong&gt; 3 t 50 min&lt;/p&gt;
&lt;p&gt;Jippi, endelig mildere temperatur! Bare -5 grader i dag, ganske stor forskjell fra -15 for et par dager siden. Yr.no varsler stabil temp fremover, det betyr at det faktisk er mulig å være ute i behagelig vintervær.&lt;/p&gt;
&lt;p&gt;I dag gikk turen fra Othilienborg til Estenstadmarka. Bentes lillebaby Lissi fikk være med, tidvis på fire føtter, men i hovedsak som passasjer i ryggsekken til matmor. Hun satt behagelig innpakket i sitteunderlag og pledd og så ut til å nyte turen :) Resten av turgruppa var også i godt humør og vandret taktfast mot Estenstadhytta. Munter pludring kunne høres både foran og bak i kortesjen, blant temaene kan nevnes både (ekstraordinære) skostørrelser og (fallskjerm)underbukser.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_7464.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7464.jpg&#34;
  alt=&#34;Vi satser livet på isen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_7448.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7448.jpg&#34;
  alt=&#34;Lissi reiser på billigste klasse&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter forsiktige protester gikk jeg med på å bevege meg ut på en islagt Estenstaddam. Resten av turgruppa insisterte på at det var trygt, til tross for referanser til skumle filmer hvor et iskaldt lik såvidt skimtes gjennom det man (les: liket) trodde var sikker is. Vi kom oss heldigvis tørrskodde over alle sammen.&lt;/p&gt;
&lt;p&gt;På hytta nøt vi diverse niste, noen hadde medbrakt, andre ble påspandert av hyggelige turvenner, takk Bente :) Hundene ventet med varierende grad av tålmodighet på at vi skulle bli ferdige, Rambo holdt seg varm  innpakket i dekken og genser. Til tross for at temperaturen ikke var så ille ble vi småfrosne av å sitte stille, så da maten var fortært var vi raskt på beina igjen.&lt;/p&gt;
&lt;p&gt;Turen hjemover gikk langs større stier, akkompagnert av skadefro latter fra &lt;a href=&#34;http://ellenhove.com/blog/?p=2349&#34;&gt;turgruppas primus motor&lt;/a&gt;. Ingenting er bedre enn å kunne le av andres ulykke, eller hva? ;)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/12/05/med-lissi-til-estenstadhytta/</guid>
      <pubDate>Sun, 05 Dec 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Apps suger!</title>
      <link>https://runemartin.com/2010/11/26/apps-suger/</link>
      <description>&lt;figure class=&#34;post-img&#34; style=&#34;float:right; margin:0 0 1em 1em; width:fit-content; max-width:40%; text-align:center;&#34;&gt;&lt;img src=&#34;ratemykitten.jpg&#34; alt=&#34;Rate My Kitten iPhone App by Photo Giddy (Flickr, CC-BY-NC)&#34; &gt;&lt;figcaption style=&#34;font-size:0.85em; color:#888; margin-top:0.4em;&#34;&gt;Rate My Kitten iPhone App by Photo Giddy (Flickr, CC-BY-NC)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Neida, apps er kule. Spesielt iPhone-apps, de er visst dødskule. Eller &amp;ldquo;dritkule&amp;rdquo; om du er fjortis. &amp;ldquo;Alle&amp;rdquo; bedrifter vil lage sin egen iPhone-app, uansett hvor uinteressante der er, eller hvor langt faen de allerede har gitt i websiden sin - som den 13-årige fetteren til lagersjefen lagde for 200 kr og en pose smågodt i 1998.&lt;/p&gt;
&lt;p&gt;Noen mener at weben er død og at appsene vil overta. Men de tar feil alle sammen, og det er på tide å dukke trynet i ei bøtte kaldt vann og våkne fra dagdrømmen. Alt er ikke rosenrødt for &amp;ldquo;appsa&amp;rdquo; heller.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apps må installeres før bruk. Og liker man den ikke &amp;ldquo;må&amp;rdquo; den avinstalleres etterpå. (Noen velger heller å la telefonen fylles av gammel ubrukt dritt, de om det).&lt;/li&gt;
&lt;li&gt;Apps må lages til spesifikke systemer (iOS, Android, Symbian, osv) - én funker ikke på alle. Dermed må alltid noen brukere vente på siste skrik, eller får aldri tilgang fordi systemet man bruker ikke blir prioritert.&lt;/li&gt;
&lt;li&gt;Sensur: hvis iPhone-appen din snakker stygt om Apple (evt bare snakker pent om Android) blir den stilt opp mot en murvegg og skutt av iSkvadronen.&lt;/li&gt;
&lt;li&gt;Apps må oppdateres. HELE TIDEN! Alltid nye versjoner, alltid venting på å laste ned og installere - alltid mas.&lt;/li&gt;
&lt;li&gt;Apps krever plass og minne. Kanskje ikke den dyreste ressursen nå for tiden, men det fylles opp over tid.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jeg ser kun to store fordeler med apps fremfor &lt;em&gt;gode&lt;/em&gt; &amp;ldquo;vanlige&amp;rdquo; websider og webapps.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;De kan skreddersys plattformen, f.eks. skjermstørrelse eller bruk av spesifikke features som GPS, akselerometer, CPU, osv.&lt;/li&gt;
&lt;li&gt;De kan kjøre i bakgrunnen og gjøre ting uten at du ber om det, f.eks. pushe hendelser, varsler o.l.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Med HTML5 vil forhåpentligvis webappsfunksjonaliteten nærme seg installerte apps og grunnlaget for å drive med installasjonshelvetet forsvinne. Jeg krysser iallfall fingrene. Weben er fri, usensurert, installasjonsløs, krever null vedlikehold (fra brukeren) og kan, om ting gjøres riktig, brukes likt av alle.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Leve weben!&lt;/strong&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/11/26/apps-suger/</guid>
      <pubDate>Fri, 26 Nov 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Grille- og panoramatur til Liaåsen</title>
      <link>https://runemartin.com/2010/11/20/grille-og-panoramatur-til-liaasen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 9.5 km
&lt;strong&gt;Tid:&lt;/strong&gt; 3 t 40 min&lt;/p&gt;
&lt;p&gt;I dag gikk turgruppa på uutforskede veier til Liaåsen. Elisabeth viste frem en ny sti, og selv om skumle skilt truet med anmeldelse (og påfølgende traumer) kom vi oss av gårde. Den første etappen var temmelig bratt, og etter ca tre minutter var det tid for første avkledningspause. Det var tydeligvis mer enn nok å bare ha ei tynn ulltrøye under jakka, så genseren ble plassert i sekken.&lt;/p&gt;
&lt;p&gt;Vi kom raskt opp til toppen av Liaåsen, og begynte å lete etter et egnet sted å fyre opp medbrakt pølsegrill. Vinden var kald, så vi måtte finne et sted som både var i ly og i sola. I tillegg ville jeg ha utsikt slik at jeg kunne leke med kameraet. Det ble til at utsikten ble skrotet til fordel for et flott åpent stykke snøkledd mark. Resten av Liaåsen er såpass igjengrodd at det var vanskelig å finne mer enn små gløtt mot Jonsvannet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_7303.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7303.jpg&#34;
  alt=&#34;Grilling underveis&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_7314.jpg&#34;&gt;&lt;img
  src=&#34;DSC_7314.jpg&#34;
  alt=&#34;Selvrullede snøballer&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter en runde om Lomtjønna slo vi oss ned like i utkanten av stien. En sitteplass ble rigget vha. tråkking og granbar. &lt;a href=&#34;http://ellenhove.com/blog/?p=2320&#34;&gt;Ellen&lt;/a&gt; fant ut at de nye gamasjene fungerte bedre om de var festet til skoen, heller enn rullet oppover leggen i en stor knute. Man lærer så lenge man lever. Grillen ble fyr på av to iherdige pølsespisere, mens gamasjeieren fungerte som puddel-i-jakka-varmer. Ikke mer enn 3-5 minutter etter at grillen var (over)tent ble pølsene desperat kastet i flammene. Her gjaldt det å spise mens skrotten var varm!&lt;/p&gt;
&lt;p&gt;Da tre raske pølser var fortært begynte jeg slukkeprosedyren ved å kaste en stor hånd snø i grillen. Den andre pølsespiseren hylte ut et forskrekket &amp;ldquo;Neeeeeei!&amp;rdquo;. Vi iverksatte strakstiltak, men dessertpølsa ble ikke hva den kunne blitt&amp;hellip; Ja, det røk av den i kulda, men den så ikke stort mer grilla ut enn da den kom fra plastpakken. &amp;ldquo;Noen&amp;rdquo; bestiller nok ferdigpizza i kveld.&lt;/p&gt;
&lt;p&gt;Vi ryddet opp grillrestene og fortsatte nedstigningen. Vinden hadde gjort sitt til at alle tre (pluss et par hunder) var nokså kalde og lenget etter å bevege seg. Vi valgte en litt annen vei ned enn vi hadde gått opp, og sparte omtrent 20 meter på det. Vi kaster da ikke bort tida!&lt;/p&gt;
&lt;p&gt;Vel hjemme har jeg herjet med å sette sammen panoramabildet, og selv om jeg er ganske fornøyd med teknikken jeg lærte for å maskere ut stativet sliter jeg enda med at min egen skygge er veldig fremtredende. Neste gang skal jeg prøve å fikse det også :)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/11/20/grille-og-panoramatur-til-liaasen/</guid>
      <pubDate>Sat, 20 Nov 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Mer panoramaleking: Bort med stativet!</title>
      <link>https://runemartin.com/2010/11/13/mer-panoramaleking-bort-med-stativet/</link>
      <description>&lt;p&gt;&lt;a href=&#34;https://runemartin.com/panorama/2010-11-13-leira-gard/&#34;&gt;Større versjon&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Den siste uka har jeg prøvd å lære meg hvordan man fjerner alle spor etter kamerastativet når man lager panoramabilder. Det finnes mange metoder, men &lt;a href=&#34;http://www.johnhpanos.com/ptgvpt.htm&#34;&gt;teknikken jeg har prøvd ut&lt;/a&gt; fungerer ved at man først knipser som normalt fra stativ, og deretter tar det siste lappebildet på frihånd uten å bry seg om at man flytter &amp;ldquo;nodal point&amp;rdquo;. Deretter må alt som ikke ligger i bakkeplanet i lappebildet maskeres ut, før man syr det inn i panoramaen ved å sette manuelle kontrollpunkter og la PTGui optimalisere plassering og perspektivfordreining. Resultatet blir bra hvis man setter kontrollpunktene godt, og har tilstrekkelig overlapp.&lt;/p&gt;
&lt;p&gt;I dag gikk jeg opp til Leira gård og knipset noen runder. Jeg tar 6 bilder i en sirkel med 30 grader vinkel under horisonten, deretter én runde til med 6 stykker i 30 graders vinkel over horisonten. Jeg avrunder med ett bilde rett opp, to bilder rett ned (med 90 graders forskjell) og helt til slutt lappebildet hvor jeg flytter unna stativet. Det kan være greit å ta flere lappebilder hvis underlaget ser ut til å være vanskelig å plassere (har få &amp;ldquo;kjennetegn&amp;rdquo;). Jeg tok to stykker fra forskjellige vinkler for å være helt sikker, hvit snø er ikke så lett å finne kontrollpunkter i. Sannsynligvis tar jeg flere bilder enn jeg behøver, denne gangen fikk jeg f.eks. ikke bruk for zenith-bildet. Men bedre med for mange enn for få, det er kjedelig å få et hull i bildet fordi man var gnien på 3 sekunders innsats.&lt;/p&gt;
&lt;p&gt;Resultat: intet stativ! Alt man kan se er merkene i snøen hvor beina stod.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/11/13/mer-panoramaleking-bort-med-stativet/</guid>
      <pubDate>Sat, 13 Nov 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Panoramatur til Festningen</title>
      <link>https://runemartin.com/2010/10/31/panoramatur-til-festningen/</link>
      <description>&lt;p&gt;&lt;a href=&#34;https://runemartin.com/panorama/2010-10-31-festningen&#34;&gt;Større versjon&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;sigma10mm.jpg&#34;&gt;&lt;img
  src=&#34;sigma10mm.jpg&#34;
  alt=&#34;Sigma 10mm F2.8&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I dag dro deler av turgruppa til Festningen med fotoapparatene på slep. Det var solskinn med mild og frisk vind, altså en fin høstdag etter en lang periode med kulde og nedbør.&lt;/p&gt;
&lt;p&gt;Jeg hadde med mine nye venner: et &lt;a href=&#34;http://www.nodalninja.com/&#34;&gt;Nodal Ninja&lt;/a&gt; pano-hode og et &lt;a href=&#34;http://sigma.no/index.php?option=com_content&amp;amp;view=article&amp;amp;id=46&amp;amp;Itemid=83&#34;&gt;Sigma 10mm fisheye-objektiv&lt;/a&gt;. Målet var å teste oppsettet for å ta panoramabilder, noe jeg har fiklet med en stund uten å lykkes helt.&lt;/p&gt;
&lt;p&gt;Det spesielle hodet sørger for at pupillen i objektivet står på samme sted når man roterer sideveis og opp/ned, slik at ting foran og bak i bildet ikke flytter seg i forhold til hverandre.&lt;/p&gt;
&lt;p&gt;Gamle venner var også med, de fikk løpe og kose seg rundt festningen (dog måtte de forholde seg i ro mens utstyret ble montert opp). Zorro har vært delvis sykemeldt fra turgruppa i det siste, men i dag var han i storform. Han sprang viltert rundt, hoppet og gledesknurret. Kiska var pjusk i går, men tilbake i slag i dag. Og Rambo var energisk som alltid!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;nodalninja.jpg&#34;&gt;&lt;img
  src=&#34;nodalninja.jpg&#34;
  alt=&#34;Nodal Ninja 3&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter fotosession ble det en kopp kaffe på Rabarbra på Bakklandet. Turgruppa følte seg vel ikke 100% hjemme sammen med resten av klientellet, men det kan være interessant å observere andre &amp;ldquo;kulturer&amp;rdquo; på nært hold. Kanskje bør turgruppa melde seg opp i &lt;a href=&#34;http://www.ntnu.no/studier/emner/SANT0001&#34;&gt;Kulturforståelse&lt;/a&gt;. &amp;ldquo;[..] sosialantropologisk tenkemåte med innsikt i tverrkulturell kommunikasjon [..]&amp;rdquo; høres iallfall ut som noe vi kunne hatt nytte av på Rabarbra. ;)&lt;/p&gt;
&lt;p&gt;Vel hjemme ble det igangsatt etterarbeid med å sy sammen bildene fra Festningen og å ordne et &amp;ldquo;system&amp;rdquo; som lot seg bruke på bloggen. Siden det kreves et Flash-program, en snutt JavaScript, haugevis av små bilder og en dæsj spesialskrevet HTML for å få et 360-panorama til å funke måtte det gjøres en del tilrettelegging. Resultatet får tale for seg selv. PS: Jeg bruker bare prøveversjonen av Autopano Giga, derfor er bildet fyllt av vannmerker. Learn to love it. &lt;em&gt;Oppdatering: Nå har jeg kjøpt lisens på &lt;a href=&#34;http://www.ptgui.com/&#34;&gt;PTGui&lt;/a&gt; og slipper dermed vannmerkene! Det gjenstår fremdeles å lappe hullet etter stativet, men for øvrig er jeg fornøyd.&lt;/em&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/10/31/panoramatur-til-festningen/</guid>
      <pubDate>Sun, 31 Oct 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Klubbmesterskapet i Nidaros BHK 2010</title>
      <link>https://runemartin.com/2010/10/16/klubbmesterskapet-i-nidaros-bhk-2010/</link>
      <description>&lt;p&gt;9. oktober gikk klubbmesterskapet av stabelen på Stavsøra. Det ble et dugnadsstevne på kort varsel, men folk bidro og vi fikk dratt det i land. Takket være &lt;a href=&#34;http://agilityanette.blogspot.com/&#34;&gt;Anettes&lt;/a&gt; iherdige innsats stilte også flere av rekruttene til start. Kjempegøy å se at vi har fått så mange nye, fine ekvipasjer til klubben. Spesielt morsomt (for meg) at det kommer så mange småhunder inn :)&lt;/p&gt;
&lt;p&gt;Team Rambo stilte til start i A2L og H2L. Agilityløpet gikk skeis etter feil rørinngang, et moment jeg (igjen) var sikker på ikke ville bli et problem. Disk, men ellers ganske fornøyd med løpet - foruten litt kluss med egen plassering. Hoppen forløp feilfritt og vi fikk førsteplassen. Fin flyt, kunne kanskje hatt litt større fart, men godt fornøyd.&lt;/p&gt;
&lt;p&gt;På kvelden hadde &lt;a href=&#34;http://bcvilja.wordpress.com/&#34;&gt;Trine&lt;/a&gt; og &lt;a href=&#34;https://agnetevaags.wordpress.com/&#34;&gt;Agnete&lt;/a&gt; tatt initiativ til kurvfest for klubben. Alle tiders arrangement med masse god mat og en del dansing. Nå er konkurransesesongen over og det gjenstår bare noen få utetreninger før vinteren setter inn for fullt. I år tar vi pause fra vintertrening i ridehus, og satser heller på å komme uthvilt tilbake på våren.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/10/16/klubbmesterskapet-i-nidaros-bhk-2010/</guid>
      <pubDate>Sat, 16 Oct 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Bak en trailer</title>
      <link>https://runemartin.com/2010/09/24/bak-en-trailer/</link>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.flickr.com/photos/starstreak007/3815347550/&#34; title=&#34;Front_Cab by starstreak007, on Flickr&#34;&gt;&lt;img
  src=&#34;http://farm3.static.flickr.com/2522/3815347550_493fce018e_z.jpg&#34;
  alt=&#34;Front_Cab&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Å kjøre i mørket kan være ganske kjedelig. Spesielt hvis det regner kraftig, gatebelysning mangler og det kommer biler med langlys imot. Sånn som da vi kjørte gjennom Østerdalen på vei fra Trondheim til Kongsberg i går, med vegen nesten usynlig bak et teppe av refleksjoner fra egne lys i regnværet.&lt;/p&gt;
&lt;p&gt;Noen irriterer seg over å bli liggende bak stinkende, treige trailere, men når forholdene er som beskrevet over er det &lt;em&gt;veldig&lt;/em&gt; behagelig å kjøre bak en annen bil. Å slippe å anstrenge seg for å se hvor veien svinger, å ikke være den første til å bli blendet av møtende fjernlys og å få god tid til å bremse når det dukker opp hindringer. Bare å følge etter de røde baklysene!&lt;/p&gt;
&lt;p&gt;Ekstrafordelene med å ligge bak en trailer (fremfor en hvilken som helst annen bil) er at de er godt utrustet med (markerings)lys og kan ses gjennom det tetteste regn/snøvær. Samtidig har de ofte ekstremt kraftige lys foran, slik at man kan se langt fremover langs veien. Møter man andre trailere legger de seg ekstra ut til siden for å møte sine kollegaer på en trygg måte og det er aldri trangt om plassen for den som kommer bak. (Og så vet de gjerne hvor kontrollene er *kremt*).&lt;/p&gt;
&lt;p&gt;Eneste &amp;ldquo;ulempen&amp;rdquo; med å ligge bak en trailer er at sjåførene er høflige. De bremser ned på lange strekninger, legger seg ut til siden og blinker med lysene for å si &amp;ldquo;Det er trygt å kjøre forbi nå.&amp;rdquo; Men jeg vil jo ikke forbi, jeg har det faktisk riktig så fint i trailerkjølvannet på mørke kvelder.&lt;/p&gt;
&lt;p&gt;Derfor grubler jeg&amp;hellip; Har vi et lyssignal for å si &amp;ldquo;Tusen takk, men det går helt fint. Jeg blir bak her.&amp;rdquo;?&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/09/24/bak-en-trailer/</guid>
      <pubDate>Fri, 24 Sep 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Nilsbyen - Bjørkhylla</title>
      <link>https://runemartin.com/2010/09/05/nilsbyen-bjorkhylla/</link>
      <description>&lt;p&gt;&lt;strong&gt;Tid:&lt;/strong&gt; 4t 20 min
&lt;strong&gt;Lengde:&lt;/strong&gt; 13.1 km&lt;/p&gt;
&lt;p&gt;I dag ble det endelig &amp;ldquo;sommer&amp;rdquo; igjen. Det var riktignok ikke meldt den store varmen, men med sola godt synlig ble det likevel fint. Turgruppa møttes i Nilsbyen for å ta turen mot vår lille perle Bjørkhylla. Jeg hadde med ekstra ulltrøye i sekken, men heller enn å ta den frem måtte jeg pakke ned jakka. Flott å være ute når sola skinner!&lt;/p&gt;
&lt;p&gt;Vi gikk via Våddan gård og så på hestene til damenes store begeistring. Samtidig lærte jeg at det kan være farlig for menn å ri på hest. Spesielt i store sprang. Har visst noe med landingen å gjøre&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_5150.jpg&#34;&gt;&lt;img
  src=&#34;DSC_5150.jpg&#34;
  alt=&#34;Peek-a-boo&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_5154.jpg&#34;&gt;&lt;img
  src=&#34;DSC_5154.jpg&#34;
  alt=&#34;Nøtteliten&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ved Storfurua hadde en liten leir med småbarnsfamilier slått seg til ro, så vi tuslet forbi demningen og fant en rolig benk for oss selv. Der ble medbrakt niste fortært, blant annet nydelige brownies Anne hadde med. Takk til Sandra (og Toro) for bakverket. Etter rasten fortsatte vi til målet (Bjørkhylla) hvor mer niste/kake ble omsatt. Vi var ikke de eneste som hadde tatt turen dit, men gjestmildheten var stor, og det ble plass til alle.&lt;/p&gt;
&lt;p&gt;På vei hjem ble vi kjent med to små ekorn (-barn?) som lekte i trærne ved veien. De ble forsøkt fotografert mens Ellen mumlet noe om telelinse. Alltid kjekt å få tekniske råd av ei dame som kjører uten baklys, men til gjengjeld har motorlyset konstant tent ;) Hundene drev selvplukk av villbringebær langs veien og det ble vel noen søte bær på eierne også.&lt;/p&gt;
&lt;p&gt;Alt i alt en kjempefin tur med skikkelig sommerfølelse, selv om høsten nærmer seg. Håper på flere av samme kaliber i løpet av september!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_5170.jpg&#34;&gt;&lt;img
  src=&#34;DSC_5170.jpg&#34;
  alt=&#34;Fine høstfarger&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_5174.jpg&#34;&gt;&lt;img
  src=&#34;DSC_5174.jpg&#34;
  alt=&#34;Spøkelsesmyr&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/09/05/nilsbyen-bjorkhylla/</guid>
      <pubDate>Sun, 05 Sep 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Sponset produkttest av Case-Mate TORQUE</title>
      <link>https://runemartin.com/2010/08/29/sponset-produkttest-av-case-mate-torque/</link>
      <description>&lt;p&gt;&lt;img
  src=&#34;Case-Mate-HTC-Desire-TORQUE-Rubber-Case-Black-3-p1.jpg&#34;
  alt=&#34;Case-Mate HTC Desire TORQUE&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;For omtrent en uke siden mottok jeg pakken fra &lt;a href=&#34;http://www.mytrendyphone.no/&#34;&gt;MyTrendyPhone&lt;/a&gt;, butikken som har spurt meg om jeg ville teste et av produktene deres. Blant utvalget av &lt;a href=&#34;http://www.mytrendyphone.no/shop/htc-tilbehoer-4636s.html&#34;&gt;HTC-tilbehør&lt;/a&gt; valgte jeg et beskyttelsesdeksel, &lt;a href=&#34;http://www.mytrendyphone.no/shop/htc-desire-case-mate-31988p.html&#34;&gt;Case-Mate TORQUE&lt;/a&gt; som passer til min kjære Desire, og nå har jeg altså brukte det  en stund og føler jeg kan beskrive inntrykket.&lt;/p&gt;
&lt;p&gt;Nettsiden er tvetydig på om produktet er støpt av silikon eller gummi, men førsteinntrykket var at det var fryktelig glatt å holde i. En runde med såpe og vann hjalp litt, og sammen med slitasjen fra en ukes tukling føles det nå mye bedre i hånda.&lt;/p&gt;
&lt;p&gt;Jeg satte også på skjermfilmen som fulgte med. Instruksen sa at man skulle løsne limsiden vha. den lille tapefliken som var påmontert, og begynne å feste nedenfra og opp. Det viste seg imidlertid å være feil, og siden skjermglasset er ørlite forskjellig utformet i topp og bunn måtte jeg pelle den av og prøve på nytt. I prosessen fikk jeg rusk imellom&amp;hellip; Når man bruker telefonen i sterkt lys kan man også se regnbuefargede refleksjoner, som om det var olje på skjermen.&lt;/p&gt;
&lt;p&gt;Dekselet passer fint til telefonen og har åpninger for USB, mic, jack, kamera m/LED og høyttaler. Alle hull er pent/OK laget og passer der de skal være. Kanten foran er litt høy og kommer i veien når jeg skal berøre ytterpunktene på skjermen, eller tørke skjermfettflekker mot et buksebein eller med en klut. Den har ikke mønster og er ikke like pen som baksida. Jeg liker det dekklignende mønsteret, med unntak av at produsenten har satt navnet sitt opp langs hele &amp;ldquo;ryggen&amp;rdquo; på telefonen. Litt diskresjon hadde gjort seg.&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;Case-Mate-HTC-Desire-TORQUE-Rubber-Case-Black-2.jpg&#34;
  alt=&#34;Case-Mate HTC Desire TORQUE Rubber Case&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Rusk og støv setter seg etterhvert på dekselet, og gnir man det mot et plagg tar det med seg støvet. Det går greit nok å børste av, men på forsiden av telefonen, hvor gummien/silikonen er slett, ser dekselet grått ut, heller enn fristende blanksort. Hjørnene får mer berøring enn andre flater og er blankpolerte. Kanskje hadde det vært pent å bruke det prikkete mønsteret der. Rundt siden av dekselet er det en stygg kant som stammer fra støpinga. Igjen kunne litt mønstring vært bra.&lt;/p&gt;
&lt;p&gt;Forøvrig gjør dekselet det det er ment å gjøre. Desire&amp;rsquo;n føles sikrere mot riper, støt og duskregn, og skjermfilmen har ikke forandret berøringsfølsomheten så vidt jeg kan kjenne. Telefonen kan legges på begge sider uten at knapper eller telefonkroppen møter bordet, og fordi dekselet er litt &amp;ldquo;seigt&amp;rdquo; blir den liggende i ro. Kjekt når man legger den fra seg i bilen f. eks.&lt;/p&gt;
&lt;h2 id=&#34;konklusjon&#34;&gt;Konklusjon&lt;/h2&gt;
&lt;p&gt;Gjør jobben, pen bakside, men mer vekt kunne vært lagt på forsidedetaljene.&lt;/p&gt;
&lt;p&gt;Et avsluttende tips til MyTrendyPhone: produktbeskrivelsene på nettsiden ser ut som de er skrevet/oversatt av en 6-åring. Gjør en god jobb med oversettelsen, eller la de stå uoversatt.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Denne bloggposten er betalt for av &lt;a href=&#34;http://www.mytrendyphone.no/&#34;&gt;MyTrendyPhone&lt;/a&gt;, ved at jeg har mottatt (til odel og eie) et produkt, mot at jeg skrev et review som innholdt lenker tilbake til dem. Meningene er mine egne.&lt;/em&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/08/29/sponset-produkttest-av-case-mate-torque/</guid>
      <pubDate>Sun, 29 Aug 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Trønderhelga 2010</title>
      <link>https://runemartin.com/2010/08/25/tronderhelga-2010/</link>
      <description>&lt;p&gt;&lt;a href=&#34;IMG_6179.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6179.jpg&#34;
  alt=&#34;Det briefes&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I helga arrangerte Nidaros brukshundklubb stevne på Schäferhundklubbens flotte områder på Stavsøra. Team Rambo var påmeldt A2L og H2L begge dager, samt lagdeltakelse i Nidaros Micros. Været var mildt sagt variert. Fra steikende ørkensol til øsende, pøsende monsunregn. Men slikt stopper ikke agilityfanatikere agilityentusiaster!&lt;/p&gt;
&lt;p&gt;Det ble disk i alle tre lørdagsløpene, men bortsett fra en dårlig start med A2L var jeg fornøyd med gjennomføringen. Rambo er mer på nett enn han har vært i hele sommer og det ser ut som han er kvitt mageproblemene. Dette var debutdagen vår i klasse 2 i AG, så at vanskelighetsgraden øker må man regne med. &amp;ldquo;Heldigvis&amp;rdquo; var det jeg som disket oss ved å slippe blikket for tidlig. Fort gjort når man er &lt;em&gt;sikker&lt;/em&gt; på at hunden er der den skal være.. men så var den ikke det likevel. Litt synd å bomme på &amp;ldquo;lette&amp;rdquo; kombinasjoner, men det er kanskje slik det blir når man fokuserer på det man tror blir vanskelig - og senker guarden på resten. Til gjengjeld rula Team Rambo loddtrekninga. Tre premier på ti lodd. Slå den!&lt;/p&gt;
&lt;p&gt;Søndag ble det feilfritt løp, 1.-plass og napp i H2L. Wiii! Vårt første klasse-2-napp! Rambo fikk en fin pute til senga si i premie. Agilityen disket vi, men det var igjen en miste-blikket-feil og bortsett fra selve disken var jeg godt fornøyd med løpet. Lagløpet ble også feilfritt, men vi lagdisket totalt. Micros kommer sterkere tilbake neste sesong!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_4961.jpg&#34;&gt;&lt;img
  src=&#34;DSC_4961.jpg&#34;
  alt=&#34;Rekker tunge til andreplassen?&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Selv om vi bare kom gjennom to av seks løp i helga er jeg glad og fornøyd. Ramboen min er tilbake i form og jeg føler at vi har god kontakt og mestrer 2-er-banene på en fin måte. Det betyr ikke at alt funker perfekt og at ting ikke kan forbedres, men at forventningene harmonerer noenlunde med prestasjonene - ok, ikke det med diskinga da ;)&lt;/p&gt;
&lt;p&gt;Dessverre har store deler av sommeren gått bort i sykdom og vi har trent mindre enn planlagt. Da er det ekstra godt å kunne avslutte på en ålreit måte på hjemmebane. Hvis jeg ikke lar meg friste til å delta flere steder i høst da. &amp;ldquo;Bare ETT til&amp;hellip;&amp;rdquo; Uansett krysser vi fingrene for fint høstvær slik at vi kan trene enda noen måneder :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/08/25/tronderhelga-2010/</guid>
      <pubDate>Wed, 25 Aug 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Rosablogger? Jeg?</title>
      <link>https://runemartin.com/2010/08/19/rosablogger-jeg/</link>
      <description>&lt;p&gt;Rosabloggerne skriver som regel en hel del om klær, sminke, festing, hårprodukter osv. De meste populære, f.eks. Voe, har store tilhengerskarer og er derfor blitt populære kanaler for reklame og produkttester/-plasseringer fra bedrifter som satser på fjortismarkedet.&lt;/p&gt;
&lt;p&gt;I løpet av ferien fikk jeg mitt første tilbud om å skrive en produkttest, og jeg måtte tenke meg om et par ganger før jeg kunne besvare e-posten. Det kunne bli vanskelig å skille &amp;ldquo;redaksjonell omtale&amp;rdquo; fra &amp;ldquo;kjøpt spalteplass&amp;rdquo;, og hvor mye lar man seg egentlig påvirke i positiv eller negativ retning når man tar et slikt oppdrag? &amp;ldquo;Lurer jeg vennene mine?&amp;rdquo;, &amp;ldquo;Får jeg flere oppdrag om jeg er (falskt) positiv?&amp;rdquo;, &amp;ldquo;Blir jeg mer negativ fordi jeg prøver å ikke være overpositiv?&amp;rdquo; osv&amp;hellip;&lt;/p&gt;
&lt;p&gt;Etter litt betenkningstid valgte jeg å takke ja. Det ville bli en interessant erfaring, og avtalen var ganske enkel. Jeg ville motta et produkt for å teste, og det ble mitt til odel og eie etterpå. Til gjengjeld ønsket bedriften lenke til websiden sin. Et knippe produkter ble foreslått av dem, men ingen jeg ville kjøpt på eget initiativ. En test av noe jeg i utgangspunktet ikke har interesse for ville føles kunstig, derfor foreslo jeg et annet (i samme prisklasse) som jeg faktisk har lett etter. Det var greit, så nå er det på vei i posten.&lt;/p&gt;
&lt;p&gt;Test følger når det er mottatt og utprøvd. Jeg skal bestrebe å skrive ærlig, om jeg blir fornøyd eller ei :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/08/19/rosablogger-jeg/</guid>
      <pubDate>Thu, 19 Aug 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Stav-stevnet på Tretten</title>
      <link>https://runemartin.com/2010/07/12/stav-stevnet-pa-tretten/</link>
      <description>&lt;p&gt;&lt;a href=&#34;IMG_6167.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6167.jpg&#34;
  alt=&#34;0800-runden er i gang&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I helga dro Team Rambo sammen med sitt &lt;a href=&#34;http://ellenhove.com/blog/&#34;&gt;fantastiske trofaste crew&lt;/a&gt; sørover til Tretten for å delta på det som i fjor ble kalt &lt;a href=&#34;https://runemartin.com/2009/07/06/lillehammerstevnet-2009/&#34;&gt;Lillehammer-stevnet&lt;/a&gt;. I år var stevneområdet altså flyttet et hakk nordover, og enda flere klubber var med som arrangører. Til sammen ble det avholdt fire separate stevner på tre dager.&lt;/p&gt;
&lt;p&gt;Ved ankomst på fredag var det allerede arrangert flere løp, og rundt banen stod det tett-i-tett med telt. Det manglet bare litt NATO-mannskap og en Røde Kors-bil på å kunne kalle det en flyktningeleir. Vi slo opp det nyanskaffede teltet i tredje rad og hamret fortvilt pluggene ned i den harde grusen. Greit å ha slikt klargjort i god tid.&lt;/p&gt;
&lt;h2 id=&#34;lørdag&#34;&gt;Lørdag&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6178.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6178.jpg&#34;
  alt=&#34;Den glade/gale gjengen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Første løp startet allerede 0800 lørdag morgen, og det var vanskelig å komme seg opp i riktig tid. Men på den andre siden slapp vi å løpe i solsteiken slik andre ekvipasjer måtte senere på dagen, for været var virkelig på topp. 1L-løpet gikk litt småtreigt, men OK. Kom gjennom feilfritt 0,5 sekunder under standardtida. Det ga en 5. plass og det siste nappet vi trengte i 1L. Jipp, endelig klar for opprykk!&lt;/p&gt;
&lt;p&gt;H2L startet greit, men før slalomen ble det fusk - og på pølsa var det full stopp igjen. Pølse pølse pølse&amp;hellip;&lt;/p&gt;
&lt;p&gt;Pga sviktende motivasjon, utrivelig grus som støvet og reflekterte solvarme, og påtroppende allergireaksjon, gikk vi tilbake på campingen kort tid etter løpene. Der slappet vi av i påvente av kveldsgrillinga. Team Rambo hadde skaffet billigste sort overnatting, ei bittelita shabby campinghytte, men vi prøvde å gjøre det beste ut av det - ved å ikke være inni hytta mer enn nødvendig. Likevel måtte jeg ta en høneblund i den altfor korte og fryktelig skrøpelige køyesenga for å prøve å dempe kløende nese. Det hjalp ikke så mye, så avslappinga fortsatte på gresset i skyggen med noen kalde pils.&lt;/p&gt;
&lt;p&gt;På kvelden ble det hyggelig grilling med andre agilityentusiaster. Dessverre var det vanskelig å nyte kvelden med rennende nese og en konstant påtrengende behov for å nyse på kort varsel, så det ble tidlig kveld for min del.&lt;/p&gt;
&lt;h2 id=&#34;søndag&#34;&gt;Søndag&lt;/h2&gt;
&lt;p&gt;Litt senere start, kl 0900. Rambo ville ikke ha frokost og jeg hadde bange anelser om at han kanskje ikke var 100 % i form. Vi prøvde oss likevel på 1L-løpet, men etter noen hinder var han åpenbart lite interessert og gikk av banen - med meg etter. Jeg bestemte meg for å droppe H2L og ble i stedet sittende og deppe. Det tærer virkelig på humøret når vi ikke får det til på banen. Kombinert med dårlig samvittighet for at jeg hadde dratt Rambo med meg til Tretten når vi kanskje heller burde vært hjemme, gjorde at jeg ikke var spesielt godt selskap akkurat da. Beklagelse sendes de som måtte holde ut med meg. &amp;ldquo;It&amp;rsquo;s not you, it&amp;rsquo;s me&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;konklusjon&#34;&gt;Konklusjon&lt;/h2&gt;
&lt;p&gt;Ett OK løp, et veldig velkomment napp, ett løp som &lt;em&gt;kunne&lt;/em&gt; blitt OK om han hadde kommet gjennom pølsa, og en dårlig dag på søndag.&lt;/p&gt;
&lt;p&gt;I dag, mandag, ble avføringsprøve levert hos dyrlegen og nå vil vi ha svar på hva som er galt. Det er nødt til å være mer enn bare &amp;ldquo;forallergi&amp;rdquo; når det kommer og går slik det gjør. Fredagskvelden snakket jeg med ei dame som også gikk agility med puddel. Hun hadde vært gjennom et &lt;em&gt;veldig&lt;/em&gt; likt sykdomsløp med en av sine hunder - det viste seg å være et bakterielt problem i mage/tarm og hunden var blitt bra igjen etter behandling. Nå vil vi også bli friske og raske!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/07/12/stav-stevnet-pa-tretten/</guid>
      <pubDate>Mon, 12 Jul 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>NKK-stevnet i Trondheim</title>
      <link>https://runemartin.com/2010/07/06/nkk-stevnet-i-trondheim/</link>
      <description>&lt;p&gt;Helga 3. og 4. juli var det internasjonal utstilling i regi av NKK på Leangen travbane. I tillegg til lydighet og eksteriørutstilling har det også foregått agility, og Team Rambo var selvsagt påmeldt.&lt;/p&gt;
&lt;p&gt;Lørdag var det Gauldal Hundeklubb som tok hånd om agilityringen og Nidaros-gjengen fikk slappe av, nyte det flotte solværet og bare tenke på løpene sine. Søndag var det motsatt, bare med litt mindre sol.&lt;/p&gt;
&lt;h2 id=&#34;lørdagens&#34;&gt;Lørdagens&lt;/h2&gt;
&lt;p&gt;&amp;hellip; løp gikk ikke særlig bra, det ble disk i både 1L og H2L. Rambo var generelt ikke &amp;ldquo;på&amp;rdquo;, og ville helst tusse rundt og snuse i gresset. Om det var tispelukt, hestelukt eller noe annet som var årsaken vet jeg ikke. Til tross for at motivasjonen ikke satt 100 % prøvde vi å komme oss gjennom løypene, men det buttet flere steder og igjen var pølsa blitt et problemhinder. Også nå som han har tatt pølsa uten problemer på de siste treningene&amp;hellip;&lt;/p&gt;
&lt;h2 id=&#34;søndag&#34;&gt;Søndag&lt;/h2&gt;
&lt;p&gt;&amp;hellip; gikk det litt bedre. 1L fikk en dårlig start da Rambo &amp;ldquo;bare måtte&amp;rdquo; ut av banen en tur for å hilse på kjente. Men vi kom i gang igjen og fullførte med én vegring i slalomen (i tillegg til mange tidsfeil). Endte på en tredjeplass av totalt fire startende.&lt;/p&gt;
&lt;p&gt;Lagløpet med Nidaros Micros gikk ikke så verst. Ved enden av stigen fant Rambo en pelsdott som en annen hund hadde donert. Denne måtte studeres og snuses på før det var &amp;ldquo;trygt&amp;rdquo; å fortsette. Resten av løypa gikk bra, ikke full guffe og så teknisk godt som man ønsker seg, men helt OK. Dessverre ble det lagdisk totalt, faktisk kom ingen av de tre påmeldte smålagene gjennom.&lt;/p&gt;
&lt;p&gt;Mellom lag- og hoppløpene tok jeg Rambo med på en luftetur, og da ble det klart hvorfor han ikke var helt seg selv. Dårlig mage igjen, etter halvannen uke uten problemer. Dermed ble H2L avlyst og Rambo fikk ta det med ro resten av dagen. Heldigvis hadde han god matlyst på ettermiddagen og fikk i seg to fine porsjoner med fiskepudding. Mandag så alt bra ut igjen. Nå krysser vi fingrene og håper at vi slipper flere magesjaurunder.&lt;/p&gt;
&lt;p&gt;Stor takk til Team Rambos &lt;a href=&#34;http://ellenhove.com/blog&#34;&gt;fantastiske fluffer Ellen&lt;/a&gt;! :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/07/06/nkk-stevnet-i-trondheim/</guid>
      <pubDate>Tue, 06 Jul 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Snekker Andersen: Gjør-det-selv grillbord til terrassen</title>
      <link>https://runemartin.com/2010/06/25/snekker-andersen-gjor-det-selv-grillbord-til-terrassen/</link>
      <description>&lt;p&gt;De som har diskutert alternative karriereveier med meg vet at hvis jeg ikke hadde drevet med data hadde jeg vært snekker :) Jeg liker å jobbe med materialer, se resultatet av det jeg gjør, og jeg synes naturligvis det er gøy med verktøy. Spesielt de store elektriske.&lt;/p&gt;
&lt;p&gt;Etter at jeg kvittet meg med den store grillen i fjor, og kastet bordet den stod på/i, har den nye lillegrillen måttet stå på selve terrassebordet. Ikke så praktisk&amp;hellip; Men &amp;ldquo;snekker&amp;rdquo; Andersen visste råd: man lager et nytt grillbord selv. Mye morsommere enn å kjøpe noe ferdig!&lt;/p&gt;
&lt;p&gt;På Byggmakker Tiller fant jeg materialer, alt sammen trykkimpregnert. Kjekt når det skal stå lenge ute. De har også et veldig fint sagrom hvor man kan kappe opp materialen i overkommelige størrelser før man tar den med hjem. Jeg grovkappa de store bitene, og terrassebordene i nøyaktige lengder. Det sparer mye målearbeid senere.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMAG0098.jpg&#34;&gt;&lt;img
  src=&#34;IMAG0098.jpg&#34;
  alt=&#34;Et stykk bord ferdig!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMAG0099.jpg&#34;&gt;&lt;img
  src=&#34;IMAG0099.jpg&#34;
  alt=&#34;Grillen klar til bruk&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hjemme fant jeg frem verktøyet og rigga meg til på terrassen. Starta med å lage ei ramme som skulle bli bordplata, litt mindre enn terrassebordene, slik at det ble et overheng. Deretter skrudde jeg bordene på ramma med passende glippe bordene imellom. 140 cm bredt og 65 cm dypt ble det. Så kappa jeg føtter i 70 cm høyde og monterte innvendig i hjørnene på ramma. Deretter målte jeg avstanden beina imellom nede (oppe?) ved borplata og lagde stabiliserende tverrgåere. At beina har flatsida fram, mens tverrgåerne har et smalt snitt, er en fin detalj synes jeg. Da ser det mindre ut som en kjedelig boks.&lt;/p&gt;
&lt;p&gt;Til slutt ble bordet utplassert og grillen flyttet til sitt nye hjem. Det ble støtt som fjell og jeg er fryktelig fornøyd med min egen innsats. Morsomt å være møbelsnekker! :)&lt;/p&gt;
&lt;p&gt;Alt i alt kostet bordet meg 360 kr + noen skruer (som jeg har massevis igjen av i eska), og ca 3 timers innsats.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/06/25/snekker-andersen-gjor-det-selv-grillbord-til-terrassen/</guid>
      <pubDate>Fri, 25 Jun 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Tur i Estenstadmarka med lille lakris</title>
      <link>https://runemartin.com/2010/06/20/tur-i-estenstadmarka-med-lille-lakris/</link>
      <description>&lt;p&gt;&lt;strong&gt;Tid:&lt;/strong&gt; 3 t 40 min
&lt;strong&gt;Lengde:&lt;/strong&gt; 6,3 km&lt;/p&gt;
&lt;p&gt;I dag ble turgruppas nyeste medlem Kiska (a.k.a. lille lakris) med ut på vandring, skjønt mesteparten av vandringa befant hun seg i ryggsekken til mor. Vi startet fra Othilienborg og satte retningen mot Estenstadmarka. Været var så som så, ikke spesielt varmt, men vi slapp unna den voldsomme nedbøren som har herjet i Trøndelag de siste dagene. Litt regn på starten av turen, men det gikk heldigvis raskt over.&lt;/p&gt;
&lt;p&gt;Bortsett fra at Anne &lt;em&gt;nesten&lt;/em&gt; gikk feil i et stivalg kom vi oss trygt frem til rasteplassen. &lt;a href=&#34;http://www.adressa.no/nyheter/trondheim/article1495670.ece&#34;&gt;Stedsansen har vi hørt er medfødt&lt;/a&gt;, og dessverre er verken Anne eller jeg genetisk disponert for å utvikle slikt. Men &lt;a href=&#34;http://ellenhove.com/blog/?p=1964&#34;&gt;Ellen&lt;/a&gt; har hjerne som ei rotte (i positiv forstand, selvsagt) og finner frem på selv de mest snirklete stier. I tillegg kan hun snakke med elgen (nei, ikke &amp;ldquo;rope på elgen&amp;rdquo;) , så vi er trygge i villmarka så lenge hun er med.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_3886.jpg&#34;&gt;&lt;img
  src=&#34;DSC_3886.jpg&#34;
  alt=&#34;Naptime&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_3846.jpg&#34;&gt;&lt;img
  src=&#34;DSC_3846.jpg&#34;
  alt=&#34;Deilig å sove i skogen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mens de voksne fant seg til rette på en stamme slappet Kiska av på pleddet sitt. Hun har veldig godt sovehjerte og sov rett gjennom en liten fotosession. Etter å ha drukket seg høy på kaffe bestemte Ellen seg for å røske pelsen av den nærmeste hunden hun kunne finne. Ozzy ble brått  og uventet utpekt som frivillig. Til alt hell sitter cairn-pels løst (desto løsere jo eldre den er), så han slapp fra nappinga med helsa i god behold. Faktisk ble han ganske så stram og fin over ryggen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_3854.jpg&#34;&gt;&lt;img
  src=&#34;DSC_3854.jpg&#34;
  alt=&#34;Den frivillige. Se så glad.&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_3832.jpg&#34;&gt;&lt;img
  src=&#34;DSC_3832.jpg&#34;
  alt=&#34;Dette som menes med backpacking?&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Da hundestellet var over, og Kiska omtrent ferdigslumret, tok vi beina fatt og vandret hjem igjen. Det ble straks kjølig da vi kom inn mellom trærne og bort fra den lille solsteiken vi hadde på rasteplassen. Den lille hadde igjen fått plass i mors sekk og småduppet mens vi gikk, varm og god innpakket i fleecepledd. Noen hunder vet virkelig å nyte livet :)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/06/20/tur-i-estenstadmarka-med-lille-lakris/</guid>
      <pubDate>Sun, 20 Jun 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Rørosstevnet 2010</title>
      <link>https://runemartin.com/2010/06/12/rorosstevnet-2010/</link>
      <description>&lt;p&gt;I dag deltok Team Rambo på agilitystevne på Røros. Det var bare et endagsstevne, så vi (jeg) bestemte oss (meg) for å kjøre oppover og tilbake på samme dag. Det betydde at vi måtte opp kl 0500 (på en lørdags morgen) for å rekke frem i tide. Galskap&amp;hellip; Med oss i bilen hadde vi &lt;a href=&#34;http://annikenoghundene.blogspot.com/&#34;&gt;Anniken og Kita&lt;/a&gt; som for øyeblikket var billøse pga et &amp;ldquo;nysertifisert&amp;rdquo; familiemedlem. Hyggelig med selskap når man er ute på &amp;ldquo;langtur&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Alle værnettsteder meldte regnvær - alle fikk rett. Det høljet ned nesten i ett strekk fra vi ankom, bare småetapper innimellom var &amp;ldquo;tørre&amp;rdquo;. Først da vi dro begynte det verste regnet å gi seg. Men Janniche hadde tatt med klubbteltet og &lt;a href=&#34;http://www.ellenhove.com/blog&#34;&gt;Ellen&lt;/a&gt; hadde lånt oss gapahuken, så alle hadde heldigvis tørre steder å oppholde seg.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.roroshundeklubb.org&#34;&gt;Røros hundeklubb&lt;/a&gt; har visst lite fartstid med agilitystevner og det kunne man merke. Men man bør forsøke å være overbærende med nykomlingene, det er tross alt flott at det er flere som arrangerer stevner i nærheten. Noen velmenende råd råd for fremtidige arrangementer kan likevel gis:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Legg tidsskjemaet etter når klassene faktisk skal starte, i det minste i riktig rekkefølge.&lt;/li&gt;
&lt;li&gt;På kartet: tegn banen der den skal være, ikke et helt annet sted.&lt;/li&gt;
&lt;li&gt;Plasser kaféen nærmere enn 10 min gange fra banen, det gir bedre omsetning.&lt;/li&gt;
&lt;li&gt;Organiser parkering i nærheten, og vær konsekvent på parkeringsreglene.&lt;/li&gt;
&lt;li&gt;Kontroller at hindrene holder NKK-standard, og ha nok av dem.&lt;/li&gt;
&lt;li&gt;Pass på at banen er 100% klar før en ekvipasje starter.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Litt rom for forbedringer, men til neste år blir det nok bedre. Været også, håper vi :)&lt;/p&gt;
&lt;h2 id=&#34;løpene&#34;&gt;Løpene&lt;/h2&gt;
&lt;p&gt;For Team Rambo gikk det både bra og dårlig denne dagen. Hoppløpet var litt klønete gjennomført, jeg ser tydelig på opptaket hvor jeg gikk i baret; endret retning for tidlig, og glemte løypa. &lt;strong&gt;Men Rambo gikk pølsa!&lt;/strong&gt; Endelig! En seier i seg selv egentlig. Fra opptaket fikk vi tre vegringer, men på kritikkskjemaet var den ene strøket. Dermed ble det andreplass og fin rosett. Gratulerer til &lt;a href=&#34;http://nordsand.blogspot.com/&#34;&gt;Marianne&lt;/a&gt; som vant velfortjent!&lt;/p&gt;
&lt;p&gt;Agilityløpet gikk ikke bra. Vi rotet i starten, disket, men fortsatte og var egentlig tilbake i siget da noe stjal Rambos oppmerksomhet. Dermed mistet jeg kontakt og han gikk av banen. Marianne vant også denne klassen, gratulerer igjen! Nei, det gjordet hun ikke, det var i 2L hun vant. 1L ble nemlig vunnet av &lt;a href=&#34;http://bentesand.com/blog&#34;&gt;Bente og Tyra&lt;/a&gt;! Gratulerer! :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/06/12/rorosstevnet-2010/</guid>
      <pubDate>Sat, 12 Jun 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Oslo Hundeshow 2010</title>
      <link>https://runemartin.com/2010/06/01/oslo-hundeshow-2010/</link>
      <description>&lt;p&gt;I år &lt;a href=&#34;https://runemartin.com/2009/06/01/oslo-hundeshow-2009-team-rambos-forste-seier/&#34;&gt;som i fjor&lt;/a&gt; skulle Team Rambo delta på Oslo Hundeshow. Vi har levd lenge på 2009-seieren, men nå begynte det å bli på tide med nye meritter. Det er gøy å delta på stevner hvor det er mange forskjellige folk og klubber som deltar, da blir det litt tøffere konkurranse og seierene smaker bedre.&lt;/p&gt;
&lt;h2 id=&#34;lørdag&#34;&gt;Lørdag&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6099.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6099.jpg&#34;
  alt=&#34;Premie for fjerdeplass i H2L&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dagen startet med solskinn, men etterhvert tidvis vind og regn. Lyn og torden fikk vi også oppleve. Det verste ga seg heldigvis fort slik at vi slapp å trekke på oss regntøyet. Mange Nidarosinger hadde tatt turen, og vi holdt base sammen med Julie S. og Ingrid B. Trine hadde vært snill å låne bort stevneteltet sitt igjen, slik at Rambo fikk slappe av i skyggen - og i ly for vind og regn. Takk Trine!&lt;/p&gt;
&lt;p&gt;I 1L-løpet mista jeg Rambo av syne, tok en dobbel piruett og kom fullstendig ut av det. Rambo gikk (flau) av banen, og jeg fulgte etter. Så pinlig at det ikke engang er tatt med i videoen&amp;hellip; H2L-løpet ble bedre, og vi endte på en 4.-plass, bare 1,5 sekunder unna å få napp! *argh* Men tross alt var jeg veldig fornøyd, det var en kronglete bane.&lt;/p&gt;
&lt;p&gt;På ettermiddagen ble det et hyggelig, men kort besøk hos Lise-Lotte. Kvelden ble avrundet med middag på kinarestaurant med Nidarosinger og påfølgende MGP-titting i fellesstua på gårdsmotellet.&lt;/p&gt;
&lt;h2 id=&#34;søndag&#34;&gt;Søndag&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6113.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6113.jpg&#34;
  alt=&#34;Andre- og tredjeplassen gikk til Trøndelag&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vanligvis er det banen som er nærmest leiren som er vanskeligst å få til pga. alle luktene som distraherer Rambo. Men denne dagen klaffet det, Rambo gikk som ei kule og vi fullførte feilfritt. Det ble en 2.-plass (m/napp), kun slått på tid. Hakk i hæl fulgte Marianne med Harriet, gratulerer med feilfritt løp og tredjeplass!&lt;/p&gt;
&lt;p&gt;Hoppløpet hadde jeg store forhåpninger til, banen var enklere enn på lørdag, og jeg ville gjerne få det nappet som hadde forsvunnet rett foran nesa mi. Dessverre var pølsa hinder nummer 2, og der ble det kluss. Rambo var to ganger inni, men kom ut igjen, og jeg ga opp. Etterpå fant vi oss ei pølse på treningsbanen og da gikk han (selvsagt) gjennom uten problemer.&lt;/p&gt;
&lt;p&gt;Det ble ei hektisk helg med mange inntrykk, mye aktivitet og gode minner. Må rette en stor takk til &amp;ldquo;tante&amp;rdquo; Ellen som har vært crew for Team Rambo og varmet opp hund, handlet kioskmat, filmet og stått på som bare juling. Veldig fint å ha god hjelp når man er stresset og hodet koker.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/06/01/oslo-hundeshow-2010/</guid>
      <pubDate>Tue, 01 Jun 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Agilitystevne i Nidaros Brukshundklubb</title>
      <link>https://runemartin.com/2010/05/31/agilitystevne-i-nidaros-brukshundklubb/</link>
      <description>&lt;p&gt;&lt;a href=&#34;DSC_3195.jpg&#34;&gt;&lt;img
  src=&#34;DSC_3195.jpg&#34;
  alt=&#34;Gratulerer med 2.-plass i 1L Bente&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Lørdag 22. mai arrangerte klubben vår agilitystevne på Stavsøra. Jeg hadde meldt på tre løp, men på stevnedagen ble også et lagløp hastepåmeldt.&lt;/p&gt;
&lt;p&gt;Det startet dårlig i 1L med disk pga. tjuvstart. Pølsa viste seg også å bli et problem - den lille puddelen ville ikke gjennom. Lagløpet (uoffisiell deltakelse) gikk bedre, men vi brukte lang tid og pølsa var fremdeles vrien.&lt;/p&gt;
&lt;p&gt;H2L (første 2-løp siden etter opprykket) gikk litt bedre, det ble iallfall gjennomført, men vi pådro oss totalt 26,31 feilpoeng, 10 av dem pga. pølsa (igjen), resten for all tiden vi brukte på å få den til&amp;hellip; Til slutt var det åpenhopp som endte med disk. Etter et par forsøk ga jeg opp pølsa og prøvde heller å få til resten.&lt;/p&gt;
&lt;p&gt;Synd at pølsa er blitt et problemhinder, spesielt når jeg føler det gikk fint forøvrig. Men da vet vi hva vi har å trene på i sommer.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/31/agilitystevne-i-nidaros-brukshundklubb/</guid>
      <pubDate>Mon, 31 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Til topps på Våttakammen</title>
      <link>https://runemartin.com/2010/05/24/til-topps-pa-vattakammen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Tid:&lt;/strong&gt; 4 timer
&lt;strong&gt;Lengde:&lt;/strong&gt; 9,2 km&lt;/p&gt;
&lt;p&gt;Til Topps-rundene er i gang, og etter Månen bestemte vi oss for å gå til Våttakammen og Geitfjellet. Turgruppa var noe redusert i dag, siden Anne var på reise og Rambo var &amp;ldquo;sykmeldt&amp;rdquo;. Han hadde mye blod i avføringa i går og fikk beskjed av dyrlegen om å holde seg i ro til alt var i orden.&lt;/p&gt;
&lt;p&gt;Vi gikk fra Baklidammen mot Helkansetra først. Stiene var stort sett fine og tørre, bare noen få små våte partier. Fra setra og opp til Våttakammen var det derimot en del bløtt, men ikke verre enn at det var fint mulig å gå utenom. På toppen ble det en kort rastepause hvor vi nøt mat og snop, Bente er flink å ta med godbiter til oss tobente også :)&lt;/p&gt;
&lt;p&gt;Til Geitfjellet var det flere våte partier, men også den etappen kom vi gjennom (omtrent) tørrskodd. Og mer snop ble satt til livs vel fremme. Til tross for at sola viste seg innimellom var det ikke veldig varmt i lufta. Noen regndråper ble det også, i hovedsak på Våttakammen, men heldigvis ikke så mye at vi rakk å bli våte i tøyet.&lt;/p&gt;
&lt;p&gt;Veien tilbake gikk via Lavollen og forbi Baklidammen, hvor &amp;ldquo;noen&amp;rdquo; av hundene tok et &amp;ldquo;frivillig&amp;rdquo; assistert bad. Greit å ikke skitne til BMW med møkkete labber ;) Årets første tur i Bymarka var dermed gjennomført, og det er godt å se at vinteren har sluppet taket. Ser frem til flere turer i enda varmere vær ganske snart.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/24/til-topps-pa-vattakammen/</guid>
      <pubDate>Mon, 24 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Usability week - billettautomaten</title>
      <link>https://runemartin.com/2010/05/22/usability-week-billettautomaten/</link>
      <description>&lt;p&gt;Som nevnt tidligere har vi hatt en frustrerende opplevelse med billettautomaten til undergrunnen i London. Derfor filmet vi Tone da hun skulle kjøpe billett for første gang.&lt;/p&gt;
&lt;p&gt;Oppgaven høres enkel ut. Men se og le!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/22/usability-week-billettautomaten/</guid>
      <pubDate>Sat, 22 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Usability week - dag 6</title>
      <link>https://runemartin.com/2010/05/22/usability-week-dag-6/</link>
      <description>&lt;p&gt;Del to av &amp;ldquo;Application Usability&amp;rdquo; var et lite oppsving i forhold til den første. Vi gikk gjennom eksempler på gode og dårlige implementasjoner og diskuterte hva vi mente gjorde dem gode og dårlige.&lt;/p&gt;
&lt;p&gt;Etter lunsj måtte jeg komme meg til Heathrow, så jeg stilte meg i en lang kø foran billettautomaten på undergrunnen, rimelig trygg på at &lt;em&gt;denne&lt;/em&gt; gangen ville jeg få det til. Men da det ble min tur skiftet skjermen plutselig til &amp;ldquo;Closed&amp;rdquo;. Forbanna trivelig&amp;hellip; Så da var det ut av køen og stille meg bakerst i den neste. Da jeg omsider kom frem til automaten (igjen) valgte jeg enkeltbillett og begynte å søke etter &amp;ldquo;Heathrow&amp;rdquo;. Fikk fire forskjellige treff, og det var langt fra klart hvilket som var mest riktig. Så da var det tilbake til start og heller bestille en sonebillett. Det gikk heldigvis bra, så jeg kom meg av gårde.&lt;/p&gt;
&lt;p&gt;Heathrow er ikke en flyplass etter min smak. Enormt støyete og travel, og med nesten utelukkende dyre restauranter og butikker. Og siden jeg ikke fikk vite hvilken gate jeg skulle til før en halvtime før flyet gikk, måtte jeg oppholde meg i den enorme ventesalen hvor alle andre også satt. Ved gate&amp;rsquo;en var det heldigvis roligere - bortsett fra damen som ville at jeg skulle svare på &amp;ldquo;noen få spørsmål&amp;rdquo; som handlet mest om hva jeg visste om Heathrows mijøtiltak. Det vet jeg til orientering svært lite om.&lt;/p&gt;
&lt;p&gt;Summa summarum vil jeg si at Nielsen Norman Group var en aldri så liten skuffelse. Fokuset var mest på folk som visste svært lite om brukbarhet i utgangspunktet - og (web)applikasjoner i det hele tatt. Synd for en ingeniør som vil ha hard core faglig påfyll. Ingen aha-opplevelser eller banebrytende forskning, bare mer av det vi vet fra før. Tror jeg satser på smalere arrangementer i fremtiden.&lt;/p&gt;
&lt;p&gt;London var derimot en fin opplevelse, og selskap var bra. Selv om det var begrenset tid til å se og oppleve ting føler jeg vi har fått plass til mye. Men mye gjenstår. Artig med storbyopphold, samtidig er det godt å komme hjem igjen til roligere omgivelser.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/22/usability-week-dag-6/</guid>
      <pubDate>Sat, 22 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Usability week - dag 5</title>
      <link>https://runemartin.com/2010/05/20/usability-week-dag-5/</link>
      <description>&lt;p&gt;Den siste doble sesjonen var en skuffelse. &amp;ldquo;Application Usability 1&amp;rdquo; dreide seg i hovedsak om å gjennomgå alle slags elementer et program eller en webside kan inneholde. Kryssbokser, knapper, nedtrekksmenyer osv&amp;hellip; Svært lite teknisk, bare generelle betrakninger om at &amp;ldquo;noen ganger er det greit å ha etiketten her, andre ganger passer den bedre der&amp;rdquo;. Gikk lei og diskuterte mye med foredragsholderen, sikkert til stor irritasjon for de andre i rommet. Men men&amp;hellip; de ser meg neppe noensinne igjen, så de får bare bite tennene sammen og holde ut.&lt;/p&gt;
&lt;p&gt;Til i kveld hadde Christine reservert bord på &lt;a href=&#34;http://www.rules.co.uk/&#34;&gt;Rules&lt;/a&gt;, den eldste restauranten i London. Den nyankomne Tone hadde enda ikke kjøpt billett til banen, så vi fikk anledning til å brukerteste den - og filme &amp;ldquo;prestasjonen&amp;rdquo;. Video kommer på nett når jeg får bedre båndbredde til opplasting.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6067.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6067.jpg&#34;
  alt=&#34;193 trinn&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6071.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6071.jpg&#34;
  alt=&#34;Rules&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Innad i gruppa veksles det på å være bjellesau, og idag tok Christine oss med på en aldri så liten klatretur. 193 trappetrinn i en spiraltrapp over et ukjent antall etasjer. Fikk iallfall trimmet før middagen.&lt;/p&gt;
&lt;p&gt;Restauranten var et flott sted i gammel engelsk stil med hvite duker, trepaneler, messingstenger, jakttroféer og matretter fra øverste hylle. En steik og sticky toffee pudding ble satt til livs og begge deler smakte utmerket. Etter å ha gjort opp regninga gikk vi gatelangs tilbake, via &lt;a href=&#34;http://no.wikipedia.org/wiki/Trafalgar_Square&#34;&gt;Trafalgar Square&lt;/a&gt;. Britene liker monumenter, ingen tvil om det.&lt;/p&gt;
&lt;p&gt;I morgen er siste dag, og omkring lunsj må jeg begynne å komme meg av gårde. Tenker å ta banen til Paddington og flytoget derfra til Heathrow. Burde være en grei reisemåte midt på dagen. Hvis fortsettelsen av dagens sesjon ikke er stort bedre enn hva vi allerede har gjennomgått slipper jeg iallfall å gå glipp av noe interessant&amp;hellip;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/20/usability-week-dag-5/</guid>
      <pubDate>Thu, 20 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Usability week - dag 4</title>
      <link>https://runemartin.com/2010/05/19/usability-week-dag-4/</link>
      <description>&lt;p&gt;&lt;a href=&#34;IMG_6060-1.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6060-1.jpg&#34;
  alt=&#34;Green Park&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ahhhh, temabytte! I dag har vi gått gjennom gode og dårlige eksempler på design av iPhone-apps og småskjermbaserte programmer/tjenester, og det viser seg at det er minst like lett å rote til et lite GUI som et stort. Mange videoer av brukertester og bilder gjorde sesjonen både interessant og lettlivet. Mye er lært om hvordan man bør - og ikke bør - designe.&lt;/p&gt;
&lt;p&gt;De siste dagene har Kai, Christine og jeg snakket om å finne et show, stand-up, eller noe annet morsomt å delta på. En hjelpsom mann i respesjonen visste akkurat hva vi lette etter og tipset om &lt;a href=&#34;http://www.thecomedystore.co.uk/&#34;&gt;The Comedy Store&lt;/a&gt; på Piccadilly. Vi kjøpte billetter på nett og hoppet på banen for å finne et sted å spise middag i nærheten. Etter å ha vurdert alternativene havnet vi på en italiensk restaurant hvor jeg kjøpte en spaghettirett. Christine mente spaghetti var simpel og kjedelig mat, så hun bestilte noe mye bedre; spaghetti med litt flatere profil ;)&lt;/p&gt;
&lt;p&gt;Vi var kanskje heldige med timing av showbesøket, det viste seg iallfall at det var improvisasjonskveld med &lt;a href=&#34;http://www.comedystoreplayers.com/&#34;&gt;Comedy Store Players&lt;/a&gt; på onsdager. Seks karer tok inspirasjon fra salen og holdt det gående med forskjellige temaer og &lt;a href=&#34;http://www.youtube.com/watch?v=llEUD1ioh4U&#34;&gt;leker&lt;/a&gt; i et forrykende tempo. VANVITTIG morsomt var det, jeg lo så jeg hadde krampe i kjevene &lt;em&gt;og&lt;/em&gt; vondt i halsen!&lt;/p&gt;
&lt;p&gt;Anbefaler alle som har tenkt seg til London å dra på det samme, det kostet i underkant av 20 pund og gir &lt;em&gt;mye&lt;/em&gt; valuta for pengene.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/19/usability-week-dag-4/</guid>
      <pubDate>Wed, 19 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Usability week - dag 3</title>
      <link>https://runemartin.com/2010/05/18/usability-week-dag-3/</link>
      <description>&lt;p&gt;De siste hundretalls slidene ble gjennomgått i dag, ser frem til temabytte nå. I morgen blir det design/utvikling for mobile enheter, med iPhone-fokus.&lt;/p&gt;
&lt;p&gt;Etter det faglige tok vi turen til området ved Tower. Ingen rundtur i borggården, men vi tuslet rundt, kikket og tok bilder. Spiste middag på en pub/restaurant hvor jeg gjentok gårdagens suksess med Tikka Masala - denne gangen servert varm. Veldig god mat! Videre gikk vi over Tower Bridge til den luksuriøse andre siden av Themsen. Mye stål og glass, med moderne bryggeområder. De mest fascinerende byggene var et gammelt skipsverft hvor hele gården var overbygget av et enormt glasstak i gammel smijernstil.&lt;/p&gt;
&lt;p&gt;Spaserturen endte med å krysse London Bridge tilbake til &amp;ldquo;riktig&amp;rdquo; side av elva hvor vi tok banen hjem igjen. Vi har jo kjøpt Oyster card, så vi forventer valuta for penga.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6020.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6020.jpg&#34;
  alt=&#34;Tower Bridge&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_6038.jpg&#34;&gt;&lt;img
  src=&#34;IMG_6038.jpg&#34;
  alt=&#34;London Bridge&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/18/usability-week-dag-3/</guid>
      <pubDate>Tue, 18 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Usability week - dag 2</title>
      <link>https://runemartin.com/2010/05/17/usability-week-dag-2/</link>
      <description>&lt;p&gt;Programmet fortsatte i dag, ca 200 nye slides. Delvis går det sakte fremover, delvis er det raske etapper hvor man må henge med i det som blir presentert. Har jobbet litt i gruppe i og blitt &amp;ldquo;kjent&amp;rdquo; med en håndfull personer som sitter på bordet bak. Lekte med &amp;ldquo;design patterns&amp;rdquo; og &amp;ldquo;mental modelling&amp;rdquo;. Det første er ganske enkelt en formalisering av hvilke strukturelle elementer en kan bruke i (web)applikasjoner, som nedtrekksmenyer, tabeller, brødsmulestier og andre standardfunksjoner. Mental modelling går på å beskrive en slags idéell virkelighet eller hendelse for å avsløre eventuelle forskjeller i hvordan brukeren og utvikleren oppfatter virkeligheten. Delvis banalt, men også en grei måte å luke ut tullemisforståelser som fort kan bli dyre.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5956.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5956.jpg&#34;
  alt=&#34;Rådslagning i resepsjonen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5970.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5970.jpg&#34;
  alt=&#34;Harrods&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter konferansen gikk NTNU-gjengen til Harrods hvor vi kjøpte mat og drikke for å ta med til &lt;a href=&#34;http://en.wikipedia.org/wiki/Hyde_Park,_London&#34;&gt;Hyde Park&lt;/a&gt;. Selveste Mr. Al-Fayed droppet også innom, sammen med fire av sine nærmeste (livvakter). Senteret var en spesiell opplevelse. Et helt kvartal dekket med butikker, men ikke på den vanlige kjøpesentermåten vi er vant til hjemmefra. I stedet var butikkene samlet som markeder i sammenkoblede rom slik at det føltes som å gå rundt i små gater, heller enn å gå inn og ut av separate butikker.&lt;/p&gt;
&lt;p&gt;Vi kjøpte med oss diverse godsaker og fant et stykke plen ved &lt;a href=&#34;http://en.wikipedia.org/wiki/Serpentine_%28lake%29&#34;&gt;Serpentine&lt;/a&gt; hvor vi slo oss ned og slappet av. I dag hadde vi heldigvis fint vær, selv om BBC-varselet truet med regn. Veldig trivelig å bare sitte i parken og slappe av, kunne ønske vi hadde et slikt grøntområde i Trondheim. Marinen og Festningen blir småsaker sammenlignet med denne parken.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5982.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5982.jpg&#34;
  alt=&#34;Mat og hygge i Hyde Park&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5999.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5999.jpg&#34;
  alt=&#34;En liten pubtur til slutt&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etterhvert begynte det å bli mørkt så vi beveget oss i retning hotellet. Vi passerte en stor mengde fugler som holdt til i og omkring elva og jeg ble fullstendig fascinert over hvor flotte de var på nært hold. Hegrer, ender, gjess og svaner tasset ubeskjedent rundt føttene våre og lurte på om vi kanskje hadde noe godt å tilby, og ved vannkanten sov et kull andunger i en stor klynge for å dele varme.&lt;/p&gt;
&lt;p&gt;Nusselig og fantastisk, bedre naturdokumentar kan man ikke be om!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/17/usability-week-dag-2/</guid>
      <pubDate>Mon, 17 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Usability week - dag 1</title>
      <link>https://runemartin.com/2010/05/16/usability-week-dag-1/</link>
      <description>&lt;p&gt;I dag startet programmet. Deltar på &amp;ldquo;Designing Complex Applications and Websites 1&amp;rdquo;, men det var en treig start. Mange grunnleggende begreper ble gjennomgått til det kjedsommelige og i overkant av 300 PowerPoint-slides vist frem&amp;hellip; Tok seg heldigvis opp mot slutten av dagen, og i morgen blir det forhåpentligvis mer kjøtt på beinet.&lt;/p&gt;
&lt;p&gt;I sekstida tok vi undergrunnsbanen til Soho. Billettautomatene skjønte vi fint lite av, så vi måtte stå kø for å få et ukeskort hver. Når man først har skaffet seg kortet (Oyster card) er banen heldigvis grei å bruke, bare å følge skiltene og vite om man skal nord-, sør-, øst- eller vestover. Et effektivt transportmiddel.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5936.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5936.jpg&#34;
  alt=&#34;Restaurant i Chinatown&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5942.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5942.jpg&#34;
  alt=&#34;Leicester square&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter å ha rotet rundt i gatene i jakt på et sted å spise fant vi Chinatown og en restaurant som så ok ut. En morsom engelskkineser tok imot bestillingene våre og hadde noe spesielle anbefalinger :) Jeg bestilte biffkjøtt med grønnsaker, et trygt og godt valg. Vårruller attåt ble det også. Fra Chinatown gikk vi til Leicester Square, et fint &amp;ldquo;lite&amp;rdquo; torg hvor kinoene så ut til å stå i fokus, så iallfall tre av dem rundt den åpne plassen. Der stakk vi også innom en egen Häagen-Dazs-butikk og kjøpte is til dessert. Jeg valgte &amp;ldquo;Cookie and cream&amp;rdquo;, nydelig god is!&lt;/p&gt;
&lt;p&gt;De siste timene av kvelden ble tilbrakt på en pub i nærheten av hotellet. Der lærte vi blant annet at det i Englang visstnok er vanlig å kjøpe ferdigblandede drinker i svære mugger - så det gjorde vi naturligvis. Dessverre oppdaget bartenderen at han manglet essensielle ingredienser midt i miksinga, men han fikk laget en nødblanding som egentlig ble ganske god. Dog med &lt;em&gt;kraftig&lt;/em&gt; eplesmak&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5943.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5943.jpg&#34;
  alt=&#34;Häagen-Dazs&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5952.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5952.jpg&#34;
  alt=&#34;Et par øl på den &amp;ldquo;lokale&amp;rdquo; puben&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/16/usability-week-dag-1/</guid>
      <pubDate>Sun, 16 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Usability week - dag 0</title>
      <link>https://runemartin.com/2010/05/15/usability-week-dag-0/</link>
      <description>&lt;p&gt;Ankom London i dag, varmt og oppholdsvær. Reise sammen med Kai og Christine fra Værnes, via Kastrup og til Heathrow. Sjekket inn på hotellet vårt, Park Plaza Victoria, og fant en lokal pub/restaurant hvor vi spiste og drakk oss mette. Tok fish and chips til middag og en sticky toffee pudding til dessert etter anbefaling fra Christine. Og ja, den var veldig god :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5922.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5922.jpg&#34;
  alt=&#34;Fish and chips&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5924.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5924.jpg&#34;
  alt=&#34;0,5? Nei, pint!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Har en sterk mandagsfølelse selv om det er lørdag, og i morgen søndag starter programmet på Usability Week. Ser frem til heftig opplegg med dyktige fagfolk. For ettermiddagene til uka har vi planer om Hyde Park, Science Museum og en gammel og tradisjonsrik restaurant som jeg ikke husker navnet på i farta. Vi så plakater som tyder på at Ricky Gervais opptrer i London i disse dager, men det har vi ikke undersøkt enda. Hadde vært morsom å se han live iallfall.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5925.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5925.jpg&#34;
  alt=&#34;Sticky toffee pudding&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5930.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5930.jpg&#34;
  alt=&#34;Telefonkioskreklame: En VELDIG smal nisjefetisj&amp;hellip;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/15/usability-week-dag-0/</guid>
      <pubDate>Sat, 15 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Årets terminliste for agilitystevner</title>
      <link>https://runemartin.com/2010/05/13/arets-terminliste-for-agilitystevner/</link>
      <description>&lt;p&gt;Har stirret meg sliten på NKKs terminliste og prøvd å finne ut hvilke stevner jeg har lyst å delta på i år. Foreløpig ser det slik ut:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Dato&lt;/th&gt;
					&lt;th&gt;Konkurranse&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;22. mai&lt;/td&gt;
					&lt;td&gt;Nidaros Brukshundklubb&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;29.-30. mai&lt;/td&gt;
					&lt;td&gt;Oslo Hundeshow (Stovner Hundeklubb og Nes Hundeklubb)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12. juni&lt;/td&gt;
					&lt;td&gt;Røros Hundeklubb&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3.-4. juli&lt;/td&gt;
					&lt;td&gt;NKK og Nidaros Brukshundklubb&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10.-11. juli&lt;/td&gt;
					&lt;td&gt;Stavstevnet (Gjøvik Hundeklubb og Gudbrandsdal Hundeklubb)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;21.-22. august&lt;/td&gt;
					&lt;td&gt;Trønderhelga (Nidaros Brukshundklubb og Selbu Trekk- og Brukshundklubb)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/13/arets-terminliste-for-agilitystevner/</guid>
      <pubDate>Thu, 13 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Soveroms-TV. Ledningsfritt.</title>
      <link>https://runemartin.com/2010/05/13/soveroms-tv-ledningsfritt/</link>
      <description>&lt;p&gt;&lt;a href=&#34;DSC_3123.jpg&#34;&gt;&lt;img
  src=&#34;DSC_3123.jpg&#34;
  alt=&#34;Ingen ledninger!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Onsdag var Trine og jeg på shoppingrunde og kjøpe en 32&amp;quot; Sony LCD til soverommet. Men kanalutvalget har vært magert siden det fantes verken strøm eller kabel-TV-uttak på veggen TVen ble montert. Jeg hadde ikke lyst å ha så mange ledninger på kryss og tvers av rommet, så idéen var å hente alt gjennom veggen fra stua. Stue-TVen står nemlig rett på andre siden, og der er også alt annet av elektronikk koblet opp.&lt;/p&gt;
&lt;p&gt;Siden ny-TVen er montert høyt oppe på veggen (for å oppnå behagelig innsynsvinkel fra ryggliggende stilling), og kontakter/elektronikk er i gulvhøyde på stua, ble løsningen å føre ledningene oppover &lt;em&gt;inni&lt;/em&gt; veggen, via to relativt store hull boret til anledningen. På stua er hullet i gulvhøyde bak TV-seksjonen, mens det på soverommet er skjult bak TVen. Strøm, kabel-TV og bilde+lyd fra PC er alt som trengs. Da kan vi se både TV, DVDer, og PC rett fra senga. Nice!&lt;/p&gt;
&lt;p&gt;Tips om du tenker å gjøre det samme:
Sjekk at veggen ikke er full av seig isolasjon, pass på så du ikke skader skjulte strøm/vannrør, og husk å bore begge hullene innenfor samme hulrom i reisverket. Synd om de havner på hver sin side av en bjelke&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_3121.jpg&#34;&gt;&lt;img
  src=&#34;DSC_3121.jpg&#34;
  alt=&#34;Uttaket bak TVen på soverommet&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_3120.jpg&#34;&gt;&lt;img
  src=&#34;DSC_3120.jpg&#34;
  alt=&#34;Ledningsbunten har funnet veien&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/13/soveroms-tv-ledningsfritt/</guid>
      <pubDate>Thu, 13 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Vårklar kjerre</title>
      <link>https://runemartin.com/2010/05/09/varklar-kjerre/</link>
      <description>&lt;p&gt;Team Rambo-kjerra har fått nye felger (&lt;a href=&#34;http://www.tswalloywheels.com/profile_croft.php&#34;&gt;TSW Croft&lt;/a&gt; 225/45-R17), nye dekk (&lt;a href=&#34;http://eu.goodyear.com/no_no/optigrip/&#34;&gt;Goodyear OptiGrip&lt;/a&gt;), er grundig rengjort (inn- og utvendig) og venter nå på vårens polish. Tenker jeg kommer til å kjøpe en rimelig poleringsmaskin i år, sikkert verdt pengene å slippe unna det manuelle strevet. Og kanskje kan det være motivasjon nok til å gjøre bilen skikkelig ren oftere, kommer fort en del asfaltprikker langs sidene.&lt;/p&gt;
&lt;p&gt;17&amp;quot;-felger (i stedet for 16&amp;quot; som jeg hadde før) betyr at en del komfort forsvinner. Spesielt er overgangen hard når man bytter fra deilig myke piggfridekk. Mer bråk blir det også. Regner med gutta forstår hvorfor man gjør dette offeret. Til jentene sier jeg bare: høyhælte sko.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;teamrambobilen.jpg&#34;&gt;&lt;img
  src=&#34;teamrambobilen.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/09/varklar-kjerre/</guid>
      <pubDate>Sun, 09 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Vårens første agilitytrening - i snøvær</title>
      <link>https://runemartin.com/2010/05/03/varens-forste-agilitytrening-i-snovar/</link>
      <description>&lt;p&gt;Søndag sviktet jeg Bente &amp;amp; co etter å ha våknet og sett terrassen dekket av snø. Det ble visstnok en fin trening likevel for de som møtte opp, og vi bli enige om å prøve igjen i dag. Været var egentlig helt OK da jeg dro mot Stavsøra, men etter første runde på banen begynte det naturligvis å snø&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2776.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2776.jpg&#34;
  alt=&#34;Pølseterping&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2784.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2784.jpg&#34;
  alt=&#34;Slalomtrening&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vi prøvde på en bane som sto ferdig og terpet litt på den nye pølsa. Den nye duken er tyngre og stivere enn den gamle, og fargen er gått fra hvit til mørkeblå. Slike små ting kan være nok til å vippe en puddel av pinnen, men det gikk heldigvis ganske bra. De første rundene tvang han til og med den lille kroppen gjennom den tunge duken på egenhånd - uten at den ble løftet på. Det hele så visstnok ut som &amp;ldquo;å presse en puddel ut av en tube&amp;rdquo;. Ifølge Bente så klart :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/05/03/varens-forste-agilitytrening-i-snovar/</guid>
      <pubDate>Mon, 03 May 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Trådløs lyd - done right</title>
      <link>https://runemartin.com/2010/04/27/tradlos-lyd-done-right/</link>
      <description>&lt;p&gt;&lt;a href=&#34;Bilde-5.png&#34;&gt;&lt;img
  src=&#34;Bilde-5.png&#34;
  alt=&#34;Spotify&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Spotify er kjekt! Spesielt når man kan nyte favorittmusikken på stuehøyttalerne i stedet for de puslete laptophøyttalerne. Eller på Creative-settet med fire fislelydbokser og en bitteliten sub som prøver å drukne diskanten i pløsen bass&amp;hellip;&lt;/p&gt;
&lt;p&gt;Jeg er på ingen måte audiofil. Joda, jeg hører forskjell på en god og en dårlig MP3, men jeg bruker ikke penger på gullkabler, superhøyttalere eller lydisolert rom. Ei heller hører jeg spesielt &lt;em&gt;mye&lt;/em&gt; musikk, og hva som er hot på Platekompaniet er langt utenfor min interesse. Men i blant er det fint å nyte god lyd og da har jeg funnet &lt;em&gt;den perfekte&lt;/em&gt; løsningen. For meg iallfall.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lydkilden&lt;/strong&gt; er en PC/Mac med &lt;a href=&#34;http://spotify.com&#34;&gt;Spotify&lt;/a&gt;. Har man lyst kan man selvsagt spille egne CDer og MP3er også, men det hopper jeg over akkurat nå.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;Bilde-4.png&#34;&gt;&lt;img
  src=&#34;Bilde-4.png&#34;
  alt=&#34;AirPort Express&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Anlegget&lt;/strong&gt; består av en Onkyo altmuligforsterker med et sett råbillige Radionette-høyttalere som gutta på HiFi-klubben sikkert ville felt tårer over (eller rasert i vilt sinne). Bruk det du har.&lt;/p&gt;
&lt;p&gt;Så langt et ganske ordinært oppsett, men det er nå &lt;strong&gt;magien&lt;/strong&gt; kommer. De fleste ville bare flytta laptopen bort til anlegget og kobla det hele sammen med en &lt;a href=&#34;http://images.google.no/images?q=jack+to+phono&#34;&gt;jack/phono-kabel&lt;/a&gt;. Men hvorfor være hulemann når man kan kjøre full hitech-pakke?&lt;/p&gt;
&lt;p&gt;Første steg mot frelse er å skaffe seg en &lt;strong&gt;&lt;a href=&#34;http://www.apple.com/no/airportexpress/&#34;&gt;AirPort Express&lt;/a&gt;&lt;/strong&gt;. Denne magiske dingsen fra alle hvite elektronikkprodukters mor (Apple) plugges rett i veggen og fungerer som en trådløs basestasjon. Den er i stand til så mangt, men akkurat nå er vi bare interessert i én funksjon: muligheten til å overføre lyd. Plugg AirPort&amp;rsquo;en i en stikkontakt i nærheten av anlegget, og strekk en ledning fra jack-utgangen til valgfri inngang på stereoen din. Deretter kjører du veiviseren for det trådløse oppsettet. Har du trådløsnett fra før kan den huke seg på, hvis ikke ordner den et for deg.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;Bilde-3.png&#34;&gt;&lt;img
  src=&#34;Bilde-3.png&#34;
  alt=&#34;Airfoil&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Når elektronikken er på plass, mangler bare én ting: å frakte lyden trådløst fra datamaskina, via AirPort&amp;rsquo;en til anlegget. Apple hadde nok tenkt at det skulle skje via iTunes, men min lydkilde er altså Spotify. Heldigvis har noen smarte amøber laget &lt;strong&gt;&lt;a href=&#34;http://rogueamoeba.com/airfoil/&#34;&gt;Airfoil&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Programmet (som finnes til både Mac og Windows) finner automatisk ut hvilke lydkilder som er aktive på datamaskina, og hvilke basestasjoner lyden kan sendes til. Ved to knappetrykk er showet i gang og musikken kan runge i stua. Resten av lyden fra maskina får man i de innebygde høyttalerne, slik at festen ikke skjemmes av Facebook-pling og annet fjas. Får du lyst å se en YouTube-snutt kan du gjøre det også uten å plage andre.&lt;/p&gt;
&lt;p&gt;Dermed strømmer godlyden fra Spotify til stuehøyttalerne på magisk vis. Ingen kabler rundt data&amp;rsquo;n og den slipper å stå langt der borte i hylla. Da gjenstår det bare å lene seg tilbake og nyte musikken!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/04/27/tradlos-lyd-done-right/</guid>
      <pubDate>Tue, 27 Apr 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Vår i Estenstadmarka</title>
      <link>https://runemartin.com/2010/04/26/var-i-estenstadmarka/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 10.2 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 t 15 min&lt;/p&gt;
&lt;p&gt;Mens snøen har vært på tilbakegang i &amp;ldquo;lavlandet&amp;rdquo; den siste måneden ligger det fremdeles en del igjen i marka. Men stiene begynner å bli fine, og inni skogen er det mye bart. I dag gikk turgruppa fra Othilienborg i retning Estenstadmarka. Vi gikk mest på småstier og holdt oss dermed unna de mest folkerike områdene. Hundene koste seg og hoppet og sprang på myk skogbunn. Vi svingte innom den fineste delen av marka, hvor trærne står spredt og bakken er flat og vanligvis lysegrønn av mose. Litt kaldt ennå, men det er godt å vite at sommeren snart er tilbake. Da blir det fint å ligge i mosen og bare nyte livet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2650.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2650.jpg&#34;
  alt=&#34;Godt med tørr skogbunn&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2628.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2628.jpg&#34;
  alt=&#34;Ferske skudd&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter en liten pustepause på ei rot gikk vi videre mot Estenstadhytta. Vi begynte å bli sultne og tørste, og gledet oss til å kjøpe noe godt for å få tilbake energien. Men til vår enorme skuffelse var hytta &lt;em&gt;stengt&lt;/em&gt;! Stengt! På en super turdag! Makan! Noen har misforstått hva turgåerne vil ha&amp;hellip; :/ Vi &amp;ldquo;nøt&amp;rdquo; en benk mens vi tutret over hvor dårlig gjort det var å nekte oss kaffe og sukkerholdig mat i en sådan tid, og begynte slappe på tilbaketuren.&lt;/p&gt;
&lt;p&gt;Veivalget ble diskutert og &amp;ldquo;korteste vei&amp;rdquo; fremmet som forslag gjentatte ganger (av flere enn meg - tror jeg). Det er slitsomt å gå når man har lavt blodsukker, men vi kom oss nå ned igjen. Vel fremme måtte jeg ta en akutt-Pepsi Max for å gjenopprettet væskebalansen, deretter ble det hamstret sjokolade på den lokale Brustadbua. Det &lt;em&gt;er&lt;/em&gt; sant; man kjøper mer snop når man er sulten ;)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/04/26/var-i-estenstadmarka/</guid>
      <pubDate>Mon, 26 Apr 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Arteriepinsett</title>
      <link>https://runemartin.com/2010/03/23/arteriepinsett/</link>
      <description>&lt;p&gt;&lt;a href=&#34;DSC_2519-1.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2519-1.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For vel et døgn siden overtok jeg en døende laptop. Den var blitt tråkket på og hadde fått &amp;ldquo;hodet&amp;rdquo; knust av harde hæler. Til alt hell var innmaten berget, men &lt;a href=&#34;http://ellenhove.com/blog/?p=1783&#34;&gt;eieren&lt;/a&gt; hadde forlengst gått lei av løs-skjerm-ordningen og kjøpt en erstatter av nyere årgang.&lt;/p&gt;
&lt;p&gt;Men den gamles liv var ikke over med dét. Hos dr. Rune ble pasienten lagt i dyp narkose, alle fettete merker etter Microsofts klamme fingre  vasket vekk, og en fersk og spretten &lt;a href=&#34;http://www.ubuntu.com/getubuntu/download&#34;&gt;Ubuntu 9.10&lt;/a&gt; injisert intravenøst via USB-årene. Etter å ha konstantert at livet stod til å berge fikk pasienten ro over natten. I dag ble det en &lt;a href=&#34;http://www.irisvista.com/tech/laptops/Toshiba-Satellite-L305-L305D/remove-screen-replace-video-cable-1.htm&#34;&gt;grundigere runde på operasjonsbordet&lt;/a&gt;. Bittesmå skruer ble fjernet med miniskrujern, ørsmå kontakter forsiktig løsnet, plastlister brutalt brutt opp, klistermerker varsom pellet av&amp;hellip; og til slutt ble hodet amputert.&lt;/p&gt;
&lt;p&gt;Etter å ha sydd alle sår ser det hele ut til å gro fint. De flimsete små ørene som lytter etter kryptiske samtaler i eteren (og som opprinnelig lå inni hodet) ble &amp;ldquo;pent&amp;rdquo; brettet sammen og klistret på brystkassa. De ser ut til å høre like godt der. En dose &lt;a href=&#34;xbmc.org&#34;&gt;Xbox Media Center&lt;/a&gt; ble utskrevet, og pasienten er for tiden under opptrening for å lære å leve med løshode.&lt;/p&gt;
&lt;p&gt;Tilstanden er stabil og fremtiden (i TV-seksjonen) ser lys ut.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/03/23/arteriepinsett/</guid>
      <pubDate>Tue, 23 Mar 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Blind vold?</title>
      <link>https://runemartin.com/2010/03/20/blind-vold/</link>
      <description>&lt;p&gt;Etter en ryddeøkt tidligere i måneden hadde jeg samlet en håndfull kosedyr fra diverse anledninger. Premier, (tulle)gaver og andre ting jeg verken gadd ta vare på eller bruk tid på å gi bort. Tenkte Rambo kunne få leke med ett av dem, men for at han ikke skulle tygge i seg harde plastting klippet jeg bort øynene.&lt;/p&gt;
&lt;p&gt;Det slo meg at den lille bjørnen egentlig så ganske creepy ut uten øyne, som noe hentet fra gutterommet til en seriemorder&amp;hellip; Men Rambo var desto mer fornøyd, for med hull i &amp;ldquo;pelsen&amp;rdquo; var det fritt frem for å plukke ut vattfyllet. Og er det noe Rambo liker så er det å få brukt fortenna.&lt;/p&gt;
&lt;p&gt;10 minutter senere var bjørnen temmelig &amp;ldquo;flatpanna&amp;rdquo; og ikke interessant å leke med lenger. Far fikk det ærefulle oppdraget å rydde stua for &amp;ldquo;hjernemasse&amp;rdquo;. Vi er jo tross alt et team - med hver vår spesialisering.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2432.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2432.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2433.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2433.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/03/20/blind-vold/</guid>
      <pubDate>Sat, 20 Mar 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Estenstadmarka og Ladestien</title>
      <link>https://runemartin.com/2010/03/07/estenstadmarka-og-ladestien/</link>
      <description>&lt;h2 id=&#34;lørdag&#34;&gt;Lørdag&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 7,2 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 45 min&lt;/p&gt;
&lt;p&gt;Lørdag gikk vi den etter hvert vanlige løypa fra trafoen mot Estenstadmarka. Været er begynt å bli mildere, og vårfølelsen kommer så smått sigende. Rambo og Zorro fikk løpe fritt på stien og storkoste seg som bare to små bestevennhunder kan.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2277.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2277.jpg&#34;
  alt=&#34;Lyst og fint på stien&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2317.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2317.jpg&#34;
  alt=&#34;Spor etter småkryp&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fra Tomsetmyra gikk vi veien opp til hytta. Vi var visst tidlig ute, for det var nesten ingen andre å se på turen opp. Etter en liten kaffepause begynte imidlertid tilstrømningen, og akebrett og småttiser med snørrstriper begynte å fylle hytteveien.&lt;/p&gt;
&lt;p&gt;Da vi kom ned på myra igjen valgte vi en alternativ rute tilbake, over en haug og inn i et flott furuskogområde. På sommeren pleier det å være heldekket av kraftig grønn mose, et nydelig skue. For tiden var det hvitt, men likevel trivelig. &lt;a href=&#34;http://ellenhove.com/blog/?p=1757&#34;&gt;Ellen&lt;/a&gt; var tålmodig slik at jeg fikk lekt med fotoapparatet også. Det skarpe lyset er fremdeles utfordrende, men nå eksponerer jeg heller ekstra og finjusterer lysbalansen hjemme.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2295.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2295.jpg&#34;
  alt=&#34;Ferske skudd&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2300.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2300.jpg&#34;
  alt=&#34;Furu&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-1.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track-1.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

&lt;h2 id=&#34;søndag&#34;&gt;Søndag&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 7,3 km
&lt;strong&gt;Tid:&lt;/strong&gt; 3 t&lt;/p&gt;
&lt;p&gt;Søndag ble det en rolig tur langs Ladestien. Vi startet fra Leangen gård og denne dagen var også Anne, Lita og Ozzy (the prince of darkness) med. Ikke så mange å se på stien, kanskje folk var redd det skulle være glatt eller vått. Vi gikk gjennom småskogene slik at hundene fikk lekt seg. Mange rare lukter å undersøke når det er vått.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2356.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2356.jpg&#34;
  alt=&#34;Litt is i fontena&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2372.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2372.jpg&#34;
  alt=&#34;Tuppen og Lillemor&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;På Sponhuset tok vi kaffepause med noe attåt. Noen spiste kanelbolle, andre spiste rømme med vaffel. Selv tok jeg vaffel med en beskjeden porsjon jordbærsyltetøy. Nam nam! Tror det smaker ekstra godt med vafler når man har gått langt for å spise dem.&lt;/p&gt;
&lt;p&gt;På ettermiddagen ble det agilitytrening i ridehuset på Hårstad. Ellen stakk innom for å titte/skravle og fikk æren av å være crew for &lt;a href=&#34;https://runemartin.com/2009/08/18/team-rambo-har-fatt-logo/&#34;&gt;Team Rambo&lt;/a&gt;. Hun hentet og varmet opp hund før jeg skulle på banen, og gikk ned og plasserte i bilen etterpå. Tusen takk, Ellen, det var kjempegodt å få hele treninga tilrettelagt. :) Du er herved ansatt!&lt;/p&gt;



&lt;section id=&#34;container-1&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-1&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track-2.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-2.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-2.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track-2.gpx&#34;,)
  var mapid = &#34;map-1&#34;;
  var container = document.getElementById(&#34;container-1&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/03/07/estenstadmarka-og-ladestien/</guid>
      <pubDate>Sun, 07 Mar 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Grynning og grynting</title>
      <link>https://runemartin.com/2010/02/28/grynning-og-grynting/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 7,7 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 timer&lt;/p&gt;
&lt;p&gt;Lørdag gikk ei redusert turgruppe på en kraftig smell. Vi hadde tenkt oss mot Liaåsen, men fikk et innfall om å prøve en ny sti som &lt;a href=&#34;http://ellenhove.com/blog/?p=1737&#34;&gt;Ellen&lt;/a&gt; trodde hun visste hvor ville ende. Siden damen har en medfødt navigasjonsgudegave ble jeg med på oppdagelsesferden. Det viste seg imidlertid at det var en temmelig dårlig sti, langt mellom fotsporene og fullstendig gjennomslag til kne/lår-høyde hver gang man bomma på det lille hardtråkkede området.&lt;/p&gt;
&lt;p&gt;Vi trøsta oss med at vi snart ville komme ut på en annen og mer trafikkert sti, men plutselig var der ingen sti å se i det hele tatt, bare snø&amp;hellip; Vi gikk noen meter tilbake og svingte over til en annen sti, fulgte den noen meter, men etterhvert stoppet der alle spor der også. Til alt hell kunne vi se og høre skiløpere på den andre siden av dalen, og Ellen mente (igjen) at hun visste hvor vi var. Hun fikk den kalde gleden av å grynne vei, siden jeg hadde tappet mine siste krefter i en &lt;a href=&#34;http://ellenhove.com/blog/?p=1737&#34;&gt;Northug&lt;/a&gt;-lignende powerspurt gjennom løssnøen, på vei mot det jeg hadde blitt forespeilet var fast underlag.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2087.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2087.jpg&#34;
  alt=&#34;Snøhatter på gjerdet&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2112.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2112.jpg&#34;
  alt=&#34;Gutta koser seg med å løpe frem og tilbake på stien&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter en time selvpining var det godt å kunne spasere videre uten å pakke &amp;ldquo;deilig, frisk&amp;rdquo; snø ned i skoene for hvert jævla eneste steg. Etter en uvanlig kort rådslagning ble planene omgjort til å gå raskeste vei til Estenstadhytta. Der fant vi et bord og nøt kanelbolle og drikke, mens småtassene ventet pent på utsiden.&lt;/p&gt;
&lt;p&gt;Rambo var nok ganske sliten da vi kom hjem, det er ikke lett å gå i snøen med spisepinner til bein. En fattig trøst måtte være at Zorro er dobbelt så tung og bare hadde halvparten så lange spisepinner å hjelpe seg med&amp;hellip;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-1.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track-1.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; ca 10 km
&lt;strong&gt;Tid:&lt;/strong&gt; 3,5 t&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Søndag&lt;/strong&gt; ble det andre boller. Turgruppas bortkomne lam hadde vendt tilbake fra skieskapader og ble med på en runde gjennom byen - på fast underlag. Sola var fremme og temperaturen ikke for lav, et flott vintervær i grunn. Runden startet på Bromstad og gikk via Bekkvolldalen, over Gløshaugen, ned på Øya, over elva og til Suhmhuset hvor vi tok en velfortjent rastepause. Ellen var preget av en oppseilende forkjølelse og gryntet jevnlig mens vi gikk, men humøret var det ingenting i veien med. Mulig vi/jeg kom med noen slengbemerkninger, men med Anne til stede tør hun ikke gjøre noe likevel. Anne er nemlig mye sterkere i nærkamp, og har kunnskap om skitne triks så fæle at selv ikke de svartkledde gutta i Karate Kid ville hatt sjangs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2220.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2220.jpg&#34;
  alt=&#34;Isen brytes av broa&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2237.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2237.jpg&#34;
  alt=&#34;Skøytelek i Duedalen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Videre gikk vi over Marinen, Bakklandet, Kuhaugen og tilbake til Bromstad hvor vi takket for laget. Jeg dro hjem spent på om jeg hadde fått noen gode bilder etter å ha eksperimentert med innstillingene på nykameraet. Har lært at snø er vanskelig å fotografere fordi kameraets lysmåler ønsker/tror at verden i gjennomsnitt er 18 % grå, og derfor kompanserer ved å dra lyset i bilder med mye snø ned. +1 eksponeringskompensering, eller manuell justering av lukketid/blender burde gjøre susen. Ikke sikker på at det ble fulltreff i første forsøk, men lysere ble det iallfall :)&lt;/p&gt;
&lt;p&gt;Litt forkortet spor, glemte å slå på GPSen, og så gikk den tom like før målgang.&lt;/p&gt;



&lt;section id=&#34;container-1&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-1&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track-2.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-2.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-2.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track-2.gpx&#34;,)
  var mapid = &#34;map-1&#34;;
  var container = document.getElementById(&#34;container-1&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/02/28/grynning-og-grynting/</guid>
      <pubDate>Sun, 28 Feb 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Søndagstur til Estenstadhytta</title>
      <link>https://runemartin.com/2010/02/21/sondagstur-til-estenstadhytta/</link>
      <description>&lt;p&gt;&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 16 min
&lt;strong&gt;Lengde:&lt;/strong&gt; 6,7 km&lt;/p&gt;
&lt;p&gt;Siden agilitytreningene i vinter foregår på søndager kl 16 rekker vi vanligvis ikke så lang tur før middagen må fortæres. Men vi prøver å få til en liten runde likevel. I dag gikk vi til Estenstadhytta hvor vi koste oss med kanelbolle og kaffe. Vi var slett ikke alene i marka, både skiløpere og familier med barnevogn hadde tatt turen ut i det kalde godværet.&lt;/p&gt;
&lt;p&gt;Å si &amp;ldquo;godværet&amp;rdquo; er egentlig i overkant optimistisk, for akkurat nå er jeg fryktelig lei av hele vinteren. Ønsker meg sol, varme, turer på myke stier i shorts, og bading i dammene. Men det er enda lenge til&amp;hellip; :( På vei ned fra hytta traff vi Madlen sammen med kollegaer. Hennes første tur i Estenstadmarka visstnok, gratulerer med jomfruturen :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2038.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2038.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_2060.jpg&#34;&gt;&lt;img
  src=&#34;DSC_2060.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter kanelbollerasten var jeg blitt såpass kald at å gå i bare nedoverbakker egentlig ikke skapte nok varme. Det var derfor ekstra godt å komme seg i bilen i dag, og omsider i godstolen med et pledd.&lt;/p&gt;
&lt;p&gt;Etter middag fikk Rambo gjennomgå i dusjen, ble behørlig fønt og børstet, og til slutt klippet på knollen. Det var nok på høy tid, men balansen mellom nok pels til å tåle kulda, og lite nok pels til å holdes flokefri er tricky når det er så kaldt. Vanskelig å kjøre full manke når vi skal herje i hestemøkk og sand en gang i uka :)&lt;/p&gt;
&lt;p&gt;Sommer snart? Bra, da sier vi det sånn!&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

&lt;p&gt;2010-02-21 Trafoen - Estenstadhytta&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/02/21/sondagstur-til-estenstadhytta/</guid>
      <pubDate>Sun, 21 Feb 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Bytur langs Ilabekken (med dødsangst)</title>
      <link>https://runemartin.com/2010/01/30/bytur-langs-ilabekken-med-dodsangst/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde&lt;/strong&gt;: 8,9 km
&lt;strong&gt;Tid&lt;/strong&gt;: 3 t&lt;/p&gt;
&lt;p&gt;I dag holdt jeg på å dø. Minst to ganger. La meg fortelle fra begynnelsen&amp;hellip; Turgruppa møttes på parkeringsplassen i Hesthagen. Der satte vi igjen to biler, og ble med i &lt;a href=&#34;http://ellenhove.com/blog/?p=1688&#34;&gt;Ellens&lt;/a&gt; Golf for å kjøre opp til Byåsen. Planen var å gå langs &lt;a href=&#34;http://www.dirnat.no/content.ap?thisId=500034098&#34;&gt;den nyåpnede Ilabekken&lt;/a&gt; ned til Ilsvikøra. Det vi ikke visste var at denne opplevelsen kunne komme til å koste oss livet.&lt;/p&gt;
&lt;p&gt;Ellen tok turen over Leütenhaven på glattisen, og heisann, i lyskrysset var det visst en bil som stod og ventet på grønt. Bremser ble aktivert, men Golfen skled som &lt;a href=&#34;http://www.imdb.com/title/tt0034492/&#34;&gt;Bambi&lt;/a&gt; nedover mot krysset - og den ventende bilen. En liten puddel så livet (bestående av tilsvarende deler snusing og tissing) passere i revy, og hvem vet, kanskje kom det en skvett i eierens bukser også? I livets siste sekunder la Gud (eller var det Ellen?) en hånd på rattet og dreide bilen mot en snøhaug hvor det var bedre feste, og bilen stanset opp. Jeg løsnet omfavnelsen på Rambo (slik at han kunne puste igjen) og konstanterte at jeg fremdeles var i live.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_0900-1.jpg&#34;&gt;&lt;img
  src=&#34;DSC_0900-1.jpg&#34;
  alt=&#34;Bilen som nesten ble kista mi&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_0899-1.jpg&#34;&gt;&lt;img
  src=&#34;DSC_0899-1.jpg&#34;
  alt=&#34;Auda, et gjerde&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Resten av turen oppover prøvde hundene, Anne og jeg å få tilbake hvilepulsen. Ellen lot til å være upåvirket, eller som hun selv forklarte situasjonen: &amp;ldquo;Næsj, herre har æ da gjort før!&amp;rdquo; Betryggende&amp;hellip; Vel oppe skulle vi rygge bilen på plass og ta beina fatt (sikkert tryggere det), men huffsann, der var det visst et tregjerde bak bilen! &lt;strong&gt;*BANG*&lt;/strong&gt; Sjåføren kontrollerte skaden, og karakteriserte det 40 cm brede merket med ubekymret tone: &amp;ldquo;Næsj, herre vises jo næsten itj&amp;rdquo;. Til alt hell stod gjerdet enda&amp;hellip;&lt;/p&gt;
&lt;p&gt;Spaserturen gikk ned langs bekken og til Ilsvikøra. Vi tråkket noen runder i nabolaget, kommenterte de søte trehusene - og kontrasten til de stygge betongkolossene som ligger rundt på alle kanter. Butikkvirksomheten i området så ut til å ha floppet,  på vindu etter vindu hang det bannere med &amp;ldquo;Næringslokaler til leie&amp;rdquo;. Men dykkerne trivdes og flere steder ble latexkledde, middelaldrende menn observert vaglende i retning fjorden.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_0905-1.jpg&#34;&gt;&lt;img
  src=&#34;DSC_0905-1.jpg&#34;
  alt=&#34;Trapp med mange trinn&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_1004-1.jpg&#34;&gt;&lt;img
  src=&#34;DSC_1004-1.jpg&#34;
  alt=&#34;Gyldent i Høyskoleparken&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Videre gikk vi mot Ila kirke, via Marinen og til Bakklandet, hvor vi rastet med kaffe og muffins på Dromedar. Til å ha et såpass lemfeldig forhold til liv og eiendom er Ellen veldig nøye på hvordan cappuccino skal serveres. Nevner det bare&amp;hellip;&lt;/p&gt;
&lt;p&gt;Siden vi tross alt overlevde får jeg vel si at det var en fin tur. Været var bra, men litt hustrig nede langs fjorden. Fikk testa &lt;a href=&#34;https://runemartin.com/2010/01/28/fotograf-neppe/&#34;&gt;nyobjektivet&lt;/a&gt; en del, og konkluderer med at det svakeste leddet sannsynligvis er fotografen&amp;hellip; Note to self: husk å sjekke innstillingene først!&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/01/30/bytur-langs-ilabekken-med-dodsangst/</guid>
      <pubDate>Sat, 30 Jan 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Fotograf? Neppe.. </title>
      <link>https://runemartin.com/2010/01/28/fotograf-neppe/</link>
      <description>&lt;p&gt;&lt;a href=&#34;i_598233.800x500.jpg&#34;&gt;&lt;img
  src=&#34;i_598233.800x500.jpg&#34;
  alt=&#34;Nikon D5000&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;..men speilrefleks ville jeg ha! Kjøpte et Nikon D5000 tidligere i måneden, og like etter et Nikkor 35mm f/1.8. Har eksperimentert litt innen- og utendørs, men kan ikke akkurat påstå å være fotograf enda. Fotoapparateier er mer passende inntil videre.&lt;/p&gt;
&lt;p&gt;35mm&amp;rsquo;eren er (som jeg opplever det) veldig lyssterk. Det lar seg faktisk gjøre å ta kurante bruksbilder innendørs uten blitz, en ganske annen verden enn &lt;a href=&#34;https://runemartin.com/2008/11/22/canon-ixus-870-is/&#34;&gt;kompaktkameraet jeg har fra før&lt;/a&gt;. Fint når man vil foregive mørke scener eller ikke kan bruke blitzen av diverse grunner. Fast brennvidde kan være utfordrende for en nybegynner som meg selv, men kanskje blir bildene bedre når man må jobbe litt tankemessig før man knipser løs? I tillegg til lysstyrken er også den kompakte størrelsen og lave vekten på objektivet et pluss. Jo lavere terskel for å ta med seg apparatet, jo mer blir det sannsynligvis brukt.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;nikkor1685mm.jpg&#34;&gt;&lt;img
  src=&#34;nikkor1685mm.jpg&#34;
  alt=&#34;Nikkor 16-85mm f/3.5-5.6&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;nikkor35mm.jpg&#34;&gt;&lt;img
  src=&#34;nikkor35mm.jpg&#34;
  alt=&#34;Nikkor 35mm f/1.8&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Til allround-bruk har jeg bestilt et Nikkor 16-85mm f/3.5-5.6. Vurderte lenge for og imot Sigma vs Nikon, og om 16-85 var riktig spennvidde for meg. Valget ble tatt basert på testresultater på nett siden jeg har liten erfaring å flagge med selv. Kanskje har jeg kjøpt for dyrt til mitt bruk, men kan også hende jeg får desto større glede av det etterhvert som jeg får erfaring og begynner å forvente mer av utstyret. God optisk kvalitet skulle det iallfall ha. Er jeg heldig ligger det hentelapp i posten i morgen, da får jeg brukt det i dagslys i helga.&lt;/p&gt;
&lt;p&gt;I tillegg ønsker jeg meg et zoomobjektiv, kanskje noe a&amp;rsquo;la 70-300mm, og et makroobjektiv for livets bittesmå gleder. Men det får blir om en stund, akkurat nå er det viktigere å lære seg å bruke det man har. Dingse-kjøpe-entusiasten i meg har fått nok næring for en stund :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/01/28/fotograf-neppe/</guid>
      <pubDate>Thu, 28 Jan 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Vær så god, kommenter!</title>
      <link>https://runemartin.com/2010/01/18/var-sa-god-kommenter/</link>
      <description>&lt;p&gt;&lt;a href=&#34;4033312917_24ff88bce0.jpg&#34;&gt;&lt;img
  src=&#34;4033312917_24ff88bce0.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For noen uker siden la jeg inn &lt;a href=&#34;http://www.disqus.com&#34;&gt;Disqus&lt;/a&gt; (et system som skal håndtere kommentarer) på bloggen. For meg har det funket brillefint, siden jeg er innlogget stort sett hver gang jeg kommenterer egne innlegg. Men her om dagen gjorde &lt;a href=&#34;http://bentesand.com/blog/&#34;&gt;Bente&lt;/a&gt; meg oppmerksom på at man måtte skrive inn brukernavn og passord for å kunne legge igjen en bemerkning.&lt;/p&gt;
&lt;p&gt;Først skjønte jeg ingenting, men etter en del testing fant jeg problemet. De viste seg at Disqus er ganske ivrig i forsøket på å overtale folk til å registrere seg i systemet dens, heller enn å bare gjøre jobben sin. Og er det noe jeg virkelig ikke kan fordra, så er det byråkratiske systemer. &lt;a href=&#34;http://no.wikipedia.org/wiki/KISS-prinsippet&#34;&gt;Keep it simple, stupid!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Disqus er nå kastet på dør, og kommentering skal igjen være åpent for allmenheten. Navn og e-post kreves dog fremdeles oppgitt :)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Bilde av &lt;a href=&#34;http://www.flickr.com/photos/urpisdream/4033312917/&#34;&gt;Marilyn Burgess&lt;/a&gt; - med en &lt;a href=&#34;http://creativecommons.org/licenses/by-nc/2.0/deed.en_GB&#34;&gt;Creative Commons-lisens&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/01/18/var-sa-god-kommenter/</guid>
      <pubDate>Mon, 18 Jan 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Minneløs tur til Liaåsen</title>
      <link>https://runemartin.com/2010/01/17/minnelos-tur-til-liaasen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 11,4 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 t 15 min&lt;/p&gt;
&lt;p&gt;Fra en hemmelig lokasjon i utkanten av Estenstadmarka tok turgruppa av mot Liaåsen. Jeg hadde pakket med meg mitt nye Nikon D5000 (med Nikkor 35mm/1.8) og tenkte å dagslysinnvie det i løpet av turen. Sola skinte på oss og det var ca -4 i lufta, med andre ord lå alt til rette både for turgåing og naturfotografering. Men da jeg fant mitt første motiv oppstod et problem&amp;hellip; Minnekortet satt ikke i - som det jo helst bør om man skal ha særlig nytte av et digitalkamera. Sinte voksenord ble ytret, mens &amp;ldquo;noen andre&amp;rdquo; pekte og lo hånlig. Heldigvis er turgruppa et tilgivende miljø å være del av, så jeg &lt;a href=&#34;http://ellenhove.com/blog/?p=1653&#34;&gt;hørte nesten ingenting&lt;/a&gt; mer om det gjenglemte minnekortet.&lt;/p&gt;
&lt;p&gt;Anne hadde hatt en tøff fredagskveld på byen, så vi gikk i rolig tempo oppover den seige stigninga mot Liaåsen. Vi fulgte &lt;a href=&#34;https://runemartin.com/2009/05/17/stressfri-17-mai-feiring-i-norsk-natur/&#34;&gt;samme løype som vi gikk 17. mai&lt;/a&gt;, et fredelig og bortgjemt sted uten særlig mange andre mennesker å se. En del fine fotomotiver dukker opp underveis, og Ellen knipset &amp;ldquo;diskret&amp;rdquo; med mobilkameraet sitt. Nesten ingen ord om minnekort kunne høres gjennom skogen.&lt;/p&gt;
&lt;p&gt;På toppen rastet vi på en provisorisk benk i nærheten av &lt;a href=&#34;https://runemartin.com/2009/03/28/polsegrilletur-til-liaasen/&#34;&gt;det gamle vindhullet vårt&lt;/a&gt;. Hele gruppa hadde med matpakker av varierende kvalitet. Muligheter for å ta fine bilder ble bare så vidt nevnt, hadde man bare hatt minnekort i kameraet&amp;hellip;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/01/17/minnelos-tur-til-liaasen/</guid>
      <pubDate>Sun, 17 Jan 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Til Sponhuset og Ringve</title>
      <link>https://runemartin.com/2010/01/17/til-sponhuset-og-ringve/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 9,6 km
&lt;strong&gt;Tid:&lt;/strong&gt; 3 t&lt;/p&gt;
&lt;p&gt;I dag som i går var jeg oppe kl 0930 for å bli med ut på tur i det fine vinterværet. Møtte opp på Bromstad kl 11 og gikk sammen med &lt;a href=&#34;http://ellenhove.com/blog/?p=1667&#34;&gt;Ellen og Zorro&lt;/a&gt; mot Leangen. På veien passerte vi gjennom en undergang som var sterkt oversvømmet og tilfrosset, og nedi isen hadde ei handlevogn nesten forsvunnet. En glimrende anledning til å endelig få bruke nykameraet utendørs, &lt;a href=&#34;https://runemartin.com/2010/01/17/minnel%c3%b8s-tur-til-liaasen/&#34;&gt;minnekort hadde jeg også med&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_0577.jpg&#34;&gt;&lt;img
  src=&#34;DSC_0577.jpg&#34;
  alt=&#34;Tykt lag med is dekker bakken&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;DSC_0597.jpg&#34;&gt;&lt;img
  src=&#34;DSC_0597.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Turen videre gikk til Sponhuset hvor vi nøt vafler, kaffe og noen dråper iskald Solo på en benk. Å sitte stille utendørs minnet oss fort på at det fremdeles var noen dager til sommeren. -2 kan være kaldt nok hvis man legger til vind.&lt;/p&gt;
&lt;p&gt;Etter en rask pause gikk vi videre mot &lt;a href=&#34;http://www.ringve.com/&#34;&gt;Ringve Museum&lt;/a&gt;. Ellen &amp;ldquo;foreslo&amp;rdquo; en snarvei over et snødekket jorde og jeg aksepterte/underkastet meg. Etter å ha gått skoene fulle av snø noen minutter fant vi en hardtråkket sti. Dessverre gikk den noe på tvers av retningen &amp;ldquo;vi&amp;rdquo; hadde pekt ut mot Ringves porter, så vi labbet igjen ut i snøen. Og gjett hva vi fant da vi kom frem til porten. Stien! Men men, vi sparte sikkert et par viktige minutter - som jeg så kunne bruke på å tømme snø fra skoene. Vel verdt det!&lt;/p&gt;
&lt;p&gt;Ellen syntes det var veldig fint på Ringve, men jeg ville avvente dommen til plantene faktisk var i live. En plakat reklamerte for et &amp;ldquo;hermetroll&amp;rdquo; vi måtte besøke, men skuffelsen var enorm da trollet viste seg å ikke være mer enn et par oppmurte steiner og en mikrofon bak et rustent gitter. Ikke hermet det heller&amp;hellip;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2010/01/17/til-sponhuset-og-ringve/</guid>
      <pubDate>Sun, 17 Jan 2010 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Anale problemer</title>
      <link>https://runemartin.com/2009/12/19/anale-problemer/</link>
      <description>&lt;p&gt;I starten av forrige uke hadde Rambo trøbbel med magen. Han ble grisete i pelsen og måtte vaskes flere ganger der bak. Uti uka begynte han å bli rød og litt hoven, og vi regnet med at all vaskingen hadde gjort huden sår. Dyrlegebesøk ble vurdert, men på fredag så det ut som fargen hadde lysnet og problemet ville forsvinne av seg selv. Lørdag ettermiddag ble det likevel forverring, det var tydelig betent og han hadde vondt når vi var borti i nærheten av området.&lt;/p&gt;
&lt;p&gt;Søndag formiddag ringte jeg dyrlegevakta, og akkurat den dagen var det Trøndelag Dyreklinikk, der vi har gått tidligere, som hadde beredskap.  Vi fikk time umiddelbart og hoppet i bilen. Vel fremme ble vi (dvs. ikke min anal, men Rambos) kontrollert av ei hyggelig dame som konkluderte med betennelse i ene analkjertelen. Rambo skulle få ei sprøyte å sove på mens damen renset opp i det hele. Da jeg skulle snu han til for sprøytestikking sprakk betennelsen, og blod og verk rant ut, men akkurat det reagerte han ikke på, det var vel vondt nok fra før.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Han sovner nok i løpet av 10-15 minutter&amp;rdquo; ble jeg fortalt etter sprøyta, men bare 30 sekunder senere satt han bom stille på bordet og så salig rusa ut med tunga på skakke. Minuttet etterpå sov han dypt i fanget mitt. Etter litt venting ble såret renset, begge kjertlene tømt skikkelig (siden han hadde hatt så løs mage) og antibiotika og smertestillende skrevet ut. En krage fikk vi også med oss da vi dro. Han sov noen timer under et pledd i sofaen hjemme, før han kvikna til og sjangla ut på gulvet for å ta en slurk vann. Utpå kvelden kom han skikkelig til hektene, og selv om såret var vondt var det nok godt å være fri for verken i stussen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5432.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5432.jpg&#34;
  alt=&#34;Rumpesyk puddel har valg soveplass først&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mandag ble det &amp;ldquo;far og sønn&amp;rdquo;-dag hjemme. Munter mailveksling med sjefen konkluderte med at fraværet dessverre ikke gikk på &amp;ldquo;sykt barn&amp;rdquo;-kvota, så det fikk bli en avspaseringsdag. Så lenge jeg hadde oppsynet slapp også Rambo å gå med kragen, men vi øvde litt på å ha den på til senere. Natt til tirsdag måtte den brukes, da han ville slikke såret i mørkets ly. Etter noen minutter med &amp;ldquo;Faen, så vanskelig det er å finne en god sovestilling med denne greia på&amp;rdquo;-klaging falt han imidlertid til ro.&lt;/p&gt;
&lt;p&gt;Resten av uka ble det alene-hjemme-opphold med kameraovervåkning pr. webkamera, internett og tjenesten &lt;a href=&#34;http://www.ustream.tv&#34;&gt;UStream&lt;/a&gt;. Greit å holde øye med lampeskjermpasienten. Litt innkjøringsproblemer i trange smug mellom sofa og salongbord ble det, men for det meste gikk det helt fint. Natt til i dag, lørdag, var såret blitt så fint at han fikk sove uten skjermen, og nå gjør det heller ingenting om vi tar på området. Mandag skal vi inn til kontroll og da håper vi på full friskmelding før juleferien!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/12/19/anale-problemer/</guid>
      <pubDate>Sat, 19 Dec 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Strømløs turglede</title>
      <link>https://runemartin.com/2009/12/19/stromlos-turglede/</link>
      <description>&lt;p&gt;&lt;strong&gt;Tid:&lt;/strong&gt; ca 4 timer
&lt;strong&gt;Lengde:&lt;/strong&gt; ca 10 km&lt;/p&gt;
&lt;p&gt;Til tross for at planlegginga gikk i vasken forrige gang jeg skulle sette opp et spor på GPSen (dvs. sporet ble satt opp, men &lt;a href=&#34;http://ellenhove.com/blog/?p=1578&#34;&gt;Ellen&lt;/a&gt; bestemte at vi skulle gå et annet sted) hadde jeg fått lov å prøve igjen. En tur fra parkeringa og opp mot Rønningen, vestover mot Svartvatnet, ned til Loglovatnet og så litt hit og dit tilbake til bilene ble satt opp, og alle var fornøyd. Men etter noen minutters gange kom mytteritendensene tilbake. Nye forslag til løypevalg ble fremlagt, men avvist av resten av Anne og meg. Dermed ble det rett til Rønningen som planlagt.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5457.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5457.jpg&#34;
  alt=&#34;Gjengen er happy med løypevalget&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5462.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5462.jpg&#34;
  alt=&#34;&amp;ldquo;Unnskyld, du har noe i barten&amp;rdquo;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vi ankom hytta 10 min før den åpnet, men tok oss tid til  å vente for å få handlet niste. Heldigvis hadde de også hundevafler liggende klar, så de firbeinte fikk noe å kose seg med. Etter pausen tok jeg opp GPSen for å sjekke ruta videre, men da hadde batteriene dødd i kulda. Til og med reservebatteriene var tomme, dermed ble den en avkortet logg. Damene hånte de kuldefølsomme batteriene mine, men fikk smake egen medisin da Ellens mobil gikk tom for strøm. Min mobil hadde imidlertid strøm, så vi brukte OpenStreetMap på telefonen for å finne ut omtrentlig hvor vi var.&lt;/p&gt;
&lt;p&gt;Været var bra, men litt overskyet, og det hadde kommet et lag lett og fin nysnø på bakken. Stedvis var det isete, så vi måtte trå forsiktig, til tider hørtes hyl og stønn da én eller flere i turgruppa mista bakkekontakten midlertidig. Men vi kom oss alle ned i god behold slik at vi kan nyte nye turer i vinterlandskap.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/12/19/stromlos-turglede/</guid>
      <pubDate>Sat, 19 Dec 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Rent og pent</title>
      <link>https://runemartin.com/2009/12/02/rent-og-pent/</link>
      <description>&lt;p&gt;&lt;a href=&#34;IMG_5400.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5400.jpg&#34;
  alt=&#34;IMG_5400&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Det startet med at søppelposen var full. Da jeg hadde knyttet den sammen og løftet den opp så jeg at det var vått i bøtta. Ekkel lukt var det også. Jeg tok bøtta med på badet og ga den en grundig vask i dusjen, lokket ble også rengjort. Vel tilbake på kjøkkenet så jeg at det uttrekkbare trauet bøttene står i var ganske skittent. Smuler, løkskall, plastbiter og annet rask. Jeg tok ut den andre bøtta og løftet ut trauget (som står på skinner). Og under der var det pinadø enda mer skittent!&lt;/p&gt;
&lt;p&gt;På tide å hente vaskevann og klut! Først måtte jeg selvsagt tømme resten av skapet, kan jo ikke vaske bare halvparten. Vaskemiddel, skrubber, melkekartoner (pent brettet, må vite) og alt det andre som bodde under benken ble plassert utover kjøkkengulvet. Deretter ble bunnen i skapet, trauet og begge bøttene grundig vasket med Ajax.&lt;/p&gt;
&lt;p&gt;Da alt var skinnende rent gikk det opp for meg at veggene i skapet ikke lenger hadde samme farge som bunnen. Litt mer vasking måtte altså til. Da &lt;em&gt;det&lt;/em&gt; var ferdig hadde fargeforskjellen flyttet seg til skapet vs skapdørene. En runde til med kluten. Og tror du jammen ikke jeg la merke til at det var ganske grått rundt håndtakene på utsiden i tillegg. Best å skure dem (og resten av døra). Litt flekker på gulvet ved vasken var det også, men ingenting litt Ajax ikke kunne fikse.&lt;/p&gt;
&lt;p&gt;Det var da det gikk opp for meg. Tok jeg meg ikke i nakken nå kom jeg til å vaske rundt hele kjøkkenet i en slags selvpåført &amp;ldquo;bare litt til&amp;rdquo;-transe sterkere enn det verste rusmiddel. Og så står du der etterpå, med rent kjøkken og dårlig samvittighet. Bare takket være beinhard selvdisiplin greide jeg å stoppe i tide. &amp;ldquo;&lt;a href=&#34;http://en.wikipedia.org/wiki/Just_Say_No&#34;&gt;Just say no!&lt;/a&gt;&amp;rdquo; som de sier.&lt;/p&gt;
&lt;p&gt;Ikke alle er like heldige/disiplinerte som meg, og jula er den verste tida for mange. Mine tanker går til dem som i disse dager risikerer livet, liggende på kne med halve kroppslengden inni et skrøpelig IKEA-skap. Husk, det er ikke for sent å la rusk være rusk og heller nyte livet sammen med familien.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/12/02/rent-og-pent/</guid>
      <pubDate>Wed, 02 Dec 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Tjønntur med valgets kvaler</title>
      <link>https://runemartin.com/2009/11/29/tjonntur-med-valgets-kvaler/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 12,3 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 t 30 min&lt;/p&gt;
&lt;p&gt;Før helga hadde &lt;a href=&#34;http://ellenhove.com/blog/?p=1552&#34;&gt;Ellen&lt;/a&gt; og jeg avtalt å legge søndagsturen innom Bangtjønna og Klokktjønna, så jeg hadde lagt opp ei rute på GPSen.  Men så viste det seg at Ellen allerede hadde en rute i hodet, og siden vi ikke praktiserer etter demokratiske prinsipper i turgruppa (heller noe i nærheten av mental utmattelseskrig), var det hennes forslag som vant frem.&lt;/p&gt;
&lt;p&gt;Vi startet fra Granåsen, gikk nordover forbi Stor-Leirsjøen og opp til veien som leder mot Skjelbreia. Deretter østover på veien et stykke før vi svingte nordover igjen mot Klokktjønna. Etter enda mer gåing kom vi til Bangtjønna, men den var i motsetning til Klokktjønna litt skuffende. Iallfall når det kom til vannmengde, resten av området var flott. Damene redde til rasteplass og vi nøt medbrakt mat og drikke. Det vil si, damene brakte og jeg nøt. Takk for eggeskiva, Anne! :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5418.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5418.jpg&#34;
  alt=&#34;Damene ordner rasteplass&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5415.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5415.jpg&#34;
  alt=&#34;Utsikt fra rasteplassen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter enda mer &amp;ldquo;diskusjon&amp;rdquo; om veivalg gikk vi videre til Stykket, bøyde av til venstre og gikk sørover lags Skjelbreia. En kort stund så det ut til at jeg var i ferd med å bli &amp;ldquo;stemt hjem&amp;rdquo; av turgruppa etter at jeg hadde vært så frekk å ha egne meninger om veivalg. Anne innså imidlertid at hun kom til å være neste på lista om alliansen slo sprekker, så jeg ble benådet med midlertidig immunitet og var trygg enn så lenge.&lt;/p&gt;
&lt;p&gt;Ellen hadde lyst å gå langs Litl-Leirsjøen også, så vi gikk av stien og fant et spor noen andre hadde gått/syklet før oss. Lita og Ozzy oppdaget en syklist på andre sida og bestemte seg får å ta seg ut på tynn is. Med hjertet i halsen så vi hundene løpe avgårde mens Anne fortvilt jobbet for å få dem til å snu. Men syklisten var mer spennende og totalt blottet for HMS-tanker løp de videre, nesten helt over på andre sida. Til alt hell gikk det godt, men bandesjef Lita måtte finne seg i at resten av turen ville foregå i bånd.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5411.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5411.jpg&#34;
  alt=&#34;Opplagt&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;IMG_5426.jpg&#34;&gt;&lt;img
  src=&#34;IMG_5426.jpg&#34;
  alt=&#34;Sliten&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;På Rønningen tok vi ny rastepause og våre små venner fikk nydelige hundevafler påspandert av den hyggelige betjeningen. Etter at vafler, kanelboller og kaffe var fortært satte vi kursen tilbake mot Granåsen. Det ble ymtet frempå om kreative løypevalg, men underdog-alliansen hadde vokst seg sterk på den tidligere konflikten (i tillegg til at Ellen fryktet fysiske reprisaliser fra Anne i form at basing) og forslaget ble brutalt avvist.&lt;/p&gt;
&lt;p&gt;Det ble en flott tur, men neste gang vil enda mere klær være et pluss for opplevelsen. Det blir fort kjølig når sola forsvinner. Forhåpentligvis får vi flere finværsdager som dette, da blir kanskje ikke vinteren så verst likevel.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/11/29/tjonntur-med-valgets-kvaler/</guid>
      <pubDate>Sun, 29 Nov 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Sløsing med tid og bokstaver</title>
      <link>https://runemartin.com/2009/11/25/slosing-med-tid-og-bokstaver/</link>
      <description>&lt;figure class=&#34;post-img&#34; style=&#34;float:right; margin:0 0 1em 1em; width:fit-content; max-width:40%; text-align:center;&#34;&gt;&lt;img src=&#34;Bilde-3.png&#34; alt=&#34;NTNU reduserte tyverier med 1,1 millioner&#34; &gt;&lt;figcaption style=&#34;font-size:0.85em; color:#888; margin-top:0.4em;&#34;&gt;NTNU reduserte tyverier med 1,1 millioner&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Jeg misliker stikktitler, subtitler, ingresser og annet unødvendig fjas. En &lt;a href=&#34;http://www.adressa.no/nyheter/sortrondelag/article1411746.ece&#34;&gt;NTNU-relatert artikkel i Adressa.no&lt;/a&gt; illustrerer hvorfor, og på en &amp;ldquo;bedre&amp;rdquo; måte enn jeg noensinne kunne drømt om å få til selv.&lt;/p&gt;
&lt;h2 id=&#34;oppslaget&#34;&gt;Oppslaget&lt;/h2&gt;
&lt;p&gt;Teksten fra oppslaget gjengitt nesten i sin helhet:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;NTNU reduserte tyverier med 1,1 millioner&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I løpet av to år reduserte NTNU [..] tyverier [..] fra 1,1 millioner kroner til null kroner.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fra 1,1 mill til null på tre år.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hm.. vet ikke helt om jeg fikk med meg hva som var saken her, best å klikke seg videre inn til artikkelen.&lt;/p&gt;
&lt;h2 id=&#34;artikkelen&#34;&gt;Artikkelen&lt;/h2&gt;
&lt;p&gt;Aha! Endelig en litt mer oppklarende forklaring på hva som har skjedd:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;Bilde-2.png&#34;&gt;&lt;img
  src=&#34;Bilde-2.png&#34;
  alt=&#34;NTNU reduserte tyverier med 1,1 millioner&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NTNU reduserte tyverier med 1,1 millioner&lt;/li&gt;
&lt;li&gt;I løpet av to år reduserte NTNU [..] tyverier [..] fra 1,1 millioner kroner til null kroner.&lt;/li&gt;
&lt;li&gt;NTNU startet arbeidet med å sikre alle undervisningsrom i 2005. Det første året gikk antall innbrudd og tyveri fra disse rommene ned fra 1,1 millioner kroner til 70 000 kroner. I fjor var tallet null.&lt;/li&gt;
&lt;li&gt;NTNU har hatt en kraftig reduksjon i tyverier etter en oppgradering av sikkerhetsanlegget. (Bildetekst)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Litt mer diversetekst følger før Marit Moe, sikkerhetsansvarlige ved NTNU, sier: &lt;em&gt;&amp;ldquo;Det skal være trygt å oppholde seg i byggene våre, derfor er vi er helt avhengig av et godt sikkerhetssystem med høy oppetid&amp;rdquo;&lt;/em&gt;. Jaha.. Litt usikker enda, men så kommer hovedløsningsordet i denne lille gåten: &amp;ldquo;Sikkerhetsansvarlig Marit Moe er klar på at det å ha høy oppetid på et sikkerhetsanlegg er alfa og omega.&amp;rdquo;&lt;/p&gt;
&lt;h2 id=&#34;oppsummert&#34;&gt;Oppsummert&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;NTNU har redusert tyverier med 1,1 millioner.&lt;/li&gt;
&lt;li&gt;Dette har skjedd i løpet av årene 2005, 2006, 2007 og 2008. Altså to år. Eller var det tre..? Fire?&lt;/li&gt;
&lt;li&gt;Marit Moe synes sikkerhetssystemene funker best når de er påslått.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Ja, se &lt;em&gt;da&lt;/em&gt; har jeg fått det med meg!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For å enda bedre illustrere hvor &amp;ldquo;sløsende&amp;rdquo; artikkelen er har jeg gjenfortalt essensen som en fiktiv Twitter-melding på kun 95 tegn (spanderte til og med på meg et par hashtags):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;maritmoe&lt;/strong&gt; Jippi! Nye sikkerhetssystemer funker. 2005: Tyverier for 1,1 mill. 2008: Null! #sikkerhet #ntnu&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;For ordens skyld: Marit Moe er unnskyldt å ufrivillig bli gjengitt på denne måten, både av Adressa og meg.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/11/25/slosing-med-tid-og-bokstaver/</guid>
      <pubDate>Wed, 25 Nov 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Ekstraservice? Det er Trondheim Kino det!</title>
      <link>https://runemartin.com/2009/11/12/ekstraservice-det-er-trondheim-kino-det/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_5382.jpg&#34;&gt;&lt;img
  src=&#34;img_5382.jpg&#34;
  alt=&#34;Hyggelig hilsen fra Kjell Arntzen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Lørdag, på &amp;ldquo;Den store kinodagen&amp;rdquo;, var Trine og jeg på Nova for å se &lt;a href=&#34;http://www.imdb.com/title/tt1197624/&#34;&gt;Law Abiding Citizen&lt;/a&gt;. Filmen skulle starte 1720, men etter reklamen ble salen svart igjen, og tiden gikk. Da vi omsider fikk bildet tilbake var filmen godt i gang, og vi startet noen minutter inn i handlingen. I tillegg var lyden lav, slik at dialogen var vanskelig å høre. En dårlig start på kinodagen altså, noe jeg gjorde Trondheim Kino oppmerksom på i en (høflig) e-post mandag ettermiddag. Jeg ba dem vurdere å iallfall refundere én av billettene, vi hadd jo sett resten av filmen, så begge var kanskje litt i overkant tenkte jeg.&lt;/p&gt;
&lt;p&gt;I dag lå det en tykk konvolutt med kinologo i posten. Et hyggelig brev forklarte at problemet med bildet og lyden på den aktuelle visningen var kjent, at tidspresset på kinodagen gjorde omstart av filmen vanskelig, og at de beklaget det ble som det ble. Som kompensasjon fikk vi to billetter til valgfri film, langt mer enn hva jeg hadde håpet på. Kanskje en dråpe i havet for Trondheim Kino, men for meg ble det dagens lille høydepunkt.&lt;/p&gt;
&lt;p&gt;En liten detalj som at omslagskortet hadde en håndskreven hilsen toppet opplevelsen. Kjell Arntzen vet hvordan man blidgjør kunder.&lt;/p&gt;
&lt;p&gt;Takk Trondheim Kino, vi gleder oss til å gå på kino igjen!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/11/12/ekstraservice-det-er-trondheim-kino-det/</guid>
      <pubDate>Thu, 12 Nov 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Grilling på Våttakammen</title>
      <link>https://runemartin.com/2009/11/08/grilling-pa-vattakammen/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_5366.jpg&#34;&gt;&lt;img
  src=&#34;img_5366.jpg&#34;
  alt=&#34;Rambo nyter utsikten&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 9,1 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 t 20 min&lt;/p&gt;
&lt;p&gt;I dag ble det langtur i Bymarka. Det var frost i bakken, men varmegrader i lufta, så alt lå til rette for en fin og tørr tur. Har vært nok turer i gjørme nå&amp;hellip; Vi kjørte Tømmerdalsveien opp til parkeringa ved Kobberdammen. Det var is på veien så anti-spinn-funksjonen på nybilen fikk prøvd seg for første gang under mitt regime. Det hakket og &amp;ldquo;skrapte&amp;rdquo;, men vi kom oss opp. Fra parkeringa gikk vi mot Geitfjellet. Det var flere som var ute på tur denne fine dagen, og på toppen var det flust med folk.&lt;/p&gt;
&lt;p&gt;Ferden gikk videre langs stiene til Våttakammen, også der var det en del folk som rastet. &lt;a href=&#34;http://ellenhove.com/blog/?p=1466&#34;&gt;Ellen&lt;/a&gt; hadde tatt med opptenningsved (båret av meg, som den gentleman jeg er) som vi lagde et fint bål av. Grillpinnene lå allerede klare ved bålplassen, vi bare spisset dem litt ekstra og gikk i gang med å svi pølser over flammene. Ellen fant et &amp;ldquo;hull&amp;rdquo; i bålet som hun mente ville fungere som en slags ovn. Jeg prøvde forsiktig å få plass til pølsa mi også i ovnen, og tilfeldigvis falt Ellens pølse av pinnen i omtrent samme stund. Hun rettet en anklagende finger i min retning og påstod (fullstendig grunnløst, selvsagt) at jeg hadde dyttet pølsa av pinnen. En ny ble montert og så gikk hun i gang igjen. Og vips, så var den også i bålet! Uten at jeg engang var i nærheten. Et tredje forsøk ble igangsatt og gjett hva? Pølsa falt nesten av pinnen igjen. Noe å huske til neste gang hun påstår at pølsa ble &amp;ldquo;dyttet&amp;rdquo; av: Ellen er ute av stand til å tilberede mat på pinne.&lt;/p&gt;
&lt;p&gt;Etter at all veden var brent (og puddelen var tint nok til å kunne bevege seg) gikk vi nedover stien og svingte vestover mot Helkanseter. Der hvor vi før hadde gått i regn og gjørme var det nå hardt og tørt. Deler av skogen var nydelig grønn av mose, så flott at man bare får lyst å hoppe og rulle seg rundt på bakken. :) En turgåer hadde funnet roen i mosen med ansiktet mot sola. For en nydelig dag!&lt;/p&gt;
&lt;p&gt;Etter å ha krysset veien ved Lavollen gikk vi i retning av, og etterhvert rundt, Kobberdammen, og til slutt tilbake til parkeringsplassen. Hundene var tørre og klærne rene. Stor kontrast til å vasse i gjørme med møkkete puddel. Fortsetter høsten som dette skal jeg være storfornøyd!&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/11/08/grilling-pa-vattakammen/</guid>
      <pubDate>Sun, 08 Nov 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Briller for navleløse</title>
      <link>https://runemartin.com/2009/11/07/briller-for-navlelose/</link>
      <description>&lt;p&gt;Vendela har fått en del &lt;a href=&#34;http://www.tv2underholdning.no/gkn/her-kaster-vendela-klaerne-2957471.html&#34;&gt;oppmerksomhet&lt;/a&gt; for å kaste klærne i &lt;a href=&#34;http://www.synsam.no/default.asp?V_ITEM_ID=18756&#34;&gt;Synsamreklamen&lt;/a&gt; hun er fjes (med mer) for. Visstnok bidrar det til å flytte fokus fra klærne til brillene. En eller annen Ove mente det var &amp;ldquo;mye hud og liksom sånne ting&amp;rdquo;, men siden Vendela ikke helt skjønte spørsmålet vil jeg gi en kort oppsummering. Bildet består av tre ting: a) mørk bakgrunn, b) briller (uten glass?) og c) HUD! Jeg velger å ikke vektlegge elementer som hår, øyne og tenner, da det regnes som normale &amp;ldquo;bieffekter&amp;rdquo; av å fotografere et hode, med briller eller ei.&lt;/p&gt;
&lt;p&gt;Men det som slo meg var at det ikke finnes en navle på bildet. Det &lt;em&gt;kan&lt;/em&gt; jo være slik at Vendela har navlen plassert et sted utenfor det man regner som normal anatomi, men det første jeg tenkte var likevel at dette var &lt;a href=&#34;http://www.vg.no/rampelys/artikkel.php?artid=573335&#34;&gt;enda en Photoshop-jobb&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For å illustrere navlemangelen har jeg laget en montasje. Til venstre: faksimile fra Synsams reklame. Til høyre: en garantert umodifisert navle, foruten at den er tømt for lo og at det ligger en viss anstrengelse i å holde inne magen. (Vennligst se bort fra sideflesket). La også til en sepiaeffekt for å skjule den griserosa fargetonen i originalen, vi vil jo ikke at noe skal ta fokuset vekk fra det som er viktig..?&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;ingennavle.jpg&#34;&gt;&lt;img
  src=&#34;ingennavle.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;navlebilde.jpg&#34;&gt;&lt;img
  src=&#34;navlebilde.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS: Ja, jeg er gal og har ikke skamvett.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/11/07/briller-for-navlelose/</guid>
      <pubDate>Sat, 07 Nov 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Klubbmesterskap i agility</title>
      <link>https://runemartin.com/2009/10/17/klubbmesterskap-i-agility-2/</link>
      <description>&lt;p&gt;I år ble den siste agilitykonkurransen klubbmesterskapet. Varslet lovte opphold og solgløtt, men det ble ikke helt slik. Heldigvis var det ikke frost i lufta eller bakken, men det regnet hyppig hele formiddagen. Jeg hadde kledt meg etter et worst case scenario, så det gikk bra likevel.&lt;/p&gt;
&lt;p&gt;Rambo og jeg stilte i litenklassen hvor det som vanlig ikke var trangt om plassen. I agilityløpet var vi eneste startende, så førsteplassen var billig: &amp;ldquo;ikke disk = du vinner&amp;rdquo;. Løpet gikk fint, vi startet med god fart og kom over vippa uproblematisk. Vippe på grus har vært skummelt en stund, kjempegodt å se at det har løsnet. På mønet hadde vi et dårlig felt, men vi &lt;em&gt;var&lt;/em&gt; på, om enn bare så vidt. Derfra gikk det slag i slag, og på stigen satt feltet bra. Dermed ble det seier i 1L.&lt;/p&gt;
&lt;p&gt;Til hoppløpet stilte også Bente og Tyra, og likt forrige gang gikk Tyra feilfritt og seiret i klassen. Rambo og jeg kom på andreplass (bare to startende) med én vegring - på siste hinder. De siste hindrene stod plassert i en S-form og jeg greide ikke å presse Rambo inn på målhinderet fra yttersvingen. Han gikk utenom, men kom raskt tilbake og vi fullførte med et smil om munnen.&lt;/p&gt;
&lt;p&gt;Oppsummert: to løp jeg er strålende fornøyde med og et trivelig klubbmesterskap! Det var spesielt morsomt å se alle &amp;ldquo;rekruttene&amp;rdquo;. Det er fort gjort å glemme alt besværet man selv hadde i starten, og det kan være godt å kikke tilbake, klø seg i skjegget og tenke: &amp;ldquo;Joda, det &lt;em&gt;har&lt;/em&gt; gått fremover&amp;rdquo;.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/10/17/klubbmesterskap-i-agility-2/</guid>
      <pubDate>Sat, 17 Oct 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Reklame som lyver</title>
      <link>https://runemartin.com/2009/10/14/reklame-som-lyver/</link>
      <description>&lt;p&gt;Jadda, så ble jeg forkjøla. Igjen. Ikke det verste man kan bli rammet av, får vel bare være lykkelig for at det ikke er svineinfluensa. Dessuten gir en lett sykdom rom for refleksjon, for eksempel over reklamer som lover et noe annet bilde av produktet enn det som faktisk leveres.&lt;/p&gt;
&lt;p&gt;De fleste har kanskje sett sammenligninger av BigMac på billboard, og BigMac servert. Ikke &lt;em&gt;helt&lt;/em&gt; det samme. Bildet jeg presenterer i kveld er langt verre, noen vil kanskje føle seg uvel. Så vær advart, sterke scener følger.&lt;/p&gt;
&lt;p&gt;For en stund siden kjøpte jeg (etter varme anbefalinger) et nesehorn. Nei, ikke den eksotiske typen fra Afrika, men den norske typen man bedriver vanntortur på seg selv med. Og siden jeg nå altså har en plagsom nese tenkte jeg å &amp;ldquo;berolige&amp;rdquo; den med en solid dose lunkent saltvann. Det var midtveis i prosessen det slo meg: dette er ikke hva jeg ble lovet. Det vil si, selve &lt;em&gt;produktet&lt;/em&gt; levde opp til forventningen, det er nok vanskelig å gjøre altfor store blundere når man produserer helstøpte plastgjenstander. Men &lt;em&gt;opplevelsen&lt;/em&gt; var ikke helt som forespeilet.&lt;/p&gt;
&lt;p&gt;Jeg lar bildet fortelle mer enn 202 ord.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;nesehorn.jpg&#34;&gt;&lt;img
  src=&#34;nesehorn.jpg&#34;
  alt=&#34;Ahh, deilig!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_5336-1.jpg&#34;&gt;&lt;img
  src=&#34;img_5336-1.jpg&#34;
  alt=&#34;Jøss, så friskt!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/10/14/reklame-som-lyver/</guid>
      <pubDate>Wed, 14 Oct 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Og så var vinteren her</title>
      <link>https://runemartin.com/2009/10/10/og-sa-var-vinteren-her/</link>
      <description>&lt;p&gt;&lt;a href=&#34;imag0068.jpg&#34;&gt;&lt;img
  src=&#34;imag0068.jpg&#34;
  alt=&#34;Masse snø i marka&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;imag0072.jpg&#34;&gt;&lt;img
  src=&#34;imag0072.jpg&#34;
  alt=&#34;Rambo samler varme i sola&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 6,1 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 45 min&lt;/p&gt;
&lt;p&gt;Dagen startet med en tur på agilitybanen sammen med Bente. Frosten hadde vært på besøk, så banen var ganske hard. Dermed ble det bare enkle øvelser. Litt terping på felt, og så gjorde vi noen tapre forsøk på venstreslalom. Kan ikke si at det ble så voldsom fremgang, vi får bare jobbe videre med saken. Trodde vi skulle bli nokså alene på banen siden så mange er på Årnesstevnet i helga, men et par nybegynnerekvipasjer dukket opp og hilste på.&lt;/p&gt;
&lt;p&gt;Etterpå ble det tur i marka med &lt;a href=&#34;http://ellenhove.com/blog/?p=1331&#34;&gt;Ellen&lt;/a&gt; og Anne. På vei oppover mot Henriksåsen var det isete og glatt, tror til og med veien var brøytet. Snøkanter var det iallfall. Vi tok av fra hovedstien ved Vintervannet og gikk for det meste alene gjennom skogen til Grønlia. Hundene fikk løpe fritt og koste seg med å trenge seg forbi de gående så snøen føyk! Spesielt Zorro syntes det var råtøft å være stiens bølle.&lt;/p&gt;
&lt;p&gt;På Grønlia spiste vi medbrakt niste og damene fikk smake baksten min (sender en stor takk til Byåsen Bakeri). Sola var oppe og varmet oss i &amp;ldquo;solveggen&amp;rdquo; (dvs. på den store rota), det eneste tørre stedet i området. Mette og uthvilte gikk vi samme vei tilbake. Jeg greide å finne den største gjørmepytten og plumpet uti med ene foten. Ble en del gjørme å vaske både der og da, og vel hjemme. Takk og pris for elektrisk skotørker!&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/10/10/og-sa-var-vinteren-her/</guid>
      <pubDate>Sat, 10 Oct 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Den første snøen</title>
      <link>https://runemartin.com/2009/10/08/den-forste-snoen/</link>
      <description>&lt;p&gt;&lt;a href=&#34;imag0059.jpg&#34;&gt;&lt;img
  src=&#34;imag0059.jpg&#34;
  alt=&#34;Gutta fryser på tærne, men får godbiter&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;De siste dagene har det vært temmelig surt og kaldt. Innslag av hagl og slaps har det vært, og på fjelltoppene er det hvitt.&lt;/p&gt;
&lt;p&gt;I dag gikk vi første tur i Estenstadmarka i snø. Iallfall det av den som ikke allerede hadde smeltet og rant nedover stiene. Nå er det bare å se frem til frosten setter seg i bakken, piggsko er tross alt bedre enn gjørme til under knærne.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/10/08/den-forste-snoen/</guid>
      <pubDate>Thu, 08 Oct 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Agility og diktanalyse (Ivar Aasen revisited)</title>
      <link>https://runemartin.com/2009/10/03/agility-og-diktanalyse-ivar-aasen-revisited/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_5335.jpg&#34;&gt;&lt;img
  src=&#34;img_5335.jpg&#34;
  alt=&#34;Damene er gretne pga lite sukker&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Møtte Kari og Bente på Stavsøra for å trene agility i formiddag. Damene er alltid rause med godsakene, så i dag tok jeg meg bryet med å ta med bakst til fellesskapet. Men var fruktige damer bra nok? Neida. Ivar Aasen sa det så godt: &amp;ldquo;Til Lags aat alle kann ingen gjera&amp;rdquo;. Og det viser seg altså at gamle Ivar var mer fremsynt enn man tidligere har hatt grunn til å tro.&lt;/p&gt;
&lt;h2 id=&#34;analyse&#34;&gt;Analyse&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Til Lags aat alle kann ingen gjera;
det er no gamalt og vil so vera.
Eg tykkjer stødt, at det høver best
aa hjelpa den, som det trenger mest.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Så sant som det er sagt. Jeg prøvde å hjelpe de som åpenbart hadde udekkede sukkerbehov. Sjokolade fortærtes med største selvfølgelighet, men fruktige damer var visst ikke søtt nok. Utakk er verdens lønn, nevner det bare.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Og kor du bryggjar og kor du bakar,
d&amp;rsquo;er alltid ein, som det ikkje smakar;
og naar den eine daa gjerer Rop,
so ropar sidan den heile Hop.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Om vi sidestiller &amp;ldquo;bakar&amp;rdquo; med &amp;ldquo;kjøper inn&amp;rdquo; ser vi klare paralleller. Først var det Bente. &amp;ldquo;Men herre e da itj sure skrikerunga!&amp;rdquo;. Og så &amp;ldquo;den heile Hop&amp;rdquo; (les: Kari): &amp;ldquo;Og de har da itj sukker på!&amp;rdquo;. Deretter haglet det med personangrep, blant annet at jeg hadde tatt meg bryet med å slikke sukkeret av hver enkelt dame.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;D&amp;rsquo;er mange nog, som vil Domar vera
og læ aat alt, som dei andre gjera.
Og Lyte finna dei rundt i Kring,
og sjølve gjera dei ingen Ting.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Poeten tar damene på kornet igjen. Da jeg tok riva fatt og rakte løv stakk de hodene sammen, konspirerte og lo godt seg imellom. Jeg er ikke paranoid, men er sikker på det var meg de lo av. Ikke hjalp de til med rakinga heller, bare satt der, godt plantet på doble sitteunderlag og nøt kaffen sin.&lt;/p&gt;
&lt;p&gt;Forøvrig var det ei trivelig trening.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/10/03/agility-og-diktanalyse-ivar-aasen-revisited/</guid>
      <pubDate>Sat, 03 Oct 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Ladestien i regn</title>
      <link>https://runemartin.com/2009/09/28/ladestien/</link>
      <description>&lt;p&gt;Hang meg med på en ettermiddagstur langs Ladestien i ruskeværet. Gutta fikk løpe mye og leke seg på gresset og i strandkanten. Det blåste friskt fra fjorden og regnet kom i store porsjonspakker, men med gode klær og godt fottøy ble det en fin og tørr tur likevel. Totalt ble det 5,5 km.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;imag0020.jpg&#34;&gt;&lt;img
  src=&#34;imag0020.jpg&#34;
  alt=&#34;Tett regn i horisonten&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;imag0024-1.jpg&#34;&gt;&lt;img
  src=&#34;imag0024-1.jpg&#34;
  alt=&#34;Noen gikk frivillig inn i dusjen for en kjapp vask&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter turen stoppet jeg innom Siba på Lade for å svi av et par gavekort jeg hadde fått for spørreundersøkelser jeg har deltatt på. Det var visst ikke så lett å bruke to gavekort og betale restsummen med bankkort, men etter 20 minutter (og 15 min over stengetid) ble pakken med Mario Kart og ratt omsider min. Ikke så greit med disse nymotens EDB-systemene. ;) Heldigvis hadde betjeningen godt humør!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://runemartin.com/media/2009/09/Ladestien-i-regn.kml&#34;&gt;Ladestien i regn&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/09/28/ladestien/</guid>
      <pubDate>Mon, 28 Sep 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>En uke med Android</title>
      <link>https://runemartin.com/2009/09/26/en-uke-med-android/</link>
      <description>&lt;p&gt;&lt;a href=&#34;500px-android-logosvg.png&#34;&gt;&lt;img
  src=&#34;500px-android-logosvg.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I løpet av de siste dagene har jeg brukt mye tid på å fikle med &lt;a href=&#34;https://runemartin.com/2009/09/20/ny-dings-htc-hero/&#34;&gt;den nye HTC Hero&amp;rsquo;n min&lt;/a&gt;. Mest har jeg brukt på å laste ned og prøve ut forskjellige programmer, for å løse en eller annen oppgave, eller bare for moro skyld.&lt;/p&gt;
&lt;p&gt;En ting er sikkert: det finnes et &lt;em&gt;enormt&lt;/em&gt; utvalg applikasjoner i &lt;a href=&#34;http://www.cyrket.com&#34;&gt;Android Marked&lt;/a&gt;. Til forskjell fra App Store (til iPhone) trenger man i AM ingen forhåndsgodkjenning fra høyere makter for å slippe til. Det betyr lavere terskel og større frihet. Medaljens bakside er at det derfor også finnes en god del middelmådig programvare man må scanne gjennom før man finner godbitene.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.google.no/search?q=best+android+apps&#34;&gt;Topplister på diverse nettsider&lt;/a&gt; er til god hjelp, men egen utprøving må likevel til. Jeg har funnet en liten samling programmer jeg liker, men er samtidig litt skuffet over at jeg ikke har funnet flere. Kanskje har jeg ikke større behov, eller kanskje har jeg bare ikke funnet alle &amp;ldquo;behovene&amp;rdquo; enda.&lt;/p&gt;
&lt;h2 id=&#34;min-favorittliste-så-langt&#34;&gt;Min favorittliste så langt&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://www.cyrket.com/package/com.google.zxing.client.android&#34;&gt;&lt;strong&gt;Barcode Scanner&lt;/strong&gt;&lt;/a&gt;
Bruker kameraet til å lese strekkoder. Genialt enkelt, ganske enkelt genialt! Man kan surfe markedet på PCen, finne programmer man vil laste ned, scanne koden som står på skjermen, og vips: telefonen finner programmet uten å knote med URLer eller søk. Kan visstnok også brukes til prissammenligning: scan strekkoden på produktet i butikken, og få opp priser i andre butikker.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://www.cyrket.com/package/com.a0soft.gphone.aTrackDog&#34;&gt;aTrackDog&lt;/a&gt;&lt;/strong&gt; Hold programmene på telefonen oppdatert med dette versjonshåndteringssystemet. Gjør det også betydelig enklere å avinstallere det man ikke liker.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://www.cyrket.com/package/net.jaqpot.netcounter&#34;&gt;NetCounter&lt;/a&gt;&lt;/strong&gt; Hold oversikt over hvor mye data man har lastet ned, slik at telefonregninga ikke kommer som julekvelden på nerdinga.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://www.cyrket.com/package/com.rechild.advancedtaskkiller&#34;&gt;Advanced Task Killer Free&lt;/a&gt;&lt;/strong&gt; Stenger ubrukte programmer og frigjør minne, slik at telefonen ikke tynges ned og føles treig.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://www.cyrket.com/package/com.twidroid&#34;&gt;Twidroid&lt;/a&gt; og &lt;a href=&#34;http://www.cyrket.com/package/to.tanimo.android.twitterride&#34;&gt;TwitterRide&lt;/a&gt;&lt;/strong&gt; To gode Twitter-klienter som gjør det enklere å holde oversikten. Twidroid er ryddigst, men litt treigt. TwitterRide er kjapt, men litt for flashy etter min smak.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://www.cyrket.com/package/com.facebook.katana&#34;&gt;Facebook&lt;/a&gt;&lt;/strong&gt; Som navnet antyder: Facebook på mobilen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://www.cyrket.com/package/com.eclipsim.gpsstatus2&#34;&gt;GPS Status&lt;/a&gt;&lt;/strong&gt; Viser informasjon om GPS-posisjon, kompass og akselerometer. Moro for nerder.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Yr.no (fra Intellicom) og &lt;a href=&#34;http://www.cyrket.com/package/se.f1nally.snowstorm&#34;&gt;Snowstorm weather widget&lt;/a&gt;&lt;/strong&gt; Værvarsel fra &lt;a href=&#34;http://www.yr.no&#34;&gt;www.yr.no&lt;/a&gt;. Ikke like pent som iPhone-varianten, men greit nok. Savner den grafiske tidslinja. Widgeten viser en liten oversikt på desktopen uten at man trenger fyre opp programmet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://www.cyrket.com/package/com.meebo&#34;&gt;Meebo IM&lt;/a&gt;&lt;/strong&gt; IM-klient som støtter mange protokoller, blant annet MSN, Facebook og Google Talk. Sliter med MSN for tiden, men det blir sikkert ordnet etterhvert.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://www.cyrket.com/package/com.layar&#34;&gt;Layar Reality Browser&lt;/a&gt;&lt;/strong&gt; Augmentet reality. Det betyr at programmet bruker kameraet til å filme omgivelsene dine. På toppen av dette legges informasjon fra diverse kilder, slik at det ser ut som svevende &amp;ldquo;plakater&amp;rdquo; i landskapet. Bør sees for å forstås.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Guler Sider&lt;/strong&gt; Lar deg søke i Gule Sider og Telefonkatalogen.&lt;/p&gt;
&lt;p&gt;Forøvrig har HTC (sammen med Google) allerede installert en del snacks, som e-postklient (+ egen GMail-klient), kalender, telefonbok, fotoalbum, Google Maps og mye mer.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/09/26/en-uke-med-android/</guid>
      <pubDate>Sat, 26 Sep 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Ny dings: HTC Hero</title>
      <link>https://runemartin.com/2009/09/20/ny-dings-htc-hero/</link>
      <description>&lt;p&gt;&lt;a href=&#34;large_hero_3-4_right_brown263x376.jpg&#34;&gt;&lt;img
  src=&#34;large_hero_3-4_right_brown263x376.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Alle&amp;rdquo; vil visst ha &lt;a href=&#34;http://www.apple.com/iphone/&#34;&gt;iPhone&lt;/a&gt; for tiden, selv &lt;em&gt;jeg&lt;/em&gt; har innimellom siklet på high-gloss-dingsen fra Apple. Men så har jeg måttet ta meg selv i nakkeskinnet og si høyt: &amp;ldquo;Rune, du er dataingeniør, du kan ikke, vil ikke, &lt;em&gt;skal&lt;/em&gt; ikke kjøpe et produkt med full låsing til én operatør&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Lenge har jeg ventet på et godt alternativ, for la oss innrømme det&amp;hellip; den &lt;em&gt;har&lt;/em&gt; mange gode sider. &lt;a href=&#34;http://www.google.no/search?q=windows+mobile+(blows+OR+sucks)&#34;&gt;Microsoftbaserte mobiler&lt;/a&gt; er uaktuelle siden de alltid har vært, fremdeles er, og for all fremtid ser ut til å være en uendelig suppe av elendighet. Miserabel brukervennlighet, hakking, flimring og konstant underdimensjonerte maskiner, beregnet på mennesker som sitter stille, aldri har behov for å gjøre noe raskt og som til enhver tid har en spiss gjenstand tilgjengelig.&lt;/p&gt;
&lt;p&gt;Men så kom &lt;a href=&#34;http://en.wikipedia.org/wiki/Android_%28operating_system%29&#34;&gt;Android&lt;/a&gt;, et åpent mobil-OS fra den vennlige kjempen Google. Siden Android har en liberal lisens kan hvem som helst lage Androidmobiler, samt tilpasse, utvide og forbedre systemet. HTC er første håndsettprodusent til å ta det i bruk og har (foruten den første Google-brandede utgaven) to enheter på markedet, &lt;a href=&#34;http://prisguide.hardware.no/product.php?product_id=110067&#34;&gt;Magic&lt;/a&gt; og &lt;a href=&#34;http://prisguide.hardware.no/product.php?product_id=112005&#34;&gt;Hero&lt;/a&gt;. Den siste har lenge ventet på å bli min, men på fredag ble vi endelig forent i stor lykke.&lt;/p&gt;
&lt;p&gt;Vi er enda i &amp;ldquo;bli kjent&amp;rdquo;-fasen, men har så langt funnet mange like interesser. Fremtiden vil vise om vi knytter varige bånd.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/09/20/ny-dings-htc-hero/</guid>
      <pubDate>Sun, 20 Sep 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Stor-Leirsjøen - Bjørkhylla - Rønningen</title>
      <link>https://runemartin.com/2009/09/20/stor-leirsjoen-bjorkhylla-ronningen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Tid:&lt;/strong&gt; 4 t 40 min
&lt;strong&gt;Lengde:&lt;/strong&gt; 12,8 km&lt;/p&gt;
&lt;p&gt;Selv om vi har gått mye i marka i sommer har vi hatt færre langturer enn i fjor. Men i dag var det på tide å klemme til med en skikkelig runde igjen. Vi møttes på Granåsen og satte kursen nordover langs østsida av Stor-Leirsjøen. Da vi møtte veien som fører innover mot Skjelbreia og Marken svingte vi vestover og fulgte den helt til vi tok av mot vår &amp;ldquo;hemmelige&amp;rdquo; lille perle Bjørkhylla.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_5321.jpg&#34;&gt;&lt;img
  src=&#34;img_5321.jpg&#34;
  alt=&#34;Storfurua?&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_5322.jpg&#34;&gt;&lt;img
  src=&#34;img_5322.jpg&#34;
  alt=&#34;Gjengen på tur&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;På Bjørkhylla spiste vi den medbrakte nisten, inkludert litt søtsaker, sammen med tre andre vandrere. Hundene ventet mer eller mindre tålmodig. Zorro og Munti prøvde seg på et fluktforsøk i beste &lt;a href=&#34;http://www.imdb.com/title/tt0116225/&#34;&gt;Snake Plisken&lt;/a&gt;-stil, men måtte innse at forsøket var mislykket da de havnet på hver sin side av en stubbe med sammenknyttede bånd. Innhentet av lovens lange arm igjen&amp;hellip; Bente gjorde sitt beste for å fornærme Ellen og så gikk vi videre.&lt;/p&gt;
&lt;p&gt;Tilbake på veien svingte vi av mot Rønningen hvor vi tok ny pause. Rønningen er ei koselig hytte med flotte arealer både inne og ute. Mest imponert er jeg over den enorme trappeplattingen, solid og flott håndverk. &lt;a href=&#34;http://ellenhove.com/blog/?p=1255&#34;&gt;Ellen&lt;/a&gt; og jeg spilte et par runder på ringspillet, hun skrøt fælt av sine 30 poeng, men jeg banka henne med fantastiske 80! Anne vurderte en runde på hoppeballene, men etter å ha sette ei jente på ca 10 år klemme dem halvveis ned til bakken ble vi i fellesskap enige om at det sannsynligvis ikke var dagens beste idé.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_5328.jpg&#34;&gt;&lt;img
  src=&#34;img_5328.jpg&#34;
  alt=&#34;Småklamt i løypa&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_5330.jpg&#34;&gt;&lt;img
  src=&#34;img_5330.jpg&#34;
  alt=&#34;Litt mer fuktig&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fra Rønningen vasset vi videre ned mot Granåsen igjen. Stiene hadde gjørmete partier og hundene fikk seg et sårt tiltrengt bad i bekken ved parkeringa. Utenom Munti da, han hadde visst trippet forsiktig utenom gjørme og var både tørr og ren.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/09/20/stor-leirsjoen-bjorkhylla-ronningen/</guid>
      <pubDate>Sun, 20 Sep 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>MC-lappen endelig i boks</title>
      <link>https://runemartin.com/2009/09/05/mc-lappen-endelig-i-boks/</link>
      <description>&lt;p&gt;Har hatt lyst til å kjøre opp til MC en stund, men i fjor ble det ingenting av fordi alle kurs var fulle på sommeren. I år gjorde jeg et nytt forsøk, men var igjen for sent ute. Alt var opptatt, både i Trondheim og nabokommunene. Et par steder satte jeg meg på ventelister, men med lite håp om å få noe før sommeren 2010. Men så fikk jeg en hyggelig telefon noen uker senere. Det skulle arrangeres ekstra kurs på &lt;a href=&#34;http://www.malvik-trafikkskole.no&#34;&gt;Malvik Trafikkskole&lt;/a&gt;, og om jeg fremdeles var interessert var det plass til meg. I mellomtiden hadde jeg kjøpt &lt;a href=&#34;https://runemartin.com/2009/06/25/den-nye-avensisen/&#34;&gt;ny bil&lt;/a&gt; og MC-budsjettet var egentlig tomt. Men etter en ganske kjapp vurdering bestemte jeg meg: det ble MC-kjøring i år!&lt;/p&gt;
&lt;p&gt;Teorien gjorde jeg unna på egen hånd i fjor. Har kjørt moped siden 1996 og bil siden 1998, så det grunnleggende kan man jo (forhåpentligvis). En liten oppfriskning i teoriboka, pluss lese grundigere over det som er spesielt for MC, og så er det bare å møte opp på en trafikkstasjonen og avlegge prøven.&lt;/p&gt;
&lt;p&gt;På Malvik Trafikkskole innledet vi med de obligatoriske teoritimene fra &lt;a href=&#34;http://www.vegvesen.no/Forerkort/Foreropplaering/Foreropplaering/Motorsykkel/&#34;&gt;Statens vegvesens læreplan&lt;/a&gt;. Vi var en gruppe på omtrent 15 stykker i alle forskjellige aldersgrupper, fra 16 til 60+. Motivasjonen for å kjøre opp var variert, for min del handlet det om en kombinasjon av å utfordre seg selv, oppleve noe nytt, det rent praktiske med å kjøre motorsykkel (heller enn bil) til jobb, og å kunne kjøre turer for opplevelsens del. Det er fint å sette mål man kan strekke seg etter, og det er morsomt å ha prosjekter å fikle med.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;030920091295.jpg&#34;&gt;&lt;img
  src=&#34;030920091295.jpg&#34;
  alt=&#34;Å kjøre i tunnel var mer turbulent enn jeg ante (foto: Petter passasjer)&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter teoridelen var det rett på kjøring med Petter, en trivelig kar som jobber med trafikklærerutdanning på HiNT. Vi startet med småkjøring mellom kjegler på en parkeringsplass. Erfaringen fra mopedkjøring ble nyttig, selv om det er temmelig annerledes å kjøre tungsykkel. Men man vet iallfall hva de forskjellige hendlene brukes til, så det blir mindre fikling og leting. Neste gang var det ut på landeveien med meg bak styret og Petter bakpå. Litt skummelt i starten, men man venner seg fort til det. Tur inn til Trondheim ble det også, med kjøring på banen på Sluppen og en tur gjennom byen, med trikkeskinner og andre utfordringer for MC-førere.&lt;/p&gt;
&lt;p&gt;Senere kjørte vi mye i Stjørdal sentrum, og enda mer presisjonsøving med kjegler. Den siste uka var det tid for kjøring på Lånkebanen, med rom for mer fart og høyere krav til presisjon. For en feiging som meg føltes det en smule skummelt å legge seg så langt ned at fothvilerne tåpinnene (Petter presiserer) tok i asfalteten. Men gjett hva, det ble gøy da jeg etterhvert forstod at begrensningene ligger i hodet, ikke i sykkelen. Med planlegging, aktiv bruk av blikket og en lett hånd på clutch og gass gikk de knappeste svingene også brillefint.&lt;/p&gt;
&lt;p&gt;Høydepunktet i opplæringa var landeveiskjøringa. Petter og jeg kjørte hver vår sykkel langs motorvei, landevei og grusvei, helt opp til Storlien. Et par småstopp underveis gjorde turen enda mer behagelig, man blir ganske støl i stussen av å sitte på et hardt sete over tid. Været var upåklagelig og naturen langs ruta flott. På Storlien var det tid for grensehandling, dog bare litt sjokolade og brus som ble med meg tilbake.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc00308.jpg&#34;&gt;&lt;img
  src=&#34;dsc00308.jpg&#34;
  alt=&#34;På langtur med BMW F650 GS&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Egentlig skulle jeg etter langturen kjøre opp om først to uker, men torsdag ettermiddag ringte Petter: &amp;ldquo;Du, hvordan passer det i morgen tidlig?&amp;rdquo;. Pulsen økte merkbart, men jeg gikk raskt med på at det passet fint. Kl 0700 møtte jeg opp på trafikkskolen for omkledning og forberedelser. Vi kjørte til Stjørdal sammen med en annen kar som også skulle kjøre opp, og lekte litt i kjøregården for å riste av de verste nervene. Etterpå var det til pers. Først presisjonskjøring i kjøregården, deretter en tur langs hovedveiene i og utenfor Stjørdal, og til slutt noen runder gjennom sentrumsgatene. Vel tilbake på trafikkstasjonen kunne sensor Kjetil fortelle at &lt;strong&gt;Rune hadde bestått prøven&lt;/strong&gt;, og gratulerte så mye. Jippi!&lt;/p&gt;
&lt;p&gt;Takk til kjørelærer Jan Petter Wigum for et trivelig samarbeid med Malvik Trafikkskole!&lt;/p&gt;
&lt;p&gt;Nå gjenstår bare spørsmålet: Skal man kjøpe motorsykkel..? ;)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/09/05/mc-lappen-endelig-i-boks/</guid>
      <pubDate>Sat, 05 Sep 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>På tur i Bø</title>
      <link>https://runemartin.com/2009/09/02/pa-tur-i-bo/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 13 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 t 20 min&lt;/p&gt;
&lt;p&gt;Forrige uke var Trine, Rambo og jeg på besøk hos foreldrene mine i Bø i Vesterålen. Det er mye fin natur å oppleve i Vesterålen, det vet f.eks. dronning Sonja etter å ha besøkt blant annet &lt;a href=&#34;http://www.blv.no/lokalsider/sortland/article4321072.ece&#34;&gt;Møysalen&lt;/a&gt; og &lt;a href=&#34;http://www.blv.no/lokalsider/oksnes/article3760650.ece&#34;&gt;Øksnes&lt;/a&gt;. Dessverre har jeg vært altfor lite flink til å benytte meg av Vesterålesnaturen, men denne gangen skulle jeg iallfall noen turer i marka mens jeg var hjemme.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc_0274.jpg&#34;&gt;&lt;img
  src=&#34;dsc_0274.jpg&#34;
  alt=&#34;Losjehytta&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc_0282.jpg&#34;&gt;&lt;img
  src=&#34;dsc_0282.jpg&#34;
  alt=&#34;Far og sønn (og puddel) på vei ned Brekka&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Losjehytta er det mest vanlige turmålet fra Vinje/Steine-området og tirsdagen tok vi turen dit sammen med pappa. Han er en ivrig hyttegåer og går trimturen omtrent daglig. Fra Sikan går det jevnt oppover til hytta, det tar 20-30 minutter i rolig gangfart. En grei tur som gir fin utsikt og ei koselig hytte hvor man kan varme seg på kalde dager, drikke saft eller spise en kakebit. De faste hyttegåerne møtes gjerne der på formiddagene for å slå av en prat.&lt;/p&gt;
&lt;p&gt;Vetten er neste trinn på turstigen. Flittige sjeler har også der satt opp ei hytta, dog i mindre utgave: Vettenbua. Hit går de som synes hytteturen er i korteste laget, eller som liker å gå på ski på flatene mellom toppene vinterstid.&lt;/p&gt;
&lt;p&gt;Den høyeste toppen langs denne fjellrekka er Lynghaugtinden, også kalt Nåla, og dit tok vi turen søndag. Vi startet ved skytterhuset i Sikan og gikk oppover i retning hytta. Den første delen av ruta er en gammel vei til et for lengst avviklet vannbasseng, resten går oppover marka på smale stier. Like før man kommer opp svingte vi av, slik at vi etterhvert passerte på vestsida av Vetten. Derfra er det ganske flatt helt til siste klatreetappe mot Nåla.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc_0948.jpg&#34;&gt;&lt;img
  src=&#34;dsc_0948.jpg&#34;
  alt=&#34;Flatt, men variert&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jeg ble fascinert av det varierende terrenget fra Vetten og videre. Første del er flatt som om det var planert og gruslagt. Hele området er dekket av småstein, ispedd noen tuster med gress og mose. Underlaget er kompakt og hardt, og man greier ikke finne noen sti foruten å følge vardemerkene. Ellers er det ingen vegetasjon. Deretter kommer man over i områder med større steiner og mer kupert landskap. Siste bit av turen går i &amp;ldquo;tradisjonelt&amp;rdquo; markaterreng, med gress, steiner og stier.&lt;/p&gt;
&lt;p&gt;I det vi nærmet oss toppen passerte vi ei lita tjønn, og før vi visste ordet av det slo ei havørn ut med vingene og tok av fra kanten av vannet, bare 30 meter unna oss. Lyden av store, tunge *svosj* fra vingene fylte stillheten, og det var en naturopplevelse som sannelig fikk pulsen opp! Til alt hell var fuglen ikke sulten, så Rambo fikk gå i fred.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc_0947.jpg&#34;&gt;&lt;img
  src=&#34;dsc_0947.jpg&#34;
  alt=&#34;På vei til topps&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;De siste metrene opp var småtunge, men det var verdt det. Fra toppen, 504 meter over havet, kan man se milevis i alle retninger, det meste av bygda er synlig og man får et nytt perspektiv på hvordan landskapet er formet. Vi kikket forskrekket ned mot baksiden hvor fjellet stuper nedover rett nedover, og bestemte oss for å ikke friste skjebnen ved å krype ut på kanten. Rambo ble holdt godt fast i sporlina mens jeg skrev oss inn i loggboka. I det vi satte oss ned for å ta en pust i bakken ringte mamma og fikk svar på hvor vi var. Pappa tok fram kikkerten og mente å kunne se oss fra bakkenivå.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc_0995.jpg&#34;&gt;&lt;img
  src=&#34;dsc_0995.jpg&#34;
  alt=&#34;Puddel i solnedgang - og lyng&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter pausen tok vi noen bilder og begynte på nedstigningen. Vi gikk forbi tjønna i håp om å få fotografert ørna som slapp unna, men uten hell. I stedet fikk vi følge av tre sauser sauer som hadde forvillet seg oppover på snaufjellet. De sprang foran oss nedover mot områdene mellom Vetten og hytta hvor de andre sauene kunne høres i skogen. Rambo var interessert, men fikk ikke lov å stifte nærmere bekjentskap med sine krøllebrødre og -søstre.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/09/02/pa-tur-i-bo/</guid>
      <pubDate>Wed, 02 Sep 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Svart hav</title>
      <link>https://runemartin.com/2009/08/28/svart-hav/</link>
      <description>&lt;p&gt;&lt;a href=&#34;dsc_0770.jpg&#34;&gt;&lt;img
  src=&#34;dsc_0770.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc_0757.jpg&#34;&gt;&lt;img
  src=&#34;dsc_0757.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I ettermiddag var Trine og jeg med pappa ut på Børingen for å se om vi kunne få oss fisk til fryseren i Trondheim. Vi gikk fra Steinesjøen, mellom Litløya og Værøya og ut mot Krasen. Der la vi oss til ro, en maskin ble fyrt opp, og jarstein og angler kasta uti. Måkene la seg på bølgene og ventet, de er tålmodige fugler. Irriterende og bråkende, ja, men i dag først og fremst tålmodige. Noen skarver ventet på et nærliggende skjær, de holder seg helst i bakgrunnen hvor de kan drite i fred.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc_0692.jpg&#34;&gt;&lt;img
  src=&#34;dsc_0692.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc_0705.jpg&#34;&gt;&lt;img
  src=&#34;dsc_0705.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dessverre for både dem og oss ble det lite (les: ingen) fisk å få. Etter å ha jukset sett på at maskinen jukset en stund bestemte vi oss for å prøve et nytt område nærmere land. Noen mener det er juks å bruke juksamaskin (beklager det utilsiktede &amp;ldquo;rimet&amp;rdquo;), men de kan jo hale opp 1000 kg fisk for hånd, så skal vi snakkes når de prøver å samle krefter nok til å dra av seg oljehyret etterpå.&lt;/p&gt;
&lt;p&gt;Det bølget godt der ute og undertegnedes mage liker seg best i roligere farvann. Mens vi gikk innover prøvde vi oss på flyvefiskfiske (se bildet under), men også der uten hell. Måkene kom etterhvert etter, men ble skuffet igjen. Litt &amp;ldquo;rusk&amp;rdquo;, som pappa sier, på ekkoloddet, men ingen fisk å få. Kanskje er det &lt;a href=&#34;http://www.nrk.no/nyheter/distrikt/nordland/1.6168241&#34;&gt;seismikkskytinga som har skylda&lt;/a&gt;? Uansett måtte vi &amp;ldquo;ro&amp;rdquo; i land uten en eneste fisk i containeren. Til alt hell ligger det både fisk og fiskemat i fryseren her hjemme, så mat skal vi nok få med oss sørover. :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc_0677.jpg&#34;&gt;&lt;img
  src=&#34;dsc_0677.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc_0719.jpg&#34;&gt;&lt;img
  src=&#34;dsc_0719.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/08/28/svart-hav/</guid>
      <pubDate>Fri, 28 Aug 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Trønderhelga 2009</title>
      <link>https://runemartin.com/2009/08/25/tronderhelga-2009/</link>
      <description>&lt;p&gt;Lørdag og søndag gikk Trønderhelga av stabelen, lørdag arrangert av Nidaros BHK, søndag av Selbu TBHK. Team Rambo var påmeldt i agility 1 liten og hopp 1 liten begge dagene.&lt;/p&gt;
&lt;h2 id=&#34;lørdag&#34;&gt;Lørdag&lt;/h2&gt;
&lt;p&gt;Petter Nordlien var dommer og første løp var A1L. Vi tok i bruk vår klassiske kastestart, altså at Rambo plasseres på bakken knurrende, opphisset og med beina allerede i bevegelse. Pangstart, men ved første rør rakk jeg ikke frem i tide og Rambo gikk inn feil åpning. Dermed ble det disk, men vi fortsatte løypa. Litt småkluss i slalominngangen, men han tok seg inn og vi fortsatte derfra uten flere feil. Synd med disk, men så lenge han holder seg motivert og på banen er det &amp;ldquo;greit&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Hoppløpet gikk bedre. Løypa var ganske enkel, en stor bue langs langside, kortside, langside, en snuoperasjon og tilbake igjen samme veien. I slalomen ble det en bitteliten stopp som ga fem feilpoeng, men resten var bra. Det lå ei lita felle i det siste hinderet, men Rambo skjønte hvor han skulle og vi kom i mål med god tid. Seier og napp! Hovedpremien, en forpose fire ganger så tung som Rambo selv, gikk til vinnere av agilityløp, hoppvinnere fikk velge lekeballer. Rambo fikk en oransje pipeball med pigger. Nei, ikke barberbladskarpe tagger, men myke og gode gummipigger :)&lt;/p&gt;
&lt;h2 id=&#34;søndag&#34;&gt;Søndag&lt;/h2&gt;
&lt;p&gt;Dommer for dagen var Annette Dalgaard fra Danmark. På agilityløpet ble det disk. I første store sving stod både mønet og stigen som naturlige valg etter et hinder. Jeg ville helst vært på utsiden av svingen for å dytte Rambo mot mønet, men tenkte at hvis jeg byttet foran ville jeg trekke han med meg ut av svingen. Dermed gamblet jeg på å rope han inn, men det gikk skeis og han gikk over mønet. Vi fullførte løpet og det ble et par feil i tillegg, men alt i alt et godt løp med masse fart. Spesielt fornøyd er jeg med at han var komfortabel på vippa.&lt;/p&gt;
&lt;p&gt;Hoppløpet gikk bra, feilinngang på slalomen, men ellers etter planen. Det ble en liten stopp for å bjeffe på en publikumshund, men han ble med videre da jeg kalte på han. &lt;a href=&#34;http://bentesand.com/blog/&#34;&gt;Bente og Tyra&lt;/a&gt; fullførte uten feil og vant klassen, gratulerer! :) Rambo og jeg kom på andreplass. Etterpå spanderte jeg seiersvaffel på Bente, en vennlig gest Kari og Ellen ikke helt uten videre kunne la passere. Etter å ha spurt pent langvarig masing fikk også Kari sin vaffel - gratulerer med seieren i storklassen! Ellen ble tilbydt tilsvarende vare, men da var vafler plutselig ikke noe godt. Et par timer senere ble hun likevel observert gumlende på noen hjerter med jordbær og rømme.&lt;/p&gt;
&lt;p&gt;Rambo, &lt;a href=&#34;http://ellenhove.com/blog/?p=1140&#34;&gt;Ellen&lt;/a&gt; og jeg har forresten funnet en ny startstrategi. Tidligere har utfordringen vært å få Rambo til å glemme at supertante Ellen er i nærheten, han blir bare enda mer gira på å løpe av banen for å finne henne når hun gjemmer seg. Denne gangen fikk hun i stedet hente han i bilen og varme opp før start, slik at &lt;em&gt;jeg&lt;/em&gt; ble premien da han endelig fikk komme til far (som hadde pølsebiter). Dermed var han ferdig med å leke med Ellen og veldig gira i det vi gikk på banen til start. Takk for all hjelp i helga, Ellen! :)&lt;/p&gt;
&lt;p&gt;På premieutdelingen fikk Tyra forsekk, Rambo tok med fire telysestaker hjem til mor, pluss en gul sprettball til seg selv. Helga ble avsluttet med en tur i Estenstadmarka i finværet.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/08/25/tronderhelga-2009/</guid>
      <pubDate>Tue, 25 Aug 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Team Rambo har fått logo!</title>
      <link>https://runemartin.com/2009/08/18/team-rambo-har-fatt-logo/</link>
      <description>&lt;p&gt;&lt;a href=&#34;teamrambo1.jpg&#34;&gt;&lt;img
  src=&#34;teamrambo1.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tidligere i år proklamerte jeg &lt;a href=&#34;https://runemartin.com/2009/01/12/arets-forste-tur-og-arets-forste-agilitytrening/&#34;&gt;behovet for en logo&lt;/a&gt; til ekvipasjen &amp;ldquo;Rune og Rambo&amp;rdquo;, også kalt &amp;ldquo;Team Rambo&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Og så skjedde det noe snedig på Twitter for tre dager siden: &lt;a href=&#34;http://twitter.com/MacFred&#34;&gt;@MacFred&lt;/a&gt; sendte en kryptisk melding til &lt;a href=&#34;http://twitter.com/Torgeirtrap&#34;&gt;@Torgeirtrap&lt;/a&gt;: &lt;a href=&#34;http://twitter.com/MacFred/statuses/3327117837&#34;&gt;&amp;ldquo;Kan tegne en kenguru som hopper over jesus med hoppestokk og et skilt som sier &amp;ldquo;nei til pandemi i Norge!&amp;rdquo;? Det ønsker jeg meg.&amp;rdquo;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Og @Torgeirtrap fulgte opp med en &lt;a href=&#34;http://twitpic.com/dz9kb&#34;&gt;festlig tegning&lt;/a&gt;. Faktisk var tegningen så bra at jeg ikke kunne dy meg for å spørre om han ville ta et lite oppdrag: å tegne den etterlengtede logoen for meg. Etter å få fått &lt;a href=&#34;http://twitter.com/Torgeirtrap/status/3342402876&#34;&gt;positivt svar på henvendelsen&lt;/a&gt; tok jeg turen innom bloggen hans, fant navn (Torgeir Trapnes het han visst) og kontaktinfo og sendte over bilder av Rambo samt noen idéer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I dag ble logoen ferdig og jeg er storimponert!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Etterhvert skal den pryde treningstøyet når vi er på agilitybanen, videoer fra løp jeg legger ut og evt. andre steder hvor den passer. Torgeir er 17 år og ønsker å bli profesjonell serietegner. Han setter pris på oppdrag, og jeg kan anbefale alle som ønsker en tøff og original tegning av sin egen hund (eller har helt andre tegneønsker) å ta en tur innom &lt;a href=&#34;http://www.torgeirtrapnes.net/&#34;&gt;bloggen hans&lt;/a&gt; og ta kontakt.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/08/18/team-rambo-har-fatt-logo/</guid>
      <pubDate>Tue, 18 Aug 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Unge kvinner og eldre menn</title>
      <link>https://runemartin.com/2009/08/17/unge-kvinner-og-eldre-menn/</link>
      <description>&lt;p&gt;Kunne ikke dy meg da jeg fant denne &amp;ldquo;uheldige&amp;rdquo; - hvis man anstrenger seg litt iallfall - sammenstillingen av to forskjellige saker. Man kan jo lett se at damen har det høyst ubehagelig mens den eldre mannen grafser rundt midjen hennes :)&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Bli med inn på cella, skatt, så skal du få straffe meg så mye du vil! Grrrr!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;img
  src=&#34;unge_kvinner_soner_med_eldre_menn1.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/08/17/unge-kvinner-og-eldre-menn/</guid>
      <pubDate>Mon, 17 Aug 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Sekkhølet - Vollsvatnet</title>
      <link>https://runemartin.com/2009/08/16/sekkholet-vollsvatnet/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 5,5 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 45 min&lt;/p&gt;
&lt;p&gt;Turgruppa har tidligere vært på &lt;a href=&#34;https://runemartin.com/2009/02/07/tur-til-vollsvatnet-i-malvikmarka/&#34;&gt;vintertur i Malvikmarka&lt;/a&gt; med varierende erfaringer med føret. Den gang var det vått og vanskelig å holde seg på toppen av snøen, denne gangen hadde vi forventninger om bedring. Dessverre var det også i dag vått i marka, men de fleste var forberedt på å tusle i gjørma. Kari og Bente var allerede på plass da Rambo og jeg ankom. Vanligvis er det bare Kari og jeg som venter på &amp;ldquo;resten&amp;rdquo;, men i dag var altså Bente også med i ventekomitéen.&lt;/p&gt;
&lt;p&gt;Oppover stien bar det! Kari avpasset tempoet til resten av gjengen, noen har kortere bein og klarer ikke å skritte i samme tempo som oss langskrittede. Stien var for det meste gjørme, steinrøys eller ikke-eksisterende (les: myr), men vi kom etterhvert frem til vår utpekte rasteplass ved Evavollen.&lt;/p&gt;
&lt;p&gt;Bente spanderte raust fra en nykjøpt Nidarpose, og Kari og jeg forsynte oss grovt. Kaffe, brus og annet tilbehør ble nytt attåt. &lt;a href=&#34;http://ellenhove.com/blog/?p=1109&#34;&gt;Ellen hadde med scones&lt;/a&gt;, men ville ikke dele. Nevner det bare.&lt;/p&gt;
&lt;p&gt;Etter høyenergipausen tuslet vi nedover igjen. Vi tok en ny pause ved Lauvtjørna og kjørte i oss enda mer kakaobasert godis. Det var visst ikke mer scones igjen da&amp;hellip; Ojsann&amp;hellip;&lt;/p&gt;
&lt;p&gt;Det ble ingen lang tur, men ernæringsmessig ble den.. eh.. heller ikke bra.. Vel, sånt skjer innimellom. Mens Ellen tok et lite feltsøk med Zorro skrittet jeg opp parkeringsplassen for å kunne plotte den inn på &lt;a href=&#34;http://openstreetmap.org&#34;&gt;OpenStreetMap.org&lt;/a&gt;. Ble noen ekstra meter av det, så da får man bare være fornøyd :)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/08/16/sekkholet-vollsvatnet/</guid>
      <pubDate>Sun, 16 Aug 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Langtur, bading og grilling</title>
      <link>https://runemartin.com/2009/08/09/langtur-bading-og-grilling/</link>
      <description>&lt;p&gt;I dag ble det tur fra Bekken med engangsgrill, pølser, bærspann og badetøy i sekken. Vi startet med å sette kursen mot Liaåsen. Jeg hadde ikke GPSen med, men Ellen har en &lt;a href=&#34;http://ellenhove.com/blog/?p=1065&#34;&gt;detaljert veibeskrivelse&lt;/a&gt; på bloggen sin. Underveis plukket vi bær av forskjellige sorter: blåbær, markjordbær, villbringebær og et par krykkjebær. Blåbærene sto høyest i kurs - få ting er så godt som hjemmerørt blåbærsyltetøy, f. eks. sammen med pannekaker. Mens Ellen ble åpenlyst ranet av en blåbærelskende terrier fikk jeg stort sett plukke i fred. Rambo sprang frem og tilbake mellom tuene for å samle mest mulig kvistbiter og lyng i pelsen. Fjerning av rusk og rask i puddelpels er nemlig en av matfars favorittaktiviteter&amp;hellip;&lt;/p&gt;
&lt;p&gt;Etterhvert som vi sakte forflyttet oss oppover i terrenget ble begrene (eller &amp;ldquo;kaupan&amp;rdquo; som vi sier i Bø) gradvis fyllt opp. Sola stekte, men heldigvis var det både vindpust og skygger man kunne kjøle seg ned i. På Liaåsen tok vi en rast og koste oss med medbrakte godsaker, kaffe, isvann og brus. Både hunder og mennesker var varme og isvannet var en sikker vinner i dag.&lt;/p&gt;
&lt;p&gt;Etter pausen gikk vi videre til Estenstadhytta for å kjøpe mer kald drikke, men hytta hadde akkurat stengt da vi kom frem. Heldigvis står det ei vannvogn (for tørste og &amp;ldquo;tørste&amp;rdquo;) ved hytta så vi fikk påfyll av friskt vann. Rundt dammene var det folk som solte seg, badet og nøt lørdagen og vi fant en ledig flekk på tangen på østsida av Estenstaddammen. Grillen ble fyrt opp og mens den brant hoppet vi uti. Vannet var varmt nok til å være behagelig å entre, og kaldt nok til å være nydelig avkjølende. Da grillen var klar steg vi elegant ut av vannet og la pølsene på varmen. Utrolig nok var det god futt i kullbrikkene, og få minutter etter var pølsene passelig svidd til å kunne etes.&lt;/p&gt;
&lt;p&gt;Turen oppover hadde tatt sin tid, så etter pølser og potetgulldessert måtte vi pakke sammen. Ved stien fant jeg en snedig sak med påskriften &amp;ldquo;Paint grenade&amp;rdquo; som jeg lurer på hva er. Paintballutstyr, øvingsmateriell fra forsvaret eller noe helt annet? Noen som vet? Tok bilde av den iallfall, om den er udetonert er det sikkert ikke noe &amp;ldquo;mor og far&amp;rdquo; vil at poden skal finne og putte i munnen, kaste til hunden eller legge på bålet&amp;hellip;&lt;/p&gt;
&lt;p&gt;Ned på Bekken ble det oppsummert at det hadde vært en fin tur, bra blåbærfangst, nydelig vær, varmt badevann og at &lt;a href=&#34;http://findus.no/showimage.asp?id=92005407&amp;amp;size=big&#34;&gt;frosne kanelsnurrer fra Findus&lt;/a&gt; er jævlig godt!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/08/09/langtur-bading-og-grilling/</guid>
      <pubDate>Sun, 09 Aug 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Rankingkåthet og Webometrics (mest=best?)</title>
      <link>https://runemartin.com/2009/08/01/rankingkathet-og-webometrics-mestbest/</link>
      <description>&lt;p&gt;NTNU &lt;em&gt;elsker&lt;/em&gt; rankinger. Vi gjør det ikke alltid like bra, men vi passer på å sjekke når listene kommer, vi lager nyhetssaker av hvorvidt vi går opp eller ned og vi jubler hvis vi slår UiO eller kryper nærmere MiT, KTH eller Cambridge.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.webometrics.info/top100_continent.asp?cont=europe&#34;&gt;Webometrics&lt;/a&gt; er en av disse rankingene og &lt;a href=&#34;http://www.universitetsavisa.no&#34;&gt;Universitetsavisa&lt;/a&gt; har tidligere omtalt NTNUs plasseringer i artiklene &lt;a href=&#34;http://www.universitetsavisa.no/ua_lesmer.php?kategori=nyheter&amp;amp;dokid=47b305ab39a023.89031297&#34;&gt;&amp;ldquo;Tett på nett-toppen&amp;rdquo;&lt;/a&gt; (august 2007), &lt;a href=&#34;http://www.universitetsavisa.no/ua_lesmer.php?kategori=nyheter&amp;amp;dokid=47b56a55c4a403.22151548&#34;&gt;&amp;ldquo;Holder stand på nett-toppen&amp;rdquo;&lt;/a&gt; (februar 2008) og &lt;a href=&#34;http://www.universitetsavisa.no/ua_lesmer.php?kategori=nyheter&amp;amp;dokid=498039e9a22313.93300816&#34;&gt;&amp;ldquo;NTNU faller på ny universitetsranking&amp;rdquo;&lt;/a&gt; (januar 2009). Artiklene handler i grove trekk om det samme: å være &amp;ldquo;bra&amp;rdquo;, &amp;ldquo;best&amp;rdquo; eller &amp;ldquo;bedre&amp;rdquo; enn de andre. Det Universitetsavisa (og mange andre) ikke greier å ta innover seg er at Webometrics ikke måler &lt;em&gt;kvalitet,&lt;/em&gt; men &lt;em&gt;kvantitet&lt;/em&gt;. Derfor skrev jeg i februar 2009 leserinnlegget &lt;a href=&#34;http://www.universitetsavisa.no/ua_lesmer.php?kategori=nyheter&amp;amp;dokid=4986bf34783ff7.59312100&#34;&gt;&amp;ldquo;NTNU - mest på nett?&amp;rdquo;&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NTNU.no er bare #101 på Webometrics! Dobbelt-filler’n og søren klype så trist. Og attpåtil i en rangering ikke basert på kvalitet, men kvantitet, det som virkelig er viktig for et universitet i verdensklasse. Hvordan skal vi nå bli fremragende i 2020? ”Mest” er det nye ”best”. Vi trenger flere nettsider, mer nonsense, feitere marger, større skrift og dobbel linjeavstand. Å vektlegge &amp;ldquo;[&amp;hellip;] vitenskapelige publikasjoner i anerkjente tidsskrifter&amp;rdquo; og kvalitet er bare sååå NTH, lissom…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Webometrics måler &lt;a href=&#34;http://www.webometrics.info/about_rank.html&#34;&gt;fire vektede kvantitetsfaktorer&lt;/a&gt;:&lt;/p&gt;
&lt;h2 id=&#34;antall-nettsider-20-&#34;&gt;Antall nettsider (20 %)&lt;/h2&gt;
&lt;p&gt;Ikke hvor gode, informative, brukbare eller nyttige sidene er, men hvor &lt;em&gt;mange&lt;/em&gt; av dem søkemotorene kan finne. Store mengder rot premieres, å kjøre stram kurs med minst mulig reproduksjon og oppgulp gir negative utslag.&lt;/p&gt;
&lt;h2 id=&#34;antall-innkommende-lenker-50-&#34;&gt;Antall innkommende lenker (50 %)&lt;/h2&gt;
&lt;p&gt;Lenker er ikke det samme som positiv omtale. De fire lenkene til Universitetsavisa betyr ikke at jeg gir nettstedet eller artiklene tommelen opp, likevel ville det gitt positive utslag i en måling. Lenker er en god indikator på synlighet og størrelse, men ikke nødvendigvis på kvalitet.&lt;/p&gt;
&lt;h2 id=&#34;antall-dokumenter-av-typen-pdf-ps-doc-og-ppt-15-&#34;&gt;Antall dokumenter av typen PDF, PS, DOC og PPT (15 %)&lt;/h2&gt;
&lt;p&gt;Å lenke opp dokumenter er &lt;a href=&#34;http://www.useit.com/alertbox/20010610.html&#34;&gt;dårlig oppførsel på web&lt;/a&gt;. Testen har ingen muligheter til å avgjøre om det gjelder fornuftig opplenking, eller manglende evne/ønske/kapasitet til å lage en skikkelig nettside av dokumentet i stedet. Embedding av dokumenter fra f.eks. &lt;a href=&#34;http://www.slideshare.com&#34;&gt;Slideshare&lt;/a&gt; eller &lt;a href=&#34;http://www.scribd.com&#34;&gt;Scribd&lt;/a&gt; ville straffe seg. Her lønner det seg å tenke gammeldags: har du en PDF, lenk den opp! Har du et enormt skjemavelde i DOC-format? Bra, det gir pluss i margen! Har du tenkt på fremtidig tilgang til dokumentene og lagret dem i åpne formater som ODF? Auda, da teller det ikke..&lt;/p&gt;
&lt;h2 id=&#34;antall-objekter-i-google-scholar-15-&#34;&gt;Antall objekter i Google Scholar (15 %)&lt;/h2&gt;
&lt;p&gt;Endelig en &lt;em&gt;kanskje&lt;/em&gt; relevant faktor. Men igjen er det antallet det kommer an på. Og dessverre veier den bare 15 % av sluttsummen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Webometrics handler altså ikke om hvem som &amp;ldquo;er best&amp;rdquo;, men hvem som &amp;ldquo;har mest&amp;rdquo;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Universitetsavisa har for tiden sommerferie, men jeg regner med en ny rankingartikkel dukker opp så fort noen er tilbake på jobb, spesielt siden vi i julimålingen er &amp;ldquo;bedre&amp;rdquo; enn UiO. I mellomtiden kan vi kose oss med disse artiklene, alle basert på dårlig research og manglende forståelse av hva rankingen går ut på.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.adressa.no/student/article1360085.ece&#34;&gt;NTNU er bedre enn UiO&lt;/a&gt; (Adressa.no)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://e24.no/makro-og-politikk/article3195873.ece&#34;&gt;UiO kåret til Europas syvende beste universitet&lt;/a&gt; (e24.no)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.nrk.no/nyheter/distrikt/nrk_trondelag/1.6715245&#34;&gt;NTNU rangeres høyere enn UiO&lt;/a&gt; (NRK Trøndelag)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.uniforum.uio.no/nyheter/2009/07/ntnu-slar-uio-pa-verdsranking.html&#34;&gt;NTNU slår UiO på verdensranking&lt;/a&gt; (Uniform)&lt;/li&gt;
&lt;/ul&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/08/01/rankingkathet-og-webometrics-mestbest/</guid>
      <pubDate>Sat, 01 Aug 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Løvset - Vassfjellet</title>
      <link>https://runemartin.com/2009/07/12/lovset-vassfjellet/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 12,2 km
&lt;strong&gt;Tid:&lt;/strong&gt; 5 t 20 min&lt;/p&gt;
&lt;p&gt;Bente, &lt;a href=&#34;http://ellenhove.com/blog/?p=967&#34;&gt;Ellen&lt;/a&gt;, Anne og jeg møttes på Esso Sandmoen (&amp;ldquo;Shell&amp;rdquo; på Ellenspråk) kl 11 for ukas søndagstur. Vi startet med litt bilprat slik vi pleier når vi møtes i bensindunstende omgivelser. Ellen hadde vært oppe i nesten hele natt for å polere Golfgliset sitt, og den var jammen blitt blank blankere! Asfaltflekkene var borte og den sølvgrå super(bil)modellen strålte i sola.&lt;/p&gt;
&lt;p&gt;Etter å ha drøftet poleringsteknikker (én hånd, to hender, hele kroppen?) kjørte vi i samlet flokk til en hemmelig godt skjult parkeringsplass som Bente visste om på Løvset. Bente ledet turgruppa i ulendt og bløtt terreng oppover, oppover og oppover, med stadige løfter om at &amp;ldquo;Nå er det verste over&amp;rdquo;. På en knaus med utsikt over omtrent hele Sør-Trøndelag stoppet vi og tok en pust i bakken. Noen spiste sjokolade, andre spiste&amp;hellip; eh&amp;hellip; andre sjokoladebaserte produkter. Det var heldigvis litt vind på knausen for lufta var varm, sola stekte og ryggsekken nektet å slippe ut fuktighet fra den klamme ryggen den hang på.&lt;/p&gt;
&lt;p&gt;Mette og tørre (på ryggen iallfall) gikk vi videre mot masta på Vassfjellet. Terrenget ble nå flatere, dog litt småkupert. Snaufjellet er fint å gå på, men myrene innimellom steinen sørget for at heller ikke Helly-Hansen-skoene greide å holde vannet ute. Bente kom igjen med støttende og motiverende utsagn som &amp;ldquo;Bare 10 minutter igjen nå!&amp;rdquo;, og bare tre små timer etter var vi fremme.&lt;/p&gt;
&lt;p&gt;Kim (og merken han hadde hengt opp) viste vei over fjellet, men enten ga han opp, eller så gikk vi fra han, for den siste etappen måtte vi greie oss på egen hånd. Etter rasten ved toppen, hvor en viss puddel gikk på eggeslang, måtte vi finne tilbake igjen ved hjelp av primitive navigasjonsmetoder som &lt;a href=&#34;http://nn.wikipedia.org/wiki/M%C3%A9d&#34;&gt;méd&lt;/a&gt;, stjernetyding, sporsøking, ja og så GPSen da. Ellen var mistroisk og stolte ikke på satellittenes magi etter &lt;a href=&#34;https://runemartin.com/2008/07/09/over-vassfjellet/&#34;&gt;fjorårets bomtur&lt;/a&gt;, men vi fant da stien etterhvert.&lt;/p&gt;
&lt;p&gt;Det var minst like bratt ned som det var opp, og med gjørmete sti ble det mye kauking fra baktroppen. Gjennom tett terreng kunne man høre damene skrike til hundene (tror jeg?) &lt;em&gt;&amp;ldquo;Bak! Bak! Bak! Aiaiaiai! Der ja!&amp;rdquo;&lt;/em&gt;. Som man roper i skogen får man svar? Nei, ikke vet jeg&amp;hellip; Men ned kom vi og der stod jammen bilene og ventet på oss! Noen av oss vet å sette pris på å finne bilene etter en tur i Vassfjellet, det er nemlig ikke gitt at de står der man tror de står - eller der man tror man går.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/07/12/lovset-vassfjellet/</guid>
      <pubDate>Sun, 12 Jul 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Lillehammerstevnet 2009</title>
      <link>https://runemartin.com/2009/07/06/lillehammerstevnet-2009/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_0175.jpg&#34;&gt;&lt;img
  src=&#34;img_0175.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4. og 5. juli arrangerte Gudbrandsdal Hundeklubb og Lillehammer Brukshundklubb dobbeltstevne på Vingom. Rambo og jeg var meldt på 1L og H1L begge dagene. Zorro og Ellen var med som fluffere, men deltok ikke i løp pga. &lt;a href=&#34;http://ellenhove.com/blog/?p=898&#34;&gt;Zorros skade&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;fredag&#34;&gt;Fredag&lt;/h2&gt;
&lt;p&gt;Vi bestemte oss for å kjøre over Venabufjellet, en fjellovergang jeg tidligere har besøkt nokså ufrivillig (og på ugjestmildt vinterføre) etter at damene om bord allierte seg med (den feilregnende) GPSen og insisterte på &amp;ldquo;fortsette litt til&amp;rdquo;. Denne gangen var det heldigvis ikke snøføyk og is, men opphold og sol slik at vi kunne nyte den flotte utsikten over fjellet og toppene rundt. Vel oppe spiste vi middag og luftet hundene langs en hyttevei.&lt;/p&gt;
&lt;p&gt;Utpå ettermiddagen ankom vi Lillehammer. Anniken og Kita bodde sammen med oss i hytte på Biristrand Camping/Stranda Camping, en liten perle ved Mjøsa. Glem stygge små spikertelt, her hadde hver vognplass oppmurte utegriller, enorme plattinger, egen brygge og småbåtplass. Hytta vår var en smule mer spartansk, men tilstrekkelig for ei helg. Soveplasser til fire, en liten kjøkkenkrok og et bord å spise brødskiva på.&lt;/p&gt;
&lt;p&gt;Fredagen ble brukt til å slappe av, bade, grille mat og lade opp til konkurransen neste dag. At det var varmt i Mjøsa er å ta hardt i, men det var friskt&amp;hellip; og godt etterpå.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;040720091551.jpg&#34;&gt;&lt;img
  src=&#34;040720091551.jpg&#34;
  alt=&#34;Grillsjefene&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;lørdag&#34;&gt;Lørdag&lt;/h2&gt;
&lt;p&gt;Første løp ble ikke filmet, men endte med disk etter noen få hinder. Rambo gikk utenfor hjulet, vi fortsatte fremover og ble bedt om å forlate ringen. Jeg hadde ikke fått det med meg da, men ikke engang klasse 1 fikk lov å gå ferdig banen. &amp;ldquo;Raskeste vei ut&amp;rdquo; var ordren. Kjedelig å kun ta to hinder og være ferdig, &amp;ldquo;dyrt&amp;rdquo; blir det også: 50 kr pr hinder&amp;hellip;&lt;/p&gt;
&lt;p&gt;Neste løp gikk vi utenfor et hinder, Rambo entra røret som lå like etter og dermed ble det disk igjen. På vei ut tok vi noen hinder og møttes ved båndbøtta. Så lenge vi har kontakt, god fart og ikke utvikler &amp;ldquo;akutt snusomani&amp;rdquo; midt i banen er jeg fornøyd. Å kunne hente hunden etter løpet heller enn å springe ropende etter han er en lettelse og et stort steg i riktig retning. To disk altså, men likevel fornøyd.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;040720091535.jpg&#34;&gt;&lt;img
  src=&#34;040720091535.jpg&#34;
  alt=&#34;Det skåles for gode prestasjoner&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter å ha vært i solsteika hele formiddagen ble det bading på campinga. Heller ikke lørdag var vannet spesielt varmt, men det var godt likevel, hundene fikk også dyppa seg. På kvelden ble det grilling og noen glass sammen med damene fra Gauldal. Feiring av bragdene deres måtte til og det ble en trivelig avslutning på en fin dag.&lt;/p&gt;
&lt;h2 id=&#34;søndag&#34;&gt;Søndag&lt;/h2&gt;
&lt;p&gt;I første løp skjedde det igjen: utenfor hjulet. Jeg skjønner ikke hva som har skjedd, men han er nok litt usikker på hjulet akkurat nå. Jeg bestemte meg for å fortsette og ta noen hinder tvers over banen og avslutte. Rambo fant ei anna løype ut, men vi møttes iallfall ved enden av ringen, og gikk sammen bort til teltet, satte på båndet og tok noen godbiter.&lt;/p&gt;
&lt;p&gt;Neste løp gikk (i forhold til de tre foregående) strålende! Masse fart, grei kontroll (enda litt store svinger), men så disket vi på siste hinder pga. tre vegringer. Kjedelig, men greit likevel.&lt;/p&gt;
&lt;p&gt;Det er fantastisk å føle at hunden &amp;ldquo;virker&amp;rdquo; igjen etter en intens snuseperiode. Om det er midlertidig pga. fravær av løpetidstisper, eller en permanent forbedring er for tidlig å si, men jeg ser iallfall lys i enden av tunnelen. Og hund og fører var venner hele helga :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/07/06/lillehammerstevnet-2009/</guid>
      <pubDate>Mon, 06 Jul 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Stjørdalstevnet med Gauldal HK og NKK</title>
      <link>https://runemartin.com/2009/06/28/stjordalstevnet-med-gauldal-hk-og-nkk/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4944.jpg&#34;&gt;&lt;img
  src=&#34;img_4944.jpg&#34;
  alt=&#34;Nidarosgjengen følger med på konkurransen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I helga har det vært internasjonal utstilling med NKK på Stjørdal. Agility ble det også, dog litt på &amp;ldquo;sidelinja&amp;rdquo; av hovedeventen. Egentlig ganske behagelig at vi var på et eget område, roligere der og mindre støv enn på grussletta. Kliss inntil agilityringen (ja, virkelig kliss inntil) foregikk det lydighet. En prøvelse for begge parter, men aller mest for aprikose dvergpudler. Lydighetshundene er jo, som man kanskje kunne anta, ganske lydige i utgangspunktet.&lt;/p&gt;
&lt;p&gt;Lørdag gikk vi to løp, H1L og 1L. Begge endte på samme måte, med at Rambo fikk ferten av &lt;sett inn valgfritt sanseinntrykk&gt; og sprang av banen. Søndag stilte jeg med fornyet håp, men 1L gikk i dass på lik linje med lørdagens to &amp;ldquo;brakprestasjoner&amp;rdquo;, så da trakk jeg meg fra hoppløpet. Heller prøve å nyte en fin dag i sola enn å bli sinna &lt;em&gt;to&lt;/em&gt; ganger.&lt;/p&gt;
&lt;p&gt;I disse stikke-av-tilfellene er alt vi har lært om innkalling borte som dugg for solen. Jeg har prøvd så mangt, men konkludert med at både stamping i bakken, roping, &amp;ldquo;snill&amp;rdquo; innkalling, &amp;ldquo;streng&amp;rdquo; innkalling og &amp;ldquo;å stille krav&amp;rdquo; funker like dårlig. Er han på flukt så er han på flukt, ingen grunn til å bry seg om far da, og siden jeg ikke har fysisk kontroll over han har jeg ikke lyst å bidra til flukten med desperate fangeleker eller ødelegge den lille resterende hverdagskontrollen ved å kaste ut kommandoer jeg er garantert å mislykkes i. &amp;ldquo;Legg opp til å lykkes i 4 av 5 tilfeller&amp;rdquo; er mantraet jeg startet treninga med, jeg rykker altså tilbake til start og prøver en ny strategi: Følg rolig etter hunden, vent til en grei anledning og ta han med tilbake uten dramatikk, roping, &amp;ldquo;fanging&amp;rdquo; osv. Minimalt med lokking, bruke inne-stemmen og opptre samlet. Så får vi se hvordan det går etterhvert.&lt;/p&gt;
&lt;p&gt;Neste helg blir det fire nye anledninger til å jakte puddel ifm. stevnet på Lillehammer. Gleder meg til campingtur, men har dempede forventninger til prestasjoner. Målet er å komme gjennom banene, mer enn det blir ren bonus. VM får heller vente til neste år ;)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/06/28/stjordalstevnet-med-gauldal-hk-og-nkk/</guid>
      <pubDate>Sun, 28 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Den nye Avensisen</title>
      <link>https://runemartin.com/2009/06/25/den-nye-avensisen/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4921.jpg&#34;&gt;&lt;img
  src=&#34;img_4921.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Har gått og siklet på større bil en stund og tirsdag kom den endelig &amp;ldquo;i hus&amp;rdquo; (altså i garasjen), en &lt;a href=&#34;http://www.dinside.no/90277/test-toyota-avensis-18-sol-stv&#34;&gt;Toyota Avensis&lt;/a&gt;, kjøpt fra Hell Bil på Lade. Den trofaste gamle Almeraen gikk i innbytte.&lt;/p&gt;
&lt;h2 id=&#34;facts-for-de-middels-bilinteresserte&#34;&gt;Facts for de middels bilinteresserte&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2006-modell stasjonsvogn&lt;/li&gt;
&lt;li&gt;Gått ca 85.000 km&lt;/li&gt;
&lt;li&gt;1.8 liter bensin (129 hestekrefter)&lt;/li&gt;
&lt;li&gt;SOL utstyrspakke (2-soneklima, ESP, 4 elektriske vinduer, regnsensor) + hengerfeste&lt;/li&gt;
&lt;li&gt;Norsk, privatkjørt bil&lt;/li&gt;
&lt;li&gt;Lys oliven farge&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;facts-for-damene-p&#34;&gt;Facts for damene ;P&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;img_4927.jpg&#34;&gt;&lt;img
  src=&#34;img_4927.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3 år gammel lang bil med sånn stor luke bak og 2 dører på hver side&lt;/li&gt;
&lt;li&gt;Har kjørt et stykke&lt;/li&gt;
&lt;li&gt;Mellomstor bensinmotor&lt;/li&gt;
&lt;li&gt;Masse dingser, knapper og elektronikk&lt;/li&gt;
&lt;li&gt;Sølvgrå&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Avensisen er behagelig å kjøre og oppholde seg i, en lang kropp sitter godt både foran og bak. Førerposisjonen føles litt høy, men det får man bare venne seg til. Den er mer stillegående enn gammelbilen, trekker bedre og fnyser av dårlig vei. (Almeraen føltes omtrent som et hoppeslott når veien begynte å bli humpete).&lt;/p&gt;
&lt;p&gt;Klargjøringsgjengen på Hell Bil hadde gått over hele interiøret med glatt og blank &amp;ldquo;bumpershine&amp;rdquo;, så i dag ble bilen vasket på nytt innvendig og alle krinkelkroker som de ikke hadde tenkt på ble gått over og stelt med JIF og TLC. I prosessen fant jeg ut at den forrige eieren er ei lyshåra dame som legger avrevne negler (med mer&amp;hellip;?) i håndtakshullet man bruker for å lukke døren. Og sannsynligvis har hun barn eller barnebarn (baksetepassasjerer iallfall) som liker skoleboller med melis og kokos.&lt;/p&gt;
&lt;p&gt;Et nytt bur til Rambo er blitt kjøpt inn, men i mangel av skikkelig festeanordning måtte jeg feste det med lastestropper midt i bagasjerommet. Dermed er mye av plassen kastet bort. Får pønske ut noe smartere etterhvert.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/06/25/den-nye-avensisen/</guid>
      <pubDate>Thu, 25 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Agilitykurs med Anja MacNeill</title>
      <link>https://runemartin.com/2009/06/14/agilitykurs-med-anja-macneill/</link>
      <description>&lt;p&gt;I helga har Rambo og jeg (og mange andre med oss) vært opptatt med Anjakurs. Lørdag gikk vår gruppe 1100-1300, Yr.no hadde meldt opphold i &lt;em&gt;akkurat&lt;/em&gt; disse to timene, men holdt bare ord sånn halvveis. Nesten en times opphold, resten av tiden høljet det ned. Regntøy er viktig, både for liten og stor.&lt;/p&gt;
&lt;p&gt;Men Anja stod på, og det gjorde vi også! Tror hun ble positivt overrasket over motivasjonen til de to- og firbeinte i &lt;a href=&#34;http://www.facebook.com/group.php?gid=187754570510&#34;&gt;FFSS&lt;/a&gt;. Merker at det er vanskelig og uvant å bruke hendene til føring. Hittil har fokuset vært på &amp;ldquo;Spring fortere!&amp;rdquo; og &amp;ldquo;Bruk skuldrene!&amp;rdquo;, men det viser seg altså at armer også kan peke ut løypa for Rambo. Vi skal fortsette å trene med bevisste armer i håp om bedre kontakt, tettere svinger og suksess i krevende kombinasjoner.&lt;/p&gt;
&lt;p&gt;På kvelden ble det middag på Bliss, vis-à-vis Scandic på Solsiden. Den panerte biffen (med ost og skinke.. WTF!?) var god, eplekaka.. nja.. litt epleløs kanskje? Men selskapet var upåklagelig, og etter maten gikk vi over gata og fant et bord på Bær&amp;amp;Bar. En Strawberry daiquiri ble nytt med stor tilfredsstillelse, til tross for skulende blikk fra begge endene av sofagruppa. Etterhvert som vi begynte å komme godt nedi glassene delte Anja snutter fra sitt royale liv (eat shit, Mette-Marit og A4-livet ditt).&lt;/p&gt;
&lt;p&gt;Søndag var det litt senere kursstart, uvisst av hvilken grunn *kremt*, men det var greit sånn. Heldigvis ikke regn denne dagen, så vi slapp å løpe rundt klissvåte. Rambo var grei gutt, holdt seg på banen og fulgte med. Kjøttboller gjør underverker for konsentrasjonen. Vi jobbet med handling i tette svinger, for snuoperasjoner og ved hinder som lå fristende nære hverandre. Og gjett hva.. Det funker! :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/06/14/agilitykurs-med-anja-macneill/</guid>
      <pubDate>Sun, 14 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Slalomtrening i bakhagen</title>
      <link>https://runemartin.com/2009/06/09/slalomtrening-i-bakhagen/</link>
      <description>&lt;p&gt;Etter helgas utskeielser ble det nesten en halv kylling til overs. Den ble selvsagt lagt til side for senere bruk, og i ettermiddag skulle den brukes. Jeg tok slalomen, Trine og Rambo med ut på plena, slalomen ble montert, kyllingposen åpnet, Trine plassert bak kamera og Rambo sluppet løs.&lt;/p&gt;
&lt;p&gt;Og &lt;em&gt;for&lt;/em&gt; en motivasjon! Glem småbitgodis, glem grillpølse, glem &lt;em&gt;alt&lt;/em&gt; annet, kylling regjerer! Rambo gikk slalom som ei kule, tok til og med en venstreslalom. Den er til sist i videoen for å høyne dramaturgien, men slapp av, vi avsluttet med med en perfekt gjennomgang på vanlig side :)&lt;/p&gt;
&lt;p&gt;Den observante vil legge merke til at Rambo tidvis reagerer på slalomkommandoen ved å gjøre et hopp til venstre (selv utenfor slalomen), som om han gjør det første hoppet inn. Regner med det kommer av at vi tidligere alltid har plassert oss i en &amp;ldquo;perfekt&amp;rdquo; startposisjon foran inngangen før kommandoen ble gitt. Tid for å slutte med det altså.&lt;/p&gt;
&lt;p&gt;Og ja, jeg ser det ble litt mange repetisjoner, men man blir jo så gira når det går bra :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/06/09/slalomtrening-i-bakhagen/</guid>
      <pubDate>Tue, 09 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Rundt Skjelbreia med foreninga</title>
      <link>https://runemartin.com/2009/06/08/rundt-skjelbreia-med-foreninga/</link>
      <description>&lt;p&gt;&lt;a href=&#34;lam.jpg&#34;&gt;&lt;img
  src=&#34;lam.jpg&#34;
  alt=&#34;Midt-Norsk angrepslam&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 12,5 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 t 15 min&lt;/p&gt;
&lt;p&gt;Søndag morgen og klokka er 0950. På parkeringsplassen stanser en burgunder Nissan, og ut kravler en halvtrøtt nordlending med en (etter den ondsinnede mobbingen å dømme) rosa puddel. Kun to andre biler har møtt opp tilsvarende tidlig. En liten flokk sauer har også funnet veien til Henriksåsen og koser seg med de gjenværende gresstustene i utkanten av grusplassen. Puddelen og sauene hilser nysgjerrig på hverandre, de virker å være &amp;ldquo;av samme ulla&amp;rdquo;. En gjensidig forståelse for hvor vanskelig det kan være å holde strikkegenser al natural ren i terrenget oppstår. &amp;ldquo;Brasilian dewoolification&amp;rdquo;, sa du? Skeptisk&amp;hellip;&lt;/p&gt;
&lt;p&gt;Og slik kunne historien fortsatt i det langdryge. For mens puddel og eier hilser på sauer tar de resterende &lt;a href=&#34;http://www.facebook.com/group.php?gid=187754570510&#34;&gt;foreningsmedlemmene&lt;/a&gt; seg god tid med å møte opp. Kari (sekretær i Foreningen for store hunder som slett ikke snuser, FFSHSSIS) og border collien Tessy møter opp litt over 10. Tessy hilser også på sauene, dvs et lam, men lammet breker og Tessy må søke asyl bak matmors ben. &amp;ldquo;Fæle dyr&amp;rdquo;, tenker hun nok. &amp;ldquo;Hvis det bare hadde vært noen som kunne gjetet slemmelammet vekk herfra&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Og så et nesten umerkelig taktskifte i fortellerform. Slikt ville nok Willy Svein slått hardt ned på, men dette er&lt;/em&gt; min &lt;em&gt;blogg, og her er det&lt;/em&gt; jeg &lt;em&gt;som bestemmer!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Etterhvert (ca 1030) kom også Bente, Tyra, Anne, Ozzy, Lita, Ellen, Zorro og Munti. De hadde planlagt å gå halv elleve, ikke ti som Ellen og jeg hadde blitt enige om på Stavsøra. De hadde heller ikke lagt særlig detaljerte planer for å meddele fra &lt;em&gt;hvor&lt;/em&gt; vi skulle gå. På direkte spørsmål via SMS fikk jeg likevel klemt ut av dem hvor den hemmelige møteplassen befant seg, slik at jeg kunne møte opp i god tid unødvendig lang tid i forveien.&lt;/p&gt;
&lt;p&gt;Men man får se det positive i det, Rambo og jeg hadde iallfall fått hilst litt på sauer. Hilst ganske mye faktisk. I overkant mye. 45 min alene med sauene og en småbarnsfamilie. &amp;ldquo;Se bæ&amp;rsquo;en!&amp;rdquo; Nevner det bare.&lt;/p&gt;
&lt;p&gt;Etter forsøksvis bortforklaring på hvorfor tid og sted var holdt mer hemmelig enn atomutskytingskodene ble det likevel tur. Vi gikk vestover mot Vintervatnet og så sørover mot Grønlia. Der koste vi oss med vafler, lefser, brus og kaffe. Videre passerte vi på vestsida av Grønlia og ned til veien. Vi bestemte oss for å utvide turen litt, og tok en tur innom en fin liten rasteplass kalt Bjørkhylla. Vi fant den i fjor ved en ren tilfeldighet og ville gjerne tilbake. Rundt grillstedet satt det allerede noen glade campere som hadde tilbrakt natta og dagen i naturen. Vi slo oss ned ved siden av dem, konverserte og nøt medbrakte gourmetretter, det vil i grove trekk si bolle med nugatti, M og melkesjokolade.&lt;/p&gt;
&lt;p&gt;På veien tilbake fant Zorro og Rambo en fin pinne. Den så ut til å være helt top notch i kategorien &amp;ldquo;blaute pinner&amp;rdquo;, for slik tevling om eierskap har vi sjelden sett. De lekte sisten, hadde drakamper og bølla om pinnen et godt stykke av veien. Artig å se gutta kose seg på tur! Vi tobeinte koste oss også, iallfall de etapper hvor vi hadde sjansen til å tilføre kroppen tilstrekkelige mengder oksygen. Kari ledet nemlig an og dro tempoet opp til &lt;a href=&#34;http://vgd.no/sport/sport-generelt/tema/1120860/tittel/hva-er-poenget-med-kappgang&#34;&gt;kappgangmarsj&lt;/a&gt;. Skulle tro vi hadde enten Ljåmainn&amp;rsquo; eller Tore på Sporet i hælene, begge bor som kjent i trøndelagsområdet. Et par nestenulykker som følge av for høy fart (og glatte sko?) ble det også, mer om &lt;a href=&#34;http://ellenhove.com/blog/?p=831&#34;&gt;nær-lyngenopplevelsene på Ellens blogg&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Men vi kom oss da alle helskinnet tilbake til Henriksåsen og var enige om at det hadde vært en fin tur, til tross for høy puls, sure lår og høylytt diskusjon om hvorvidt en tidfestet avtale er bindende eller kan endres uten varsel ;)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/06/08/rundt-skjelbreia-med-foreninga/</guid>
      <pubDate>Mon, 08 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Oslo Hundeshow 2009 - Team Rambos første seier!</title>
      <link>https://runemartin.com/2009/06/01/oslo-hundeshow-2009-team-rambos-forste-seier/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4804.jpg&#34;&gt;&lt;img
  src=&#34;img_4804.jpg&#34;
  alt=&#34;Førsteplass i H1L&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I helga har Rambo og jeg deltatt på vårt første &lt;em&gt;store&lt;/em&gt; agilitystevne: &lt;a href=&#34;http://oslohundeshow.no&#34;&gt;Oslo Hundeshow&lt;/a&gt;. &lt;a href=&#34;http://ellenhove.com/blog/?p=784&#34;&gt;Ellen&lt;/a&gt; og jeg delte bil og kjørte sammen med Kjell, Helge, &lt;a href=&#34;http://julieogaua.blogspot.com/&#34;&gt;Julie&lt;/a&gt; og Anniken nedover. Det var gråvær i Trondheim da vi startet fredag formiddag, men jo lengre sørover vi kom, jo bedre ble været.&lt;/p&gt;
&lt;p&gt;Like sør for Alvdal hadde vi luftestopp. Helge visste at det gikk mange fine skogsveier fra hovedveien, så vi fant en lomme og stanset. Han hadde fått pepper for å ha valgt shorts som kjøreuniform, men det viste seg nå at det var han som skulle le sist. Det var allerede betydelig varmere enn i Trondheim, og sola stekte godt.&lt;/p&gt;
&lt;p&gt;Vi spiste fast-food-middag i Elverum mens hundene fikk anledning til å komme ut av burene og slappe av i gresset. Det ble en burgermeny på meg, og etter å bukket og skrapet fikk jeg også tusket til meg to små poser ketchup. I Elverum er det visstnok viktig å bestille ketchupen &lt;em&gt;sammen med&lt;/em&gt; maten, og ikke komme og mase om det etterpå. Så vet man det til neste gang. evt andre som vil kjøpe mat der.&lt;/p&gt;
&lt;p&gt;Da vi kom til Oslo satte vi kursen mot Stubberudsletta hvor stevnet skulle være. Flere fra Nidaros var allerede dratt nedover for å delta på fredagens løp og vi rigga oss til i &amp;ldquo;basen&amp;rdquo; sammen med dem. Trine hadde vært grei og lånt oss et utstillingstelt som vi satte opp i skyggen i skogkanten. Der kunne hundene ha det svalt hele dagen mens det ellers var steiksol. Skyggen var faktisk så &amp;ldquo;sterk&amp;rdquo; at Rambo satt og småhutra før første løpet vi skulle gå, ikke særlig til pels på den lille gutten.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4810.jpg&#34;&gt;&lt;img
  src=&#34;img_4810.jpg&#34;
  alt=&#34;Stolt Rambo med premie og sløyfe&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;lørdag&#34;&gt;Lørdag&lt;/h2&gt;
&lt;p&gt;Vi startet med et agilityløp. Det startet bra med stor fart, dog med litt snusing i lufta ved basen vår. Løypa var satt ganske tett ut mot publikum og han kjente kanskje dufter fra hunder, mennesker og mat. Han kom igang igjen ved første snusetur, men da vi rundet svingen og kom tilbake mot samme sted stakk han rett av banen og ville ikke tilbake. Da det ble blåst av for disk ga jeg opp og gikk etter han.&lt;/p&gt;
&lt;p&gt;Andre løp gikk det langt bedre. Vi kom feilfritt gjennom løypa nesten 3 sekunder før neste beste eksvipasje, og vant vårt første store stevneløp! Gjett om noen var stolt da! På premiutdelingen fikk jeg stå på pallen og ble tildelt medalje. Like etterpå måtte jeg gi fra meg medaljen og heller motta sløyfe, de hadde visst blandet sammen agility- og hoppløpene, men jeg har bilder av medaljen! Fra premiebordet plukket jeg en sekk energifór, får se om det kan sette fart i puddelskrotten ;)&lt;/p&gt;
&lt;p&gt;Anniken var snartenkt og filmet løpet med fotoapparatet sitt, siden jeg hadde &amp;ldquo;lommefilmet&amp;rdquo; minnekortet på mitt eget kamera fullt av gress, bleike legger og innsiden av kameravesken. Tusen takk Anniken, reddende kameraengel!&lt;/p&gt;
&lt;p&gt;Lise-Lotte hadde tatt turen innom for å kikke på løpene og på kvelden møttes vi sammen med Ellen og Tassa for å spise middag på en restaurant. Vi rånet rundt på St. Hanshaugen i noen minutter og fant etterhvert et passende sted med uteservering hvor hundene kunne bli med. Der spiste vi et til avveksling sunt (?) måltid, drakk brus, koste oss og slappet av etter en hektisk dag.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4816.jpg&#34;&gt;&lt;img
  src=&#34;img_4816.jpg&#34;
  alt=&#34;Nidarosfolk nyter livet i basen&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;søndag&#34;&gt;Søndag&lt;/h2&gt;
&lt;p&gt;Agilityløpet ble en gjentakelse av lørdagens første. Snusing ved publikum og så stakk han av banen ved mønet. Raskt overstått med andre ord.&lt;/p&gt;
&lt;p&gt;Ellen (med startnummer 18) hadde bestemt seg for å ikke stå og vente i solsteika, men heller telle hunder og vente til det &lt;em&gt;nesten&lt;/em&gt; var hennes tur før hun gikk til start. Damen har kanskje eksepsjonelle geografiske orienteringsevner, men matematikk er ikke henne sterkeste side. Ved start ble nr 18 rop opp igjen og igjen, mens jeg flittig forsvarte mot stryking fra startlista med rop om at &amp;ldquo;18 kommer snart&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Etter et kjapt overblikk kunne jeg imidlertid konstantere at nr 18 &lt;em&gt;slett ikke&lt;/em&gt; kom snart, hun satt nemlig og talte hunder i basen (&amp;ldquo;Én hund, en til, en til, enda en, jøss, en hund til&amp;hellip;&amp;rdquo;). Til alt hell var Liss Mari - utflytta Bøfjerdig, gammel klassevenninne fra barneskolen og blivende hundeeier - møtt opp for å se på. Jeg fikk kasta på henne en lynkjapp klem og kommanderte henne til å prompte løpe og gi beskjed til &amp;ldquo;den dama i det blå teltet i midten der borte&amp;rdquo; om å få rævva i gir NUH!. Og da ble det fart på matematikeren! Sekunder fra starten gikk kom Ellen og Zorro løpende og gikk omtrent umiddelbart inn for å gjøre klar. En pangstart er jeg &lt;a href=&#34;http://ellenhove.com/blog/?p=784&#34;&gt;blitt fortalt i etterkant&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Jeg hadde forhåpninger til hoppløpet som lå lenger unna kjente dufter, men det ble en del snusing der også. Heldigvis greide vi å komme oss gjennom løypa, og med én vegring ble det totalt 7, &lt;em&gt;etellerannet&lt;/em&gt; feilpoeng. Nok til en 8.-plass. Ellen og Zorro gjordet det langt bedre og kom på 5.-plass, med premiering. Hun var millimeter unna å vinne &amp;ldquo;hundepapirmappa&amp;rdquo; jeg har så fryktelig lyst på, men den ble plukket vekk av sekretariatet til en høyere plassering som ikke hadde møtt for å kreve premien sin. You bastards! Blir vel nødt til å kjøpe den skinnalmanakken til 400 kr jeg fant i bokhandelen&amp;hellip;&lt;/p&gt;
&lt;p&gt;På ettermiddagen var det tid for å kjøre hjem igjen. Helge, Anniken og Julie hadde enda løp igjen da vi pakket i bilen og dro, men etter en matpause på Espa/&amp;ldquo;Bolleland&amp;rdquo; fikk vi vite at de hadde passert oss og var på god vei mot Elverum. Kjørte vel som noen svin tenker jeg ;) Jeg var hjemme i halv-to-tida, fikk dusja av meg et lag svette og salt og krøp til sengs i eget sengetøy.&lt;/p&gt;
&lt;p&gt;Helga har vært tettpakket med gode opplevelser, så nå blir det en smule nedtur å gå tilbake til kontorjobb i gråværet. Men snart begynner oppkjøring til NKK-steven på Stjørdal :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/06/01/oslo-hundeshow-2009-team-rambos-forste-seier/</guid>
      <pubDate>Mon, 01 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>En vanlig dag i Escenicverden</title>
      <link>https://runemartin.com/2009/05/25/en-vanlig-dag-i-escenicverden/</link>
      <description>&lt;p&gt;På &lt;a href=&#34;http://ntnu.no&#34;&gt;NTNU&lt;/a&gt; bruker vi (inntil videre) Escenic som publiseringssystem for web. &lt;a href=&#34;http://www.ime.ntnu.no/&#34;&gt;IME-fakultetet&lt;/a&gt; hvor jeg jobber bruker vi &lt;a href=&#34;http://dokuwiki.org&#34;&gt;DokuWiki&lt;/a&gt;, men iblant må man likevel bruke det &amp;ldquo;offisielle&amp;rdquo; systemet til diverse oppdateringer. I dag var en slik dag. Oppgaven var enkel: å lenke opp en artikkel fra en annen.&lt;/p&gt;
&lt;p&gt;Jeg starter opp på normalt vis og legger til den aktuelle lenka. Etterpå velger jeg å lagre. Men slik ville det seg ikke i dag. Systemet tar sin tid og presenterer etterhvert den glade meldingen under. &amp;ldquo;Du er pålogget, hva vil du gjøre?&amp;rdquo; &lt;strong&gt;Lagre, kanskje?!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Lagring er visst utelukket, jeg blir gitt to andre valg og velger det første: Ja, jeg &lt;em&gt;har&lt;/em&gt; tekniske problemer *kremt*. Merk: det er &lt;em&gt;jeg&lt;/em&gt; som har tekniske problemer, ikke Escenic&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;1.png&#34;&gt;&lt;img
  src=&#34;1.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Så sier Escenic at brukernavn ikke er fyllt ut. Det &lt;em&gt;er&lt;/em&gt; det, men la gå, jeg trykker OK. Kanskje jeg må skrive det inn på nytt?&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;2.png&#34;&gt;&lt;img
  src=&#34;2.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Neida, først et varsel om at passord &lt;em&gt;heller ikke&lt;/em&gt; er fyllt ut.. Neivel, trykker OK igjen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;3.png&#34;&gt;&lt;img
  src=&#34;3.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Til slutt kommer jeg til stedet hvor jeg faktisk får lov å skrive inn brukernavn og passord. De er utfylt fra før (som de har vært hele tiden), så jeg trykker bare OK. Og tror du neimen ikke jeg har tekniske problemer igjen, så jeg sier &amp;ldquo;joda, det har jeg visst&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;4.png&#34;&gt;&lt;img
  src=&#34;4.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etterhvert kommer jeg inn på dashbordet/startsiden i Escenic. Artikkelen min er låst, og jeg velger å låse den opp.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;5.png&#34;&gt;&lt;img
  src=&#34;5.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Escenic advarer om at andre brukere (altså jeg) redigerer på den, og at jeg kommer til å miste endringene jeg har gjort om jeg prøver å åpne dokumentet&amp;hellip; Åpne og miste, eller la vær å åpne? :/ Loose/loose der altså, så jeg gambler på å åpne låsen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;6.png&#34;&gt;&lt;img
  src=&#34;6.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tilbake på dashbordet er nå artikkelen ulåst, så jeg kan velge å åpne den.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;7.png&#34;&gt;&lt;img
  src=&#34;7.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Og der var den! Selvsagt uten alle endringene jeg gjorde, men sånn er livet i Escenicverdenen. Jeg velger å lagre for å dobbelsjekke at låsen faktisk er åpen. I halvparten av tilfellene får man nemlig feilmelding og varsel om at &amp;ldquo;objektet er låst av unknown&amp;rdquo;. Da må man ut igjen, åpne låsen, bekrefte, åpne og lagre på nytt for å komme igang igjen. I dette tilfelle var jeg heldig og fikk lagret dokumentet mitt uten at Mr. Unknown stjal det.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;8.png&#34;&gt;&lt;img
  src=&#34;8.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Denne rekkefølgen med dill man må gjennom for å komme tilbake til start illustrerer hvor dårlig Escenic håndterer feilsituasjoner. Klart systemer kan gå i ball, men det får da være måte på hva brukeren skal finne seg i. I den fysiske verden ville man &lt;em&gt;aldri&lt;/em&gt; godtatt denne type feil i maskineriet.&lt;/p&gt;
&lt;p&gt;Skjerpings Escenic, OK?&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/25/en-vanlig-dag-i-escenicverden/</guid>
      <pubDate>Mon, 25 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Fin konkurransetrening på Stavsøra</title>
      <link>https://runemartin.com/2009/05/25/fin-konkurransetrening-pa-stavsora/</link>
      <description>&lt;p&gt;Ingen internnapp i dag, men ei bra trening likevel :) Jeg har som vanlig med videokamera, og koser meg stort med opptakene i etterkant. Det koker ganske bra oppi hodet mens løpene pågår, så det er greit å kunne sette seg ned i rolige omgivelser og se (om og om igjen) hva som &lt;em&gt;egentlig&lt;/em&gt; skjedde.&lt;/p&gt;
&lt;h2 id=&#34;så-hva-skjedde-egentlig&#34;&gt;Så hva skjedde egentlig?&lt;/h2&gt;
&lt;p&gt;I første løp (1L) var jeg altfor sent ute med å rope han inn, svingen ble for stor, og han sprang forbi på utsiden av hinderet. Kanskje burde jeg vært mellon han og publikum også. Men vi henta oss inn og fortsatte. På slalomen gjorde som jeg pleier og tok sats for å øke farten på feil fot. Dermed ble siste pinne skippet og da ga jeg litt opp. Glemte kommando på neste hinder, og så sprang han av banen for å finne på mer interessante ting (snuse og tisse).&lt;/p&gt;
&lt;p&gt;I andre løp (H1L) var det trangt på banen, mange hinder stod nærme hverandre, og jeg så for meg at selv om banen ikke nødvendigvis trengte mange vendinger, ville det være fort gjort å ta hindrene i feil rekkefølge. Ved vending havna jeg bak Rambo, og han visste naturligvis ikke hvor han skulle. Jeg prøvde på en nokså stressa måte å få han tilbake, men klabba det til. Fikk han ettehvert på rett side og over igjen, men da var disken allerede utdelt.&lt;/p&gt;
&lt;p&gt;I slalomen skremte jeg han ved å sparke borti en støttefot, jeg fikk ikke helt med meg om han skippa en pinne, og så det først da jeg kom til enden hvor han kom ut på feil side. Vi tok slalomen på nytt og derfra gikk det fint.&lt;/p&gt;
&lt;h2 id=&#34;hva-var-bra&#34;&gt;Hva var bra?&lt;/h2&gt;
&lt;p&gt;Fart! Syntes vi hadde fin fart i forhold til andreløpet på stevnet i helga. Jeg kan naturligvis springe fortere, og må passe på å gi kommandoer i god tid slik at veivalget blir best mulig. Innkallinga funka også greit, han kom stort sett tilbake til der jeg ville ha han (så lenge jeg fikk roa nervene).&lt;/p&gt;
&lt;p&gt;Vippa var en höydare! Han sprang helt frem til starten av feltet, satte rumpa ned og venta på smellet. Aldri før har han vært så kjapp opp og fått sånn fart ned på vippa. Det gleder meg stort!&lt;/p&gt;
&lt;p&gt;Men hvorfor lese når man har video? :D Press play on tape!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/25/fin-konkurransetrening-pa-stavsora/</guid>
      <pubDate>Mon, 25 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Agilitystevne i Nidaros BHK - 2 napp!</title>
      <link>https://runemartin.com/2009/05/24/agilitystevne-i-nidaros-bhk-2-napp/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4798.jpg&#34;&gt;&lt;img
  src=&#34;img_4798.jpg&#34;
  alt=&#34;Rambo pyntet til fest med sløyfer for 2x andreplass&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I dag ble det arrangert agilitystevne i hundeklubben jeg tilhører, og Rambo og jeg var selvsagt blant de påmeldte ekvipasjene. Været var, i år som i fjor, upåklagelig varmt og solrikt! Tror faktisk jeg greide å bli en smule brent i nakken, det vil vise seg i løpet av ettermiddagen.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Edit: jepp, det ble jeg!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Vi var påmeldt til agility klasse 1 liten og hopp klasse 1 liten. I tillegg ble det arrangert lagtevling og uoffisiell åpen hopp. Mellom slagene fikk Rambo ligge i skjul for solsteiken i Ellens gapahuk hvor han hadde buret og vannet sitt - og seg selv. Matfar fikk også lov å gjemme unna noe småtteri.&lt;/p&gt;
&lt;p&gt;I første løp hadde vi fin flyt. Tapte tid på en stor utgang av røret fordi jeg var for sent ute med kommando, men ingen tendenser til å stikke av. Det ble en knepen andreplass med napp, kun 0,4 sekunder foran Ellen og Zorro.&lt;/p&gt;
&lt;p&gt;Andre løp var det mindre energi i knerten, men vi kom oss gjennom. Bittelitt vimsing for å snuse på et nummerskilt, men også det løpet forble vi på banen. Havnet som nummer to på lista, 2 sekunder etter vinneren og fikk napp. Neste helg er det Oslo Hundeshow, da blir det &lt;em&gt;virkelig&lt;/em&gt; spennende, med mange småhunder å konkurrere mot.&lt;/p&gt;
&lt;p&gt;Video fra helgens strabaser:&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/24/agilitystevne-i-nidaros-bhk-2-napp/</guid>
      <pubDate>Sun, 24 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Himmelfart og Warp speed</title>
      <link>https://runemartin.com/2009/05/22/himmelfart-og-warp-speed/</link>
      <description>&lt;p&gt;Dagen ble forsiktig startet med å stå opp ca 1030. Trine var allerede i ferd med å bake frokostboller, og etter morgenstellet var de klare til å bli spist. Etter en god frokost ble Rambo kastet i dusjen, behørlig sjamponert, balsamert, skyllet, tørket, fønet og gredd. Etterpå fant jeg frem maskina, saks og kam, og gjorde terrassebordet om til &amp;ldquo;Runés Puddelsalong&amp;rdquo; (&lt;a href=&#34;http://no.wikipedia.org/wiki/Diakritisk_tegn&#34;&gt;diakritisk tegn&lt;/a&gt; for økt raffinement). Mens sola varmet puddel og frisør ble poter, snute og halerot barbert. Og tissefanten, Rambo liker det sånn. Evt. så er det far som liker at det ikke backsplasher tilbake i pelsen når det markeres&amp;hellip; Klør ble også stelt. Som normal skikk og bruk på fine salonger for personlig pleie fikk kunden (offeret?) servert forfriskninger, i dette tilfellet vann fra springen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4775.jpg&#34;&gt;&lt;img
  src=&#34;img_4775.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4776.jpg&#34;&gt;&lt;img
  src=&#34;img_4776.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etterpå var det tid for å ta grillen ut av vinteropplag. Jeg hadde tatt en snarvei forbi tidsklemma ved å &lt;em&gt;ikke&lt;/em&gt; rengjøre den skikkelig før vinteren, i dag ble de 15 minuttene hentet tilbake - med renter. Det viser seg nemlig at våt og ekkel kattesand (som fanger fett i bunnen av grillen) likevel ikke fjerner seg selv&amp;hellip; Det viser seg også at den samme kattesanden utover terrassen krever både kosting, støvsuging og vasking for å forsvinne.&lt;/p&gt;
&lt;p&gt;Etter at grillen var på plass måtte jeg på Statoil for å få tak i mer gass, men SÅ var det endelig klart for årets første grillmiddag! Dagens rett bestod av krydrede grillskiver (den billige, men akk så gode sorten du finner på REMA), hvitløksbaguett, potetsalat og grønnsaker på spyd. Iste ved siden av.&lt;/p&gt;
&lt;p&gt;Det var avtalt agilitytrening på Stavsøra halv fem, Rambo og jeg ankom litt forsinket ca kvart over. De andre var i ferd med å sette en fartsbane på gresset så vi hang oss på. Skyene truet med regn, men det var tordenværet som kom først. Det skrallet noe fryktelig og flere av de oppmøtte hevdet å ha observert disse symbolene man ser på høyspentanlegg, dog i større format, over himmelen. Etterhvert kom det noen dråper regn, og tilslutt begynte det å regne jevnt. Da var det på tide å dra hjem, så vi ryddet banen og pakket sammen.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Highlights fra dagens trening:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;På kvelden dro Trine og jeg på Prinsen for å se &lt;a href=&#34;http://www.imdb.com/title/tt0796366/&#34;&gt;siste nytt fra Star Trek-fronten&lt;/a&gt;. Slett ikke ille, ganske lang film, men det merker man knapt siden det skjer noe hele tiden. Ekstra morsomt er det hvis man kjenner igjen referansene til de gamle filmene og/eller TV-serien. Filmen er i likhet med de siste Star Wars-filmene en prequel som finner sted &lt;em&gt;før&lt;/em&gt; den handlingen vi allerede kjenner. Kritikeren i meg kunne kanskje ønsket en større oppbygging av starten, det går nokså fort å samle de &amp;ldquo;riktige&amp;rdquo; personene på samme team. Mer tekniske detaljer rundt byggingen av Enterprise hadde også vært gøy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Språkteigen:&lt;/strong&gt; Hvis du, som jeg, lurer på hvordan &amp;ldquo;raffinement&amp;rdquo; staves, vær oppmerksom på at sarte sjeler kan sette sin te (med melk) i halsen av ordet som står &lt;a href=&#34;http://no.thefreedictionary.com/raffinement&#34;&gt;ryddig plassert like over i lista&lt;/a&gt;.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/22/himmelfart-og-warp-speed/</guid>
      <pubDate>Fri, 22 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Fortere! Løp FORTERE!</title>
      <link>https://runemartin.com/2009/05/19/fortere-lop-fortere/</link>
      <description>&lt;p&gt;Kjempebra treningsøkt på Stavsøra i dag! Mange oppmøtte og en fin gjeng. Et par nusselige nybegynnere var også til stede - snakker om valper, ja ;) Upåklagelig vær med solskinn og akkurat passe varmt i lufta. Yr.no trua med regn, men det kjente jeg bare et par dråper av, resten av ettermiddagen var det opphold.&lt;/p&gt;
&lt;p&gt;Ingrid satte en hoppbane med noen krappe vinkler slik at både hunder og førere måtte henge med i svingene. Rambo og jeg beina på det vi jeg klarte og kom gjennom banen med litt småtull her og der. Første utfordring var en sving hvor Rambo skulle springe ytra, der greide jeg ikke å få han langt nok ut i svingen, den andre var slalominngangen. Litt snusing i gresset, men totalt sett var han flink gutt. På runde to testa vi ny førerbane etter Ingrids forslag.&lt;/p&gt;
&lt;p&gt;Vi øver fortsatt på å ignorere hunder og tilskuere, og i dag følte jeg at det begynner å virke. Han har selvsagt veldig lyst, men han greier å kontrollere seg - med litt hjelp av godbiter og kommandoer. Forhåpentligvis greier vi å holde oss på banen i de kommende stevnene.&lt;/p&gt;
&lt;p&gt;Det &lt;em&gt;jeg&lt;/em&gt; åpenbart sliter med er å holde tempoet oppe. Ingrid gjentar stadig &amp;ldquo;Beveg deg!&amp;rdquo;, &amp;ldquo;Fortere!&amp;rdquo; og andre hastighetsøkende tilrop, men beina greier liksom ikke å henge med. Ellen snakker varmt om intervalltrening, jeg tror sprinttrening må være greia for meg :) Men jeg merker at Ingrid har et gyldig poeng, det &lt;em&gt;er&lt;/em&gt; mulig å løpe fortere og fremdeles ha kontroll. Og det er mulig å velge bedre baner gjennom løypa. Akkurat nå har jeg funnet en vendemåte som funker bra, etterhvert må jeg også se etter &amp;ldquo;snarveier&amp;rdquo; som gjør at jeg kommer raskere i rett posisjon. Vi lover å bli flinkere!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/19/fortere-lop-fortere/</guid>
      <pubDate>Tue, 19 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Stressfri 17. mai-feiring i norsk natur</title>
      <link>https://runemartin.com/2009/05/17/stressfri-17-mai-feiring-i-norsk-natur/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; ca 13 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 t 45 min&lt;/p&gt;
&lt;p&gt;Gratulerer med dagen alle sammen!&lt;/p&gt;
&lt;p&gt;Årets nasjonaldagfeiring har foregått på en (for meg) nokså utradisjonell måte. Jeg bestemte meg for at jeg ikke orket enda et år med trengsel og køgåing nede i sentrum, og allierte meg med et par villige turgåere som heller ikke hadde overveldende stort behov for heliumsballonger og lakris for å være lykkelige.&lt;/p&gt;
&lt;p&gt;Vi startet fra Stubban og gikk over Risvollan i retning Estenstadmarka. Heidi mente å være godt kjent i området og tok oss med på en sti vi ikke hadde gått før. Det viste seg imidlertid at hun ikke var &lt;em&gt;riktig&lt;/em&gt; så godt kjent som hun hadde gitt inntrykk av, faktisk hadde ikke &lt;em&gt;hun heller&lt;/em&gt; gått stien før. Men det gjorde ingenting! Været var nydelig, med sol og svalende vind. Stien var (for det meste) tørr og fin og trærne begynte å bli grønne. De firbeinte fikk lov å boltre seg fritt og storkoste seg. Rambo så sitt snitt til å hoppe litt i gjørma også, han hadde nemlig hørt fra Inka at gjørmebad gjør underverker for pelsen. Om det har velgjørende effekter, utover å fremtvinge en runde i dusjen, vil vise seg i løpet av sommeren.&lt;/p&gt;
&lt;p&gt;Et stykke opp i marka fant vi en rasteplass hvor vi slo oss ned i sola. Bare Heidi hadde vært strategisk nok til å smøre matpakke, vi andre måtte nødrasjonere en halv pakke Gjendekjeks med sjokoladetrekk. Kaffe og lunkent vann ble også servert, og hundene fikk hvile i skyggen mens vi hentet inn nye krefter. Etter pausen måtte Heidi snu og returnere til byens larm, men &lt;a href=&#34;http://ellenhove.com/blog/?p=723&#34;&gt;Ellen&lt;/a&gt; og jeg gikk videre oppover i håp om å kjøpe kake næringsrik mat på Estenstadhytta.&lt;/p&gt;
&lt;p&gt;Det viste seg etterhvert at tiden ikke strakk til, så vi tok Styggdalen nedover igjen. Omtrent i vendinga tok batteriene i GPSen slutt og sporloggen stoppet. Hersens oppladbare batterier&amp;hellip; Fra nå av: alltid ekstrabatterier i sekken! Et estimat i MapSource viser likevel at turen totalt sett (helt hjem til Fossegrenda) ble ca 13 km. Skrittelleren er enig i det, 19000 skritt ble det forøvrig. 57,7 gram forbrent fett skulle det visst bli, men jeg kan ikke si jeg har merket noen forandring enda. Får fylle på med en Stratos for å hindre utarming.&lt;/p&gt;
&lt;p&gt;Det ble en fin nasjonaldag i godt vær og godt selskap. Merket at jeg hadde et ørlite sug etter grillpølser, men snart kommer grillen fram, så da blir det vel en ordning på det også.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/17/stressfri-17-mai-feiring-i-norsk-natur/</guid>
      <pubDate>Sun, 17 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Snurre Sprett, gå og legg deg!</title>
      <link>https://runemartin.com/2009/05/16/snurre-sprett-ga-og-legg-deg/</link>
      <description>&lt;p&gt;At Rambo er en spenstig liten tass har jeg visst fra han kom i hus hos oss, men etter å ha kikket gjennom video fra agilitytrening (for ørtende gang) demret det for meg akkurat &lt;em&gt;hvor&lt;/em&gt; spenstig han er.&lt;/p&gt;
&lt;p&gt;Han tar sats midt mellom hindrene og svever over med &lt;em&gt;god&lt;/em&gt; margin. Det ser passe sykt ut i sakte film! :D&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;spenst3.jpg&#34;&gt;&lt;img
  src=&#34;spenst3.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hvis du vil se om han landa på andre siden kan du ta en titt på &lt;a href=&#34;http://vimeo.com/4677049&#34;&gt;videoen bildet stammer fra&lt;/a&gt;.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/16/snurre-sprett-ga-og-legg-deg/</guid>
      <pubDate>Sat, 16 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Et slalomgjennombrudd!</title>
      <link>https://runemartin.com/2009/05/15/et-slalomgjennombrudd/</link>
      <description>&lt;p&gt;I femtida troppet jeg opp på banen for å trene agility. Ellen var allerede på plass, få minutter etter kom Trine, Bente, Kari og Monica og litt senere også Tone og Agnete.&lt;/p&gt;
&lt;p&gt;Det var satt opp en grei bane med hopphinder, rør og slalom og jeg tok sikte på å komme gjennom uten å ta delmomenter først. På første runde ble det litt stopp foran slalomen, men vi kom fint gjennom likevel. Andre gang fant han første pinne selv, men det var i tredje forsøk gjennombruddet kom: for første gang startet Rambo en slalom på eget initiativ, og han rakk å runde tre pinner før jeg kom frem! Jeg ble så paff at jeg nesten saboterte hele slalomen, men greide å hente meg inn og vi fortsatte fremover med fin flyt. Han raste forbi publikumsrekka, tok tunneller og hopphindre i god fart og satte punktum med å spurte fra meg mot slutten av bane.&lt;/p&gt;
&lt;p&gt;Gjett om matfar var stolt og fornøyd!&lt;/p&gt;
&lt;p&gt;Ja, forresten, de andre hundene var flinke de også ;)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/15/et-slalomgjennombrudd/</guid>
      <pubDate>Fri, 15 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Agilitysøndag</title>
      <link>https://runemartin.com/2009/05/10/agilitysondag/</link>
      <description>&lt;p&gt;I dag var Rambo og jeg oppe skammelig tidlig (0800) for å møte &lt;a href=&#34;http://trinemaiko.wordpress.com/2009/05/10/s%c3%b8ndag-10-mai/&#34;&gt;Trine&lt;/a&gt;, &lt;a href=&#34;http://bentesand.com/blog/?p=1284&#34;&gt;Bente&lt;/a&gt;, &lt;a href=&#34;http://ellenhove.com/blog/?p=708&#34;&gt;Ellen&lt;/a&gt; og Kari på Stavsøra for trening klokka 0930. Hindrene var visst borte, så vi tok med egne. Trine tok ansvar for å sette opp en bane hvor vi fikk god anledning til å jobbe med bytte av retning og kryssing foran og bak (og noen ganger ved siden og langt utenfor). Fint å få testet ut hva som funker og hva man trenger å jobbe mer med.&lt;/p&gt;
&lt;p&gt;Det ble en del filming og fotografering av de utøvende atletene, ispedd rikelig med nysing, kremting og trekke-på-snørra fra min side. Beklager ristingen i opptaket, Trine, anti-shake er ikke designet for å tåle nysing&amp;hellip; I morgen håper jeg å være &amp;ldquo;frisk&amp;rdquo; igjen.&lt;/p&gt;
&lt;p&gt;Været var mildt sagt skiftende, det ene øyeblikket var det sommer, det andre var det høstregn. Innimellom slagene forsøkte vi å åpne, lukke, lufte og justere bilene slik at våre firbente venner ikke skulle lide nød. Det viste seg at Bente har en bil bare tyskere og ingeniører (og en og annen polansatt) kan betjene - helst bør man være &lt;em&gt;både&lt;/em&gt; tysk og ingeniør&amp;hellip; Kari og jeg lyktes iallfall ikke å rulle opp vinduene basert på instruksen &amp;ldquo;nøkkelen (en liten plastdings, red.anm.) må legges i hullet&amp;rdquo;. Vi forsøkte å putte den i bagasjerommet, sitte på setet, plassere den i myntholderen og diverse annet, men vinduene var som limt fast. Sveiv fantes heller ikke! Etterhvert måtte bileieren selv ta ansvar og finne riktig hull å plassere dingsen i (nøkkelen, ikke hunden). Og visp, så var vinduene oppe!&lt;/p&gt;
&lt;p&gt;Rambo fikk øvd på det vi sliter mest med, nemlig å gå banen med folk og hunder i nærheten. I dag var han riktig så flink og fikk ikke hilse på noen av tilskuerne før treningen var over. Konklusjon: pølsebiter er bedre enn venner!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/10/agilitysondag/</guid>
      <pubDate>Sun, 10 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>HD-videoredigering for nybegynnere (av en nybegynner)</title>
      <link>https://runemartin.com/2009/05/09/hd-videoredigering-for-nybegynnere-av-en-nybegynner/</link>
      <description>&lt;p&gt;Nylig kjøpte jeg et &lt;a href=&#34;http://www.canon.no/For_Home/Product_Finder/Camcorders/High_Definition_HD/HG20/index.asp?source=selector&#34;&gt;Canon HG20&lt;/a&gt; for å kunne filme med høyere kvalitet enn det gamle DV-kameraet jeg hadde. Redigering av video i HD har imidlertid vist seg å være en prøvelse. På Mac funker det glatt, iMovie presterer godt, men det er nokså &amp;ldquo;banalt&amp;rdquo;, og bruker &lt;em&gt;lang&lt;/em&gt; tid på å rendre ferdig en video. Dessuten vil jeg kunne gjøre arbeidet på hovedmaskina hvor jeg forvalter (og lever ut?) resten av livet mitt.&lt;/p&gt;
&lt;p&gt;Det ble fort tydelig at gammel-PCen var for treig til å takle datamengdene HD-video bringer med seg. Derfor har jeg bygget ny stasjonær-PC basert på en Intel Core 2 Quad Q9550, 6 GB DDR2 og to SATA-disker på 300 og 500 GB (én til OS, den andre til videomaterialet). Som OS har jeg XP Pro x64.&lt;/p&gt;
&lt;p&gt;Etter en rekke tester av programvare har jeg funnet ut at jeg liker &lt;a href=&#34;http://www.sonycreativesoftware.com/products/vegasfamily.asp&#34;&gt;Sony Vegas&lt;/a&gt; best. Det er nokså traust, ikke mye dill-dall, og takler filer med &lt;a href=&#34;http://no.wikipedia.org/wiki/AVCHD&#34;&gt;AVCHD&lt;/a&gt;-data greit. Det har passe avansert funksjonalitet og ei ryddig arbeidsflate.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Målet&lt;/strong&gt; er å redigere (klippe, slette og sette sammen) videofiler i HD-format (.mts/.m2ts), bruke enkle &amp;ldquo;text overlays&amp;rdquo;, overgangseffekter, komprimere til et format som lever en stund og har høy videokvalitet (lite kompresjonsstøy), og til slutt laste opp på &lt;a href=&#34;http://vimeo.com&#34;&gt;vimeo.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Problemet&lt;/strong&gt; har vært å finne ut av alle innstillingene - for prosjektet, forhåndsvisningen, eksportformatet og videoformatjusteringene.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Løsningen&lt;/strong&gt; som funker for meg er som følger:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;project_settings.png&#34;&gt;&lt;img
  src=&#34;project_settings.png&#34;
  alt=&#34;Project Properties&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;prosjekt&#34;&gt;Prosjekt&lt;/h2&gt;
&lt;p&gt;Når prosjektet opprettes tar jeg utgangspunkt i prosjektmalen &amp;ldquo;HD 1080-50i (1920x1080; 25,00 fps)&amp;rdquo;. Deretter passer jeg på at:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;Full-resolution rendering quality&amp;rdquo; er &amp;ldquo;Best&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Deinterlace method&amp;rdquo; er &amp;ldquo;Interpolate fields&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;ldquo;Blend fields&amp;rdquo; skaper inntrykk av en jevnere video, men gir stygge ghostingeffekter, dvs. det ser ut som om objekter i bevegelse har en &amp;ldquo;hale/skygge&amp;rdquo; som dras over skjermen. På pause ser man at to bilder overlapper hverandre.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Interpolate fields&amp;rdquo; gir ikke ghosting, men kan se hakkete ut når kameraet beveger seg sidelengs over landskapet. Effekten kan likevel begrenses i renderingen, mer om det senere.&lt;/p&gt;
&lt;p&gt;Under fanen &amp;ldquo;Audio&amp;rdquo; setter jeg &amp;ldquo;Resample and stretch quality&amp;rdquo; til &amp;ldquo;Best&amp;rdquo;, resten av innstillingene kan stå som de gjør. For å slippe å gjøre alt dette enda en gang senere huker jeg av for &amp;ldquo;Start all new projects with these settings&amp;rdquo; før jeg lagrer templaten med nytt navn og trykker OK.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;preview.png&#34;&gt;&lt;img
  src=&#34;preview.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;forhåndsvisning&#34;&gt;Forhåndsvisning&lt;/h2&gt;
&lt;p&gt;OK, så har man et redigeringsprosjekt som skal fylles med innhold og jobbes med, og forhåndsvisning av hva du har laget er en svær viktig funksjon. Dessverre var hakking og hopping et stort problem hos meg i starten, noe som gjør jobben &lt;em&gt;veldig&lt;/em&gt; frustrerende. Etter å ha brukt mye tid på nettet på jakt etter en fungerende løsning vil jeg nå forsøke å øse av min nyervervede (og høyst frynsete) kunnskap.&lt;/p&gt;
&lt;p&gt;Sony Vegas har noe som heter &amp;ldquo;RAM Preview&amp;rdquo;. Det forhåndsrendrer klippene slik at de kan lastes og spilles av &lt;em&gt;raskt&lt;/em&gt;. Denne funksjonen er en virkelig livredder, men må temmes på riktig måte. RAM Preview bruker en viss mengde&amp;hellip; ja, nettopp&amp;hellip; RAM. Nøyaktig &lt;em&gt;hvor&lt;/em&gt; mye kan justeres under Options =&amp;gt; Preferences =&amp;gt; Video. Jeg har satt den til maksimum, dvs. 1024 MB. Har du lite RAM bør du justere ned til et mindre tall eller enda bedre: kjøpe mer!&lt;/p&gt;
&lt;p&gt;Deretter må innstillingene til forhåndsvisningsvinduet justeres. Selv om vinduet er lite, vil det (potensielt) rendre video i full oppløsning (1920x1080) i bakgrunnen. Det fører til uforholdsmessig stor bruk av CPU og RAM. Trekk ned valglista og sett kvalitetsinnstillingen til &amp;ldquo;Preview (Auto)&amp;rdquo;. Da bør du få en forhåndsvisning f.eks. er 480x270 stor. Trekk i kantene på vinduet slik at &amp;ldquo;Display&amp;rdquo; er like stort som &amp;ldquo;Preview&amp;rdquo;, da blir forhåndsvisningen god. For stort vindu blir uskarpt, for lite gir forvrengning i bildet.&lt;/p&gt;
&lt;p&gt;For å sparke i gang forhåndsrendringen merker man klippet sitt (drar over del av klippet eller dobbelklikker det) og trykker SHIFT+B. Når Vegas er ferdig med å gå gjennom klippet (bør gå ganske raskt) kan man forhåpentligvis spille av uten hakking og dermed ha noe fornuftig å jobbe med. Har du for lite RAM må du gjøre denne jobben stykkevis og delt etterhvert som du arbeider deg lenger ut i &amp;ldquo;spillefilmen&amp;rdquo; din.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;sonytemplate.png&#34;&gt;&lt;img
  src=&#34;sonytemplate.png&#34;
  alt=&#34;Template&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;eksportering&#34;&gt;Eksportering&lt;/h2&gt;
&lt;p&gt;Når videoen er ferdig redigert må den lagres i et fornuftig format. Jeg ønsker høy videokvalitet og bruker derfor H.264.&lt;/p&gt;
&lt;p&gt;Velg menyen &amp;ldquo;Project&amp;rdquo; =&amp;gt; &amp;ldquo;Render as&amp;hellip;&amp;rdquo;, finn et sted å lagre filen, angi navn, og sett &amp;ldquo;Save as type&amp;rdquo; til &amp;ldquo;Sony AVC&amp;rdquo;. Tøm alle kryssboksene og velg &amp;ldquo;Custom&amp;rdquo; ved &amp;ldquo;Template&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;For templaten angir du innstillingene du vil bruke. Under fanen &amp;ldquo;Project&amp;rdquo; velger jeg &amp;ldquo;Video rendering quality: Best&amp;rdquo;, under &amp;ldquo;Audio&amp;rdquo; endrer jeg &amp;ldquo;Sample rate (Hz)&amp;rdquo; til 44100, og under &amp;ldquo;Video&amp;rdquo; setter jeg følgende:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Frame size: Custom frame size&lt;/li&gt;
&lt;li&gt;Width: 1280 og Height: 720 (la oss kalle det &amp;ldquo;HD light&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;Frame rate: 50 (reduserer hakkeeffekt fra deinterlacing)&lt;/li&gt;
&lt;li&gt;Bit rate: 4 000 000&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bitraten kan justeres etter behov. Høy bitrate gir bedre bildekvalitet, lav bitrate gir mindre filer. Lagre templaten til senere hvis du vil slippe å sette den opp på nytt.&lt;/p&gt;
&lt;p&gt;Til slutt lagrer man videoen og venter på at den blir ferdigrendret. Forbered deg på at det tar lang tid, men forhåpentligvis blir resultatet verdt ventingen. Den ferdige videoen kan nytes lokalt (Solo og Maarud med paprika anbefales), eller lastes opp til et videonettsted a&amp;rsquo;la YouTube, &lt;a href=&#34;http://vimeo.com/kvisten&#34;&gt;Vimeo&lt;/a&gt;, Brightcove og lignende.&lt;/p&gt;
&lt;p&gt;Håper gjennomgangen kan være til hjelp for andre HD-rookies.
Innspill, korreksjoner og anbefalinger mottas med stor takk!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/09/hd-videoredigering-for-nybegynnere-av-en-nybegynner/</guid>
      <pubDate>Sat, 09 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Gaulahelga, dag 2 - Endelig uttelling!</title>
      <link>https://runemartin.com/2009/05/03/gaulahelga-dag-2-endelig-uttelling/</link>
      <description>&lt;p&gt;&lt;strong&gt;For en dag! For et vær! For en HUND!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Første løp (1L) var 4 hinder og rett av banen. Ikke for å hilse på supertante Ellen denne gangen, hun hadde vært snill og gjemt seg langt, langt unna. En tilfeldig hund så derimot spennende ut, og vips var løpet over. Det hele gikk så fort at Bente (min &amp;ldquo;faste&amp;rdquo; kameraoperatør) ikke rakk å sette i gang opptaket.&lt;/p&gt;
&lt;p&gt;Men i andre løp (H1L) skulle det skje. Zorro og Ellen gikk like før oss, og sprang direkte inn i et kratt og gjemte seg etter et feilfritt løp. &lt;a href=&#34;http://ellenhove.com/blog/?p=680&#34;&gt;Gratulerer med førsteplassen&lt;/a&gt;! :) Og så kom vi. Hinder nr 2 var hjulet, og der gikk Rambo forbi. Men jeg tok han med tilbake igjen, og da hoppet han hjulet omtrent før jeg rakk å gi kommandoen. Derfra var det full steam ahead. Hopphindere, slalom, tunnel, pølse og lengdehopp, null problem! Blodet pumpa, Rambo beina på, og matfar greide så vidt å holde følge på oppløpssida. Fort gikk det og vi kom i mål uten flere feil enn den første.&lt;/p&gt;
&lt;p&gt;Fordi vi var så få startende ble det dessverre ikke rosett på oss, men vi fikk andreplassen, rett bak superhunden Zorro. Selv med knotinga på hjulet var vi godt under standardtida og endte opp med 5 feilpoeng, dermed ble det også ekvipasjens første napp.&lt;/p&gt;
&lt;p&gt;Matfar gikk dermed raskt fra å være fortvilt fører av ukontrollerbar bajas, til å være stolt av å gå agility med verdens flotteste dvergpuddel. Be afraid, Ellen og Zorro, nå er vi i gang! ;)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/03/gaulahelga-dag-2-endelig-uttelling/</guid>
      <pubDate>Sun, 03 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Gaulahelga, dag 1</title>
      <link>https://runemartin.com/2009/05/02/gaulahelga-dag-1/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4663.jpg&#34;&gt;&lt;img
  src=&#34;img_4663.jpg&#34;
  alt=&#34;Slik kunne det blitt&amp;hellip;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Det har vært en knallfin første dag! Selv om matfar hadde &amp;ldquo;eksamensnerver&amp;rdquo; hadde Rambo humøret oppe. Heldig med været var vi også. Til tross for at Yr.no meldte solide mengder regn, var det opphold så godt som hele dagen, kun noen få dråper falt fra oven. Solskinn fikk vi også!&lt;/p&gt;
&lt;p&gt;I første løp (H1L) startet vi med en tur ut av banen for å hilse på noen hunder. Etter litt roping og fekting var vi igang igjen og stormet frem med godt driv. På hjulet ble det feil, men jeg bestemte meg for å ikke stoppe opp og begynne å prakkes, så vi løp videre. Slalomen gikk fint, treningen der har båret frukter. På muren gikk Rambo utenfor, ser på videoen at jeg trakk meg vekk for tidlig. Burde nok vært ekstra påpasselig der siden det er et nytt hinder for han.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4666.jpg&#34;&gt;&lt;img
  src=&#34;img_4666.jpg&#34;
  alt=&#34;Og slik ble det&amp;hellip;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I neste løp (1L) ble det knallstart! Alt gikk strålende frem til vi kom til slalomen. Jeg kom inn mot hinderet med Rambo på feil side av slalomen, og da fikk han anledning til å kikke seg rundt og finne på noe annet å gjøre. Han pilte av gårde i supertante Ellens retning, og til tross for høylytte &amp;ldquo;NEI!&amp;rdquo; fra henne - og intens klapping og roping fra meg - kom han ikke tilbake, så jeg måtte gå av banen.&lt;/p&gt;
&lt;p&gt;Ingen plassering eller napp i dag altså, men to løp jeg er veldig fornøyd med likevel. Når vi bare blir enige om at å løpe av banen er forbudt blir det nok bra :)&lt;/p&gt;
&lt;p&gt;Store gratulasjoner sendes &lt;a href=&#34;http://ellenhove.com/blog/?p=669&#34;&gt;Ellen som fikk 2. plass i H1L og 1. plass i 1L&lt;/a&gt;! Og takk for fórposen :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/05/02/gaulahelga-dag-1/</guid>
      <pubDate>Sat, 02 May 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Så mange språk, så mange feil</title>
      <link>https://runemartin.com/2009/04/30/sa-mange-sprak-sa-mange-feil/</link>
      <description>&lt;p&gt;&lt;a href=&#34;posten.png&#34;&gt;&lt;img
  src=&#34;posten.png&#34;
  alt=&#34;&amp;ldquo;Og så sier vi det alle sammen: &amp;hellip; &amp;ldquo;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;IT-folk deler iblant eksempler på dårlige feilmeldinger for å understreke at gode feilmeldinger skal være forståelig for brukeren.&lt;/p&gt;
&lt;p&gt;Posten har nok misforstått ordet &amp;ldquo;forståelig&amp;rdquo; i denne sammenhengen :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/04/30/sa-mange-sprak-sa-mange-feil/</guid>
      <pubDate>Thu, 30 Apr 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Vippetrening hos Bente</title>
      <link>https://runemartin.com/2009/04/30/vippetrening-hos-bente/</link>
      <description>&lt;p&gt;Onsdag fikk jeg lov å komme på audiens hos Bente på Ranheim. Hun er et sånt snilt menneske som har eget gress og greier, og på det gresset står det ei vippe. Du vet et sånt hinder som Rambo syntes var ekstremt kult i starten, men som plutselig ikke var noe artig lenger, faktisk ganske ekkelt?&lt;/p&gt;
&lt;p&gt;Lørdag og søndag er det &lt;a href=&#34;http://www.gauldalhk.com/node/2577&#34;&gt;Gaulahelga&lt;/a&gt; på Lundamo, og da skal vi gå fire løp. Dessverre er vippa et ømtålig tema for oss, og i et siste desperat forsøk på å gjøre umiddelbare fremskritt kjøpte jeg både grillpølser og tradisjonell godis og sa til meg selv (og Rambo) &amp;ldquo;Nå skal det skje!&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;I Reppeveien traff vi Bente og to glade amerikanere, det vil si, Dina syntes Rambo var i overkant bråkjekk, så hun bestemte seg for å gi han ei lekse. Men alt gikk fint, og Bente beroliget meg med det ikke lenger var gangbare tenner igjen i bråkekjeften. Jeg tok et kjapt overblikk på Rambo og kunne bare finne sikkel og gommemerker, så da var alt OK.&lt;/p&gt;
&lt;p&gt;Vi startet med ren vippetrening på gresset og la etterhvert på både slalom og hopphinder. Deretter tok vi en slags pause som bestod i at Rambo forsynte seg selv fra pølsepakken, jeg sprang etter og ropte, og pølsa forsvant inn i puddelkjeften i store jafs. Etterpå ble vi venner igjen, og våpenhvilen ble forseglet med en pølsebit.&lt;/p&gt;
&lt;p&gt;Til slutt prøvde vi vippa på grusen. Selv første gang på grusen var det noe helt annet enn på gresset. Han oppførte seg omtrent som om han hadde utviklet akutt høydeskrekk. Med lokking, luring, smisking og grillpølse kom han etterhvert over, men det gikk sakte. Vi har altså fremdeles et stykke igjen på vippa, men det blir god tid til trening i sommer så vi har fremdeles håpet med oss.&lt;/p&gt;
&lt;p&gt;Under treninga ble det filmet en del, dette var noe av det som med nød og neppe passerte selvsensuren. Etter treninga fikk jeg anledning til å prøve ut amatørvideoredigering på Mac med iMovie. Enkelt og greit program for basisredigering. Og HD-video ser ut til å fungere veldig fint på MacBook Pro, i motsetning til min 2 år gamle PC som står og venter på nye (og bedre) komponenter. Neste uke skal den monteres, da blir det vel fart og spenning for en liten nerd!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/04/30/vippetrening-hos-bente/</guid>
      <pubDate>Thu, 30 Apr 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Treningsøkt på Rotvoll</title>
      <link>https://runemartin.com/2009/04/27/treningsokt-pa-rotvoll/</link>
      <description>&lt;p&gt;Det er &amp;ldquo;lenge siden&amp;rdquo; nå, faktisk helt tilbake til 20. april, men må nesten legge ut noen bilder fra ei treningsøkt med Bente, Ellen og Trine. :) Alle (bortsett fra meg, men jeg regner meg med i slalomen) hadde med egne hinder så vi kunne sette opp en liten bane.&lt;/p&gt;
&lt;p&gt;Trine hadde i tillegg med et kult speilreflekskamera som jeg fikk leke med, artig å prøve å få noen blinkskudd. Kameraeieren hadde nok mer peil enn meg, her er noen av bildene hun tok:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_8486.jpg&#34;&gt;&lt;img
  src=&#34;img_8486.jpg&#34;
  alt=&#34;Rambo legger seg i svingene&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_8493.jpg&#34;&gt;&lt;img
  src=&#34;img_8493.jpg&#34;
  alt=&#34;Og han har forandret takt fra å gå gjennom slalomen til å &amp;ldquo;hoppe&amp;rdquo; fra side til side.&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_8504.jpg&#34;&gt;&lt;img
  src=&#34;img_8504.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_8503.jpg&#34;&gt;&lt;img
  src=&#34;img_8503.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_8552.jpg&#34;&gt;&lt;img
  src=&#34;img_8552.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_8557.jpg&#34;&gt;&lt;img
  src=&#34;img_8557.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/04/27/treningsokt-pa-rotvoll/</guid>
      <pubDate>Mon, 27 Apr 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Travel finværshelg</title>
      <link>https://runemartin.com/2009/04/26/travel-finvarshelg/</link>
      <description>&lt;p&gt;&lt;a href=&#34;250420091209.jpg&#34;&gt;&lt;img
  src=&#34;250420091209.jpg&#34;
  alt=&#34;Hvem var det som eide Lilleby igjen? Kan det være Fesil..?&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;250420091203.jpg&#34;&gt;&lt;img
  src=&#34;250420091203.jpg&#34;
  alt=&#34;Puddel i solskinn&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Lørdag var Anne, Ellen og jeg på tur langs Ladestien med fem hunder. Ozzy begynner å bli stor, og han og Rambo herjet og lekte :)&lt;/p&gt;
&lt;p&gt;Vi gikk fra Bromstadekra via Leangen gård og tok rast på Sponhuset. Der ble det vaffel, brus og litt snop. Hundene fikk en etterlengtet vannpause, tørste som de var etter å ha gått i varmen.&lt;/p&gt;
&lt;p&gt;Langs fjæra satt det folk med småunger og engangsgrill i hopetall. Sannsynligvis ikke for å grille småungene, men pølser og annen medbrakt godis. Pølsegrilleiveren begynte å ta seg opp kjente jeg. På tide å ta med en grill ut i marka snart! Bare all snøen kan forsvinne&amp;hellip;&lt;/p&gt;
&lt;p&gt;På ettermiddagen skulle Trine og jeg på kino for å se &lt;a href=&#34;http://www.imdb.com/title/tt0448011/&#34;&gt;Knowing&lt;/a&gt; med blant andre Nicolas Cage. Vi varmet opp med å spise på Graffi Grill og Bar, Trine tok en salat mens jeg tok en burger. Også på Graffi har de vanskelig for å skjønne &amp;ldquo;helt plain, &lt;em&gt;kun&lt;/em&gt; brød, kjøtt og chips&amp;rdquo;, så jeg fikk en cheeseburger med grillsaus&amp;hellip; Osten var heldigvis at gatekjøkken-osteark-typen, så den var lett for en kresen burgerspiser å plukke vekk.&lt;/p&gt;
&lt;p&gt;Kort fortalt (og uten å røpe poenget) handlet filmen om en MIT-professor som kommer over et gammelt ark med tall som viser seg å være datoer for store katastrofer, mange av dem fremtidige. Mens han prøver å forstå hvorfor akkurat &lt;em&gt;han&lt;/em&gt; har fått denne kunnskapen begynner merkelige mennesker å interessere seg for sønnen hans. Mer avslører jeg ikke, men jeg syntes den var intenst spennende, helt frem til slutten som var temmelig überteit. Men sånn er det ofte med filmer med &amp;ldquo;store&amp;rdquo; plot, hvordan kan den ende på en smart måte?&lt;/p&gt;
&lt;p&gt;Søndag hadde jeg egentlig tenkt å stå opp tidlig og være med på agilitytrening, men da jeg stod opp ca 0730 var det vått ute og motivasjonen tok et svalestup. Jeg bestemte meg for å bli i senga og meldte fra om at jeg ikke kom til å møte opp på trening.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4651.jpg&#34;&gt;&lt;img
  src=&#34;img_4651.jpg&#34;
  alt=&#34;To hindre som venter på siste montering&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ca 1300 var jeg uthvilt og stod opp. :) Etter frokost og hundelufting tok jeg med verktøy og materialer ut på terrassen for å bygge flere hopphinder. Designen er blitt litt endret/forenklet, det ble i overkant mye mekk med to hengslede føtter. Nå er det kun bakfoten som lar seg klappe sammen, men det funker jo like greit. Og det gikk med mindre material på denne måten. Fikk laget to par hinder i løpet av ettermiddagen, og da jeg var ferdig begynte Rambo å bli klar for en luftetur. Vi gikk en runde opp langs Bratsbergveien og rundt via Leira kapell i kveldssola. Nesten litt synd at det skal bli kirkegård der oppe, området er perfekt som park.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/04/26/travel-finvarshelg/</guid>
      <pubDate>Sun, 26 Apr 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Gjør-det-selv hopphinder</title>
      <link>https://runemartin.com/2009/04/23/gjor-det-selv-hopphinder/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4650.jpg&#34;&gt;&lt;img
  src=&#34;img_4650.jpg&#34;
  alt=&#34;Et halvt hopphinder&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Det tok litt tid, men omsider ble første par hopphinder klart! For de (få?) som ikke skjønte tegninga, er det altså det jeg har &lt;a href=&#34;https://runemartin.com/2009/04/21/det-sages-og-snekres/&#34;&gt;drevet og snekret på et par dager nå&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Regnestykket viser at hvert par koster ca 250 kr i råmaterialer, pinne og fester er ikke med i regnestykket enda. Det som &lt;em&gt;virkelig&lt;/em&gt; koster er tiden det tar å kappe, lime, bore og skru. For det tar litt tid, iallfall hvis man skal forsøke å kappe riktig&amp;hellip;&lt;/p&gt;
&lt;p&gt;Fotene er hengslet, slik at hinderet kan slås sammen og stables for enklere transport i små biler, f.eks. en vinrød Nissan Almera.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4643.jpg&#34;&gt;&lt;img
  src=&#34;img_4643.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4645.jpg&#34;&gt;&lt;img
  src=&#34;img_4645.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4647.jpg&#34;&gt;&lt;img
  src=&#34;img_4647.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/04/23/gjor-det-selv-hopphinder/</guid>
      <pubDate>Thu, 23 Apr 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Det sages og snekres...</title>
      <link>https://runemartin.com/2009/04/21/det-sages-og-snekres/</link>
      <description>&lt;p&gt;&lt;a href=&#34;planke_live.jpg&#34;&gt;&lt;img
  src=&#34;planke_live.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I dag har jeg gått i gang med et lite gjør-det-selv-prosjekt. Det består blant annet av en del plankebiter (rettkantet list), noen dæsjer lim, en håndfull skruer og verktøy som går på strøm. Til slutt skal det bli noe jeg og en viss hårete liten fyr med barberte ører skal ha stor glede av.&lt;/p&gt;
&lt;p&gt;Prosjektet ble (som alltid) først skissert etter mål i SketchUp! og deretter forsøkt realisert vha. kappsag.&lt;/p&gt;
&lt;p&gt;Pga andre sysler kom jeg ikke særlig langt i dag, bare 2 &amp;ldquo;biter&amp;rdquo; kom i orden. Regner med jeg skal ha 12-18 stykker før jeg er fornøyd.&lt;/p&gt;
&lt;p&gt;Stay tuned! &lt;a href=&#34;https://runemartin.com/2009/04/23/gjor-det-selv-hopphinder/&#34;&gt;Oppfølging kommer&lt;/a&gt; ;)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/04/21/det-sages-og-snekres/</guid>
      <pubDate>Tue, 21 Apr 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Rambo går slalom</title>
      <link>https://runemartin.com/2009/04/09/rambo-gar-slalom/</link>
      <description>&lt;p&gt;Må nesten legge et lite klipp fra slalomtreninga her også :) Forhåpentligvis er det synlig at det har gått fremover siden sist.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/04/09/rambo-gar-slalom/</guid>
      <pubDate>Thu, 09 Apr 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Moteløve uten løveklipp</title>
      <link>https://runemartin.com/2009/04/07/motelove-uten-loveklipp/</link>
      <description>&lt;p&gt;&lt;a href=&#34;orelos-puddel.jpg&#34;&gt;&lt;img
  src=&#34;orelos-puddel.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Og her ser vi Rambo i vårens nyeste mote, hårløse ører og tettklippet knoll. Labber og snute er tidsriktig barberte med millimeterpresisjon, klørne klippet med rett kant og tissefanten hårløs for maksimal komfort og minimal dråpesprut.&lt;/p&gt;
&lt;p&gt;Offeret Mannequinen hadde følgende kommentar etter oppvisningen:&lt;/p&gt;
&lt;p&gt;- &amp;ldquo;Pelsen min! Den dyrebare PELSEN MIN!!&amp;rdquo;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/04/07/motelove-uten-loveklipp/</guid>
      <pubDate>Tue, 07 Apr 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Sosial reklame?</title>
      <link>https://runemartin.com/2009/04/07/sosial-reklame/</link>
      <description>&lt;p&gt;&lt;a href=&#34;vimeo.jpg&#34;&gt;&lt;img
  src=&#34;vimeo.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Måtte innom IE8 for å teste noe på Vimeo.com, og da dukket reklamen nede til høyre i bildet opp. Ingenting rart med å få servert (dårlig) reklame, men akkurat denne var litt spesiell fordi ikonet i reklamen er profilbildet til samboeren min.&lt;/p&gt;
&lt;p&gt;Tilfeldigheter, cachekødd, eller sammensvergelse? Jeg var verken innlogget på Facebook eller Vimeo da dette skjedde. (Jeg bruker jo ikke IE8 til vanlig). Trine hadde heller ikke tatt noen som helst &amp;ldquo;IQ-test&amp;rdquo; på Facebook eller andre steder.&lt;/p&gt;
&lt;p&gt;Etter tømming av cache m/cookies fikk jeg andre (dårlige) reklamer istedet.&lt;/p&gt;
&lt;p&gt;Snedige greier&amp;hellip;
Før man vet ordet av det får man opp bilder av mødrene sine med teksten &amp;ldquo;Vask alltid tøyet med Omo Color, ellers bli mamma veldig, veldig skuffet.&amp;rdquo;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/04/07/sosial-reklame/</guid>
      <pubDate>Tue, 07 Apr 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Et spor og atsjo!</title>
      <link>https://runemartin.com/2009/04/05/et-spor-og-atsjo/</link>
      <description>&lt;p&gt;I dag har Rambo og jeg prøvd å gå spor sammen med &lt;a href=&#34;http://ellenhove.com/blog/?p=563&#34;&gt;Ellen&lt;/a&gt;, &lt;a href=&#34;http://inkalill.wordpress.com&#34;&gt;Heidi&lt;/a&gt; og &lt;a href=&#34;http://trinemaiko.wordpress.com/2009/04/05/s%C3%B8ndag-5-april/&#34;&gt;Trine&lt;/a&gt;. For de uinnvidde går det i korte trekk ut på at man tråkker ei løype (et spor) på lite trafikkert jorde eller område i skogen, lar duften av den som går &amp;ldquo;sette seg&amp;rdquo;, og så skal hunden spore hvor personen har gått. I enden av sporet legger man gjerne igjen belønning i form av leker, godbiter, eller noe annet hunden vil sette pris på å finne. I blodsporvarianten drypper man dråper av blod underveis, fortrinnsvis ikke sitt eget, som lukter mer enn bare tråkket av mennesket.&lt;/p&gt;
&lt;p&gt;I det virkelige liv trener man sporhunder til søk etter savnede personer, skadeskutte dyr eller rømte medlemmer av B-gjengen, men for min del var det bare for gøy. Mange andre deltar i sporkonkurranser.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;spor.jpg&#34;&gt;&lt;img
  src=&#34;spor.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dessverre hadde jeg gjort en kraftig feilvurdering av været og kledd meg fryktelig dårlig. Ellen hadde en ekstra fleecejakke jeg kunne låne, men da måtte moteløva i meg avlives. Etter en kjapp indre prosess besluttet jeg likevel å heller kle meg i en altfor liten lilla jakke enn fryse, og takket ja til tilbudet.&lt;/p&gt;
&lt;p&gt;Sporet ble lagt og Rambo fikk teste nesen. Han startet bra, men virret litt rundt uti sporet. Der han gikk seg bort ble han holdt igjen, og der han gikk riktig vei fikk han kjøre på. Til slutt fant han den røde UFOen sin og vi lekte og hadde det voldsomt gøy. Vi var så heldige at puddelen fikk gå i blautgjørma, mens de andre hundene (dvs de med pels som tåler vann) fikk gå tørre, fine spor. Nevner det bare :)&lt;/p&gt;
&lt;p&gt;Etter sporene var jeg temmelig frossen og glad for å kunne sette meg i bilen og kjøre hjem. Rambo så ut som han hadde bodd i et fjøs det siste året og måtte en kjapp og intens runde innom dusjen før middag. Etterpå ble det agilitytrening. De fleste hadde tatt påskeferie, så vi var bare fem oppmøtte i ridehuset. Vi startet med slalom og vippe, to hinder vi må jobbe mye med fremover hvis vi skal konkurrere. Jeg trodde vippa begynte å bli bra, men måtte ta noen steg tilbake i dag. Den var visst skummel likevel&amp;hellip; Arne hadde satt en bane med feller og dem gikk vi en etter en med vidåpne øyne. Likevel var Rambo gira, så det var ei morsom trening.&lt;/p&gt;
&lt;p&gt;Litt uti kjente jeg at selv lilla fleece ikke hadde berget meg fra krystallhodeskallens neseforkjølelsens forbannelse, så jeg pakket sakene og dro hjem. Rambo fikk seg en krafig vasking og har etterpå kost seg med grisehale. Matfar har spist sjokoladekake og slappet av foran TV og PC. Kanskje greier jeg å riste av meg faenskapet (forkjølelsen, altså) før vi skal kjøre bil Trondheim - Kongsberg. Å &amp;ldquo;nyse E6 på langs&amp;rdquo; står ikke på lista mi over fine ting å oppleve i Norge.&lt;/p&gt;
&lt;p&gt;God påske!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/04/05/et-spor-og-atsjo/</guid>
      <pubDate>Sun, 05 Apr 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>En stille reise med toget</title>
      <link>https://runemartin.com/2009/04/02/en-stille-reise-med-toget/</link>
      <description>&lt;p&gt;&lt;a href=&#34;stille1.jpg&#34;&gt;&lt;img
  src=&#34;stille1.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;stille2.jpg&#34;&gt;&lt;img
  src=&#34;stille2.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;- &amp;ldquo;Og eg berre: tål du ikkje litt prating i stillevagna, kan du jo køyre den søte, lille elbilen din til Trondheim.&lt;br&gt;
- &amp;ldquo;Oslo - Trondheim i elbil, lizzom. HA HA HA!&amp;rdquo;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/04/02/en-stille-reise-med-toget/</guid>
      <pubDate>Thu, 02 Apr 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Rundt Leira</title>
      <link>https://runemartin.com/2009/03/29/rundt-leira/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 5,2 km
&lt;strong&gt;Tid:&lt;/strong&gt; 1 t 30 min&lt;/p&gt;
&lt;p&gt;I dag ble det en kort turrunde. Vi &lt;a href=&#34;http://ellenhove.com/blog/?p=518&#34;&gt;småhundeiere&lt;/a&gt; har bestemt oss for å ikkje kjøre vofsene så hardt når de skal på agilitytrening senere samme dag. Best å spare litt på krefter og motivasjon slikt at agilityen blir det artigste på jord :) Turen gikk derfor veien &lt;a href=&#34;http://inkalill.wordpress.com/&#34;&gt;Heidi&lt;/a&gt; har lært meg: fra Fossegrenda, forbi Leira gods, via Øvre Leirfossen og tilbake igjen via kapellet.&lt;/p&gt;
&lt;p&gt;Det var få folk og dyr ute, så hundene fikk løpe fritt store deler av veien. Artig å leke sisten på markene, særlig for pudler som elsker å bli &amp;ldquo;jaget&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Rambo klabber som kjent bittelitt, så det var ekstra &amp;ldquo;morsomt&amp;rdquo; med all nysnøen som hadde kommet i natt. Fine, hvite støvletter med pelskant ble det&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://bentesand.com/blog/?p=911&#34;&gt;Tyra&lt;/a&gt; fant seg en fin haug jord å rulle seg i. Det viste seg imidlertid at det hun hadde smurt utover pels og dekken slett ikke var jord, men noe annet man kan risikere å finne i store hauger i og omkring bondegårder&amp;hellip; Fysjda, det blir dusjen på Dem, unge dame!&lt;/p&gt;
&lt;p&gt;Vel hjemme ble det dusjen for Rambo også. Ikke fordi han var spesielt skitten, men all snøen måtte av og varmt vann er enkleste måte. Etterpå ble det avslapping/oppladning på pleddet.&lt;/p&gt;
&lt;p&gt;Mmmm, kos!&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/03/29/rundt-leira/</guid>
      <pubDate>Sun, 29 Mar 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Pølsegrilletur til Liaåsen</title>
      <link>https://runemartin.com/2009/03/28/polsegrilletur-til-liaasen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 9,3 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 t&lt;/p&gt;
&lt;p&gt;Lørdag og nydelig vær! Kald vind, men sola varmet godt, og vi hadde bestemt oss for å ta turen fra Bekken mot Liaåsen. Med i sekken var engangsgrill, 10 stk grillpølser og diverse tilbehør. Ingen Pepsi Max sier du? Joda, den var naturligvis også med.&lt;/p&gt;
&lt;p&gt;Kl 11 hadde vi betalt oss til parkering på Bekken. Ellen hadde sjarmert seg gratis forbi vakta, men ble pålagt av turgruppa å gå tilbake og kjøpe seg ren samvittighet. 30 kr for ren samvittighet er jo ingenting, særlig med tanke på hva skikkelig avlat går for nå til dags. Martin Luther ville vært stolt!&lt;/p&gt;
&lt;p&gt;Noen minutter opp i marka ble første stopp dedikert til avkledning. Sola tok godt, og trippel påkledning viste seg å være i overkant for de fleste av gruppas medlemmer, iallfall to av tre. Varme av å gå i oppoverbakke ble vi også, makan! Vi møtte en og annen skiløper, men i det store og hele var det rolig i marka.&lt;/p&gt;
&lt;p&gt;På Liaåsen skulle vi slå leir og gjøre opp ild tenne engangsgrillen. Ellen fant et fint vindhull til oss, og til tross for påståelige kommentarer fra underskrevne om at det kanskje var ly å finne litt lengre ned langs løypa, insisterte &amp;ldquo;&lt;a href=&#34;http://ellenhove.com/blog/?p=500&#34; title=&#34;Blir det aldri vår?&#34;&gt;Lars Monsen&lt;/a&gt;&amp;rdquo; på at kombinasjonen ly og sol var umulig å oppdrive på en dag som denne. Vi slo oss derfor skjelvende til ro i blåsten og stappet i oss varme pølser i et forsøk på å opprettholde normal kroppstemperatur.&lt;/p&gt;
&lt;p&gt;Etter rasten gikk vi videre, og trur du neimen meg ikke vi fant en flott huk med solvegg og vindstille bare 50 meter lengre ned. Faktisk fant vi &lt;em&gt;mange&lt;/em&gt; fine grillplasser etterhvert som vi gikk. Dessverre kunne vi ikke slå oss ned igjen, vi måtte bare holde oss i bevegelse for å få blodsirkulasjonen tilbake i kroppen.&lt;/p&gt;
&lt;p&gt;Turgruppas høythengende utmerkelse &amp;ldquo;Ms Rasteplass 2009&amp;rdquo; går derfor tilEllen Hove.
Prisen ble definert og overrakt på stedet etter svært korte diskusjoner i priskomitéen, og består av en ubetalt reise til det største vindhølet på jord, Bodø.&lt;/p&gt;
&lt;p&gt;Komitéen gratulerer!&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/03/28/polsegrilletur-til-liaasen/</guid>
      <pubDate>Sat, 28 Mar 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Ladestien og Øvre Leirfossen</title>
      <link>https://runemartin.com/2009/03/17/ladestien-og-ovre-leirfossen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 9,7 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 t&lt;/p&gt;
&lt;p&gt;Lørdag ble det tur fra Rotvoll langs Ladestien. Det var hardpakket snø og is på deler av stien, men med piggsko gikk det greit likevel. I skogen var det stort sett bart, og hundene koste seg med å springe rundt på deilig, myk skogbunn. Mange spennende lukter, kvister å lekesloss om og kongler å fange.&lt;/p&gt;
&lt;p&gt;Folk flest var nok enten i byen på &amp;ldquo;Toilldag&amp;rdquo;, eller i Granåsen og koste seg med skisport, for på stien var det temmelig rolig, selv til lørdag å være. Været var fint og sola ga god varme i fjeset, så vi satte oss utenfor Sponhuset og nøt vafler og kaffe/brus. Etterpå gikk vi videre til vi kom til Østmarka hvor vi tok en runde rundt området og beundret plenene, trærne og byggene. Et knallfint område!&lt;/p&gt;
&lt;p&gt;Etter Østmarka snudde vi og begynte på hjemveien. Vi forsøkte å holde oss i skogkanten slik at hundene kunne løpe mest mulig fritt. Det må være godt å være hund på slike dager :) Selv om vi hadde gått rolig og ikke engang fullført stien ble det en bra tur. Ladestien kan være ei bra turløype hvis man er så heldig at man slipper å gå i kø.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc00178.jpg&#34;&gt;&lt;img
  src=&#34;dsc00178.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc00179.jpg&#34;&gt;&lt;img
  src=&#34;dsc00179.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc00180.jpg&#34;&gt;&lt;img
  src=&#34;dsc00180.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 5,6 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t&lt;/p&gt;
&lt;p&gt;Søndag ble det tur i nærmiljøet. Heidi viste vei forbi Leira gods mot Øvre Leirfossen. Jeg har bodd i Nordslettveien i snart fire år, men aldri vært akkurat der, og jeg ble overrasket over hvilket flott område som finnes like utenfor dørstokken. Hundene fikk løpe fritt over jordene, men ble tatt i bånd mens vi passerte dyra på gårdene. Mens hundene lekte knipset jeg bilder i håp om å få et skikkelig blinkskudd. Det kan være vanskelig å få til med kompaktkamera, men seriefotografering er en venn i nøden. Hvorvidt jeg lyktes blir opp til dere å avgjøre :)&lt;/p&gt;
&lt;p&gt;Ved Leirfossen tok vi oss en kort rastepause på en gammel tømmerstokkbenk mens vi så på endene som padlet rundt ved demningen. Rambo var nysgjerrig på fuglene (vannhund som han er), men motsto fristelsen til å hoppe uti. Inka syntes isbading hørtes spennende ut og tok seg et par dupperter mens vi ventet.&lt;/p&gt;
&lt;p&gt;Etter pausen gikk vi videre forbi noen gårder og begynte runden for å komme tilbake til Leira Kapell. Fengselet som jeg har hørt om fikk jeg også se, så i grunn lærte jeg ganske mye på denne turen, mer enn hva man kan forvente å lære en søndags formiddag med mindre man sitter og nistirrer på BBC Knowledge.&lt;/p&gt;
&lt;p&gt;Så forresten en dokumentar om Arktis og Antarktis (Planet Earth) på Discovery HD mens jeg spiste frokost. Sir David Attenborough er mann med stil :)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/03/17/ladestien-og-ovre-leirfossen/</guid>
      <pubDate>Tue, 17 Mar 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Hei, jeg er en Mac</title>
      <link>https://runemartin.com/2009/03/13/hei-jeg-er-en-mac/</link>
      <description>&lt;p&gt;&lt;a href=&#34;macbookpro15.jpg&#34;&gt;&lt;img
  src=&#34;macbookpro15.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Litt over en uke er gått siden jeg fikk min første datamaskin fra Apple, en MacBook Pro 15&amp;quot;. Den har vært i daglig bruk, og nå er det på tide å gjøre noen refleksjoner om hvordan det har vært å &amp;ldquo;bytte leir&amp;rdquo;. Med unntak av noen små avstikkere inn i Linuxverden har jeg vært fast bruker av Windowsbaserte PCer helt siden 1992. Da kjøpte pappa familiens første PC, en 386-maskin med MS DOS 5, Library og Windows 3.0 fra den lokale forhandleren &amp;ldquo;EuDa&amp;rdquo; (bra navn for en datamaskinleverandør, ja?) Den hadde 25 MB harddisk og jeg husker jeg siklet på naboens PC, som hadde 300 MB disk. 300, wow! Plass til ALLE diskettene mine på EN plass!&lt;/p&gt;
&lt;p&gt;Tiden gikk fort, og etterhvert ble det oppgraderinger til DOS 6.22, Windows 3.11, Windows 95, 98, ME, 2000 og til slutt XP. Og så kom tiden for MacBook med Mac OS X. Dette har jeg funnet ut så langt:&lt;/p&gt;
&lt;h2 id=&#34;skjerm&#34;&gt;Skjerm&lt;/h2&gt;
&lt;p&gt;Skjermen er i likhet med en stor del av nyere PCer høyglanspolert. Det betyr at den tiltrekker seg fingeravtrykk og reflekterer alt rundt deg i glasset. Den er så blank at du kan speile deg og funker ganske enkelt ikke i nærheten av vinduer, lamper, talglys eller noen som helst annen lyskilde. Idealomgivelsene er et bekmørkt rom. Denne skjermen har LED bakgrunnsbelysning som gjør at den er potensielt ekstremt lyssterk. Det betyr at du kan sitte utendørs og fremdeles nyte god skjermkontrast, men refleksjonene ødelegger dessverre gleden. 17&amp;quot;-utgaven kommer med matt skjerm, såkalt &amp;ldquo;anti-glare&amp;rdquo;. Som antyder at den jeg har lider av&amp;hellip; &amp;ldquo;glare&amp;rdquo; :)&lt;/p&gt;
&lt;p&gt;Oppløsningen på skjermen er ikke imponerende, noe som vises i kantutjevning på fontene. De er litt grove og jeg synes grov kantutjevning er slitsomt å se på i lengden. Da foretrekker jeg heller kantete, men tydelige bokstaver.&lt;/p&gt;
&lt;h2 id=&#34;unibody&#34;&gt;Unibody&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;unibody-machined20081014.jpg&#34;&gt;&lt;img
  src=&#34;unibody-machined20081014.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Maskinkroppen er laget at ett eneste stykke aluminium, som gjør at den er fri for skruer og sømmer. Apple kaller det &amp;ldquo;unibody&amp;rdquo; og er svært stolte av resultatet. Det er blitt riktig så pent å se på og det føles god å ta på. Jeg kan ikke fordra &amp;ldquo;pianolakkblanke&amp;rdquo; laptoper som blir fettete og svette når man bruker dem. Aluminium er svalt, overflaten føles fløyelsaktig og det forblir rent (gitt at du vasker fingrene - og det bør også nerder gjøre). Dessverre er kantene rundt maskinen nokså skarpe, og det er vondt å hvile håndleddene over dem. Å ha maskina i fanget blir dermed slitsomt, og du vil stadig måtte justere sittestillingen for å fordele slitasjen (tenk på hvordan du bytter tunge handleposer fra hånd til hånd).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;*Bytte sittestilling*&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;touchpadtrackpad&#34;&gt;Touchpad/trackpad&lt;/h2&gt;
&lt;p&gt;MacBook Pro har en &lt;em&gt;diger&lt;/em&gt; touchpad. Den er laget glass, men har en alulignende farge som gjør at den passer utmerket overens med maskinens design og farger. Multitouch gjør at du kan bruke flere fingre samtidig, f.eks. vil å dra to fingre samtidig over paden rulle opp eller ned i nettleseren. Du kan knipe og dra bilder for å forminske og forstørre, og det finnes mange andre kjekke snarveier du kan utføre med fingerbevegelser.&lt;/p&gt;
&lt;p&gt;PC-folk pleier å fleipe med at Mac manger en museknapp (Mac har én, PC har to), men denne har faktisk &lt;em&gt;ingen&lt;/em&gt;. Det er fordi hele paden er en stor knapp. Et genialt trekk syntes Apple, idiotisk synes jeg. Grunnen er at knappens hengsel er i toppen av paden. Dermed er den relativt lett å trykke ned i ene enden, og nesten umulig å aktivere i motsatt ende. I den øverste tredjedelen av paden må du trykke så hardt at neglene blir hvite, og det føles ikke bra. Dobbelklikking er umulig uten å løfte fingeren for å ta tilfart. I tillegg bråker den fælt, omtrent som å klemme på en tom brusboks. På PC-laptoper pleier jeg vanligvis å ha én pekefinger på paden og den andre på knappen, slik at jeg kan flytte-klikke-flytte-klikke. Men kombinasjonen av knappefri design og multitouch gjør at du ikke kan bruke én finger til klikking og en annen til flytting. To fingre på paden aktiverer nemlig multitouchfunksjonene&amp;hellip;&lt;/p&gt;
&lt;p&gt;Heldigvis kan man aktivere soft tapping, slik at man kan tappe forsiktig på paden, heller enn å trykke den fysisk ned. Dessverre skrangler det litt siden flaten sitter på en knappemekaniske. Jeg fant også ut at det finnes et lite ufølsomt område helt nede til venstre hvor man kan plassere en klikkepekefinger mens man bruker andre hånda til flytting av markøren.&lt;/p&gt;
&lt;p&gt;Høyreklikking foregår ved å klikke innenfor ca 1/3 av den nederste, høyre delen av paden. Litt annerledes enn man er vant til, men det funker helt greit. Glassoverflaten har en passe matt tekstur og er behagelig å stryke fingrene over. I motsetning til PCer av plast føles denne ikke svett og treg når man har brukt den lenge. Resultatet er at man slipper å anstrenge seg for å treffe det man sikter på og har man brukt den et par dager blir man veldig skuffet når man går tilbake til en bitteliten touchpad av plast.&lt;/p&gt;
&lt;p&gt;Dessuten: man blir fort avhengig av multitouchfunksjonene!&lt;/p&gt;
&lt;h2 id=&#34;tastatur&#34;&gt;Tastatur&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;bilde-1.png&#34;&gt;&lt;img
  src=&#34;bilde-1.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tastaturet på MacBook&amp;rsquo;en har annerledes layout enn på PCer. Noen tegn har flyttet plass og en del knapper mangler, f.eks. delete og page up/down. Noe av ulempen med det er at vaner er vonde å vende, men enkelte knapper ønsker jeg virkelig kunne være tilstede, f.eks. page up/down ved siden av piltastene.&lt;/p&gt;
&lt;p&gt;Jeg sliter også med å finne logikken i alle komboknappene: FN, CTRL, ALT og EPLE. Noen ganger må man bruke EPLE+etellerannet, andre ganger er det CTRL+etellerannet. På PC er det enkelt. ALT gir alternative tegn (eller aktiverer menysnarveier), CTRL gir funksjoner og WIN gir Windowsspesifikke snarveier.&lt;/p&gt;
&lt;p&gt;Som standard hopper markøren over kryssbokser og knapper når man beveger seg gjennom et skjema med tabulatorknappen (TAB). F.eks. når man poster en kommentar på Facebook liker jeg å: skrive -&amp;gt; TAB -&amp;gt; ENTER for å poste, heller enn å måtte flytte hånda til musa og klikke på knappen. En opsjon i kontrollpanelet lar deg slå på &amp;ldquo;normaloppførsel&amp;rdquo;, men hvorfor kunne det ikke være sånn rett fra boksen?&lt;/p&gt;
&lt;p&gt;Når man først finner ut av hvor spesialtegnene og -knappene befinner seg er tastaturet veldig behagelig å skrive på. I mørke omgivelser skrur det også på bakgrunnsbelysning som skinner gjennom bokstavene. &lt;em&gt;Veldig&lt;/em&gt; kjekt for de som ikke skriver touch (og sitter alene i mørket, som du jo må gjøre for å se skjermen).&lt;/p&gt;
&lt;h2 id=&#34;annet&#34;&gt;Annet&lt;/h2&gt;
&lt;p&gt;Batteritiden oppgis til å være ca 5 timer, og det kan se ut til å stemme foreløpig. Batteriet kan byttes uten å sende inn maskina, noe som er en selvfølgelig blant PC-brukere, men ikke alltid for Applekunder.&lt;/p&gt;
&lt;p&gt;Hvis du legger øret inntil maskina kan du høre en svak summelyd fra disken, ellers er maskina lydløs. En akselerasjonssensor sørger for å trekke lesehodet i disken til side hvis den tror den er i fritt fall. Operasjonen lager en &amp;ldquo;klikk-klikk&amp;rdquo;-lyd som man fort lærer seg å tolke som &amp;ldquo;au, forsiktig!&amp;rdquo; og det kan være litt ubehagelig fordi man føler man mishandler maskina hvis man f.eks. setter den brått fra seg på bordet :) &lt;em&gt;*Unnskyld!*&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Temperaturen blir aldri spesielt høy, så den føles behagelig i fanget og man slipper å bekymre seg for skumle langtidseffekter for småsvømmerne :)&lt;/p&gt;
&lt;h2 id=&#34;konklusjon&#34;&gt;Konklusjon&lt;/h2&gt;
&lt;p&gt;Selv om jeg har noen ankepunkter er jeg godt fornøyd med Macen min. Glossy skjerm og touchpadbråk trekker mest ned, mens støynivå og batteritid trekker mest opp. Etterhvert finner jeg nok både flere positive og negative elementer, kanskje det kommer en oppdatering på bloggen senere.&lt;/p&gt;
&lt;p&gt;Jeg hadde tenkt å skrive noe om programvare også, men det får bli en egen post :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/03/13/hei-jeg-er-en-mac/</guid>
      <pubDate>Fri, 13 Mar 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Oppsummering av nyhetsdagen</title>
      <link>https://runemartin.com/2009/03/10/oppsummering-av-nyhetsdagen/</link>
      <description>&lt;p&gt;Det er sikkert kjent blant de fleste at VG.no har en lei tendens til å droppe nyhetene for heller å fylle opp med kjendisstoff og andre rariteter. Og så har vi jo de legendariske VG-overskiftene&amp;hellip;&lt;/p&gt;
&lt;p&gt;Rakk du ikke å lese avisa i dag fordi du &lt;a href=&#34;http://go.vg.no/cgi-bin/front.cgi/0/http://www.vg.no/helse/artikkel.php?artid=551459&#34;&gt;fjernet svettekjertler&lt;/a&gt;, &lt;a href=&#34;http://www.vg.no/rampelys/artikkel.php?artid=557320&#34;&gt;byttet navn&lt;/a&gt; eller [var på harrytur](Nå blir det dyrere å harryhandle)? Da får du en kort oppsummering av de viktigste nyhetene her:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.vg.no/rampelys/artikkel.php?artid=557428&#34;&gt;Bollywood-kjendis inn på sexhotellet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.vgtv.no/?id=21530&#34;&gt;MGP-låten Putin ikke vil vite av&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://go.vg.no/cgi-bin/front.cgi/0/http://www.vgtv.no/?id=21492&#34;&gt;Familie angrepet av blodig kenguru&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.vg.no/nyheter/utrolige-historier/artikkel.php?artid=557436&#34;&gt;Bet av tungen på kjæresten - må i fengsel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.vgtv.no/?id=21528&#34;&gt;Lisbeth har sex som en mann&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www1.vg.no/film/artikkel.php?artid=557404&#34;&gt;Tone spent før Larsson-premiere&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.vg.no/rampelys/artikkel.php?artid=557321&#34;&gt;Loos skryter av sin norske kjæreste&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://go.vg.no/cgi-bin/front.cgi/0/http://www.vgtv.no/?id=21460&#34;&gt;Se Arnie (83) feire 50 års jubileum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://go.vg.no/cgi-bin/front.cgi/0/http://www.vgtv.no/?id=21436&#34;&gt;Er dette verdens styggeste [katt]?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://go.vg.no/cgi-bin/front.cgi/0/http://www.vg.no/helse/artikkel.php?artid=548638&#34;&gt;Hører du &amp;ldquo;ungdomslyden&amp;rdquo;?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kanskje det er greit at Se og Hør kaller seg &amp;ldquo;avis&amp;rdquo; likevel?&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/03/10/oppsummering-av-nyhetsdagen/</guid>
      <pubDate>Tue, 10 Mar 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Nidarvoll, Ila, Piren og Bakklandet</title>
      <link>https://runemartin.com/2009/03/08/nidarvoll-ila-piren-og-bakklandet/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 16,4 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 t&lt;/p&gt;
&lt;p&gt;Etter knallværet (jeg gikk glipp av) forrige helg var jeg litt lei for at det ble overskyet i dag. Det var heldigvis ikke nedbør som &lt;a href=&#34;http://www.yr.no/sted/Norge/S%C3%B8r-Tr%C3%B8ndelag/Trondheim/Trondheim/time_for_time.html&#34;&gt;Yr.no&lt;/a&gt; lovte i går kveld, men sola var borte og vinden blåste friskt.&lt;/p&gt;
&lt;p&gt;Litt før kl 11 møtte jeg opp hos Heidi, og like etterpå svinga Bente BMWen inn på gårsplassen. Inka skulle være hjemme og slappe av, så i dag var vi i en uvanlig situasjon med færre hunder enn folk. Vanligvis er hundene i flertall, men Rambo og Tyra (Dingsen) syntes det fikk være greit med mindretallsstyre for i dag og ble med likevel.&lt;/p&gt;
&lt;p&gt;Fra Heidi gikk vi langs Klæbuveien mot byen. Ved Samfundet svingte vi under Elgeseter bro og gikk via Øya, over den borterste gangbrua, forbi Ila Kirke og til Suhmhuset. Mens Tyra, fra den inngjerda gården foran bygget, testet ut metoder for å påkalle matmors dårlige samvittighet (for å ha etterlatt henne der ute for å dø) nøt de tobente, matmor inkludert, vafler og kald og varm drikke. Rambo bet den sjelelige smerten i seg, men etter noen minutter så vi at begge de små begynte å bli kalde, så vi tok på oss klærne igjen (nei, vi var ikke nakne, det er helt vanlig å ta av jakka innendørs&amp;hellip;) og fortsatte på resten av turen.&lt;/p&gt;
&lt;p&gt;Vi hadde luftet idéen om å ta en titt på &lt;a href=&#34;http://www.adressa.no/tv/?id=9558&#34;&gt;ubåten Ula&lt;/a&gt; som gjester Trondheim og satte kursen mot Piren. Men etter å ha saumfart både Hurtigrutekaia, Hurtigbåthavna og dypenden i Pirbadet uten å finne spor av verken ubåt eller annet maritimt liv, måtte vi innse at vi hadde tatt feil av hvor den lå. En telefonsamtale avslørte at den gjemte seg ved Dora. Selvsagt&amp;hellip; Jaja, om ikke annet hadde vi fått en ekstra luftetur på asfalt i iskald vind. Sånt liker jo vi turfolk :P&lt;/p&gt;
&lt;p&gt;Etter intens ubåtjakt rettet vi nesene i retning Bakklandet via Sentralstasjonen. På veien gikk vi forbi Fru Inger. Så ut som kundene hadde sviktet den før så populære fiskerestauranten, lurer på &lt;a href=&#34;http://www.adressa.no/kultur/tv/article1150505.ece&#34; title=&#34;Hellstrøm sløyer Fru Inger - adressa.no&#34;&gt;hvorfor&lt;/a&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;Vi hadde tenkt å ta en ekstra kaffekopp (og kanskje ei vaffel?) på Bakklandet, men det ble ikke til det. Istedet gikk vi videre og fant igjen Klæbuveien. Det hadde blitt en mye lengre tur enn vi hadde tenkt oss og alle tre gledet seg til å få tilbake følelsen i haka. Selv gikk jeg med grusomme planer om å ikke dra på agilitytrening og heller bade Rambo tidlig og ligge på sofaen og nyte stølheta etter å ha måket terrassen lørdag. Hva kan man si..? Jeg er ikke vant til fysisk arbeid :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc00171.jpg&#34;&gt;&lt;img
  src=&#34;dsc00171.jpg&#34;
  alt=&#34;Kaffe på Suhmhuset&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc00172.jpg&#34;&gt;&lt;img
  src=&#34;dsc00172.jpg&#34;
  alt=&#34;Få kunder, lurer på hvorfor&amp;hellip;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;dsc00173.jpg&#34;&gt;&lt;img
  src=&#34;dsc00173.jpg&#34;
  alt=&#34;Bakklandet&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/03/08/nidarvoll-ila-piren-og-bakklandet/</guid>
      <pubDate>Sun, 08 Mar 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Kommentarer via IntenseDebate</title>
      <link>https://runemartin.com/2009/03/07/kommentarer-via-intensedebate/</link>
      <description>&lt;p&gt;&lt;a href=&#34;intensedebate_logo-smallweb.png&#34;&gt;&lt;img
  src=&#34;intensedebate_logo-smallweb.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I likhet med &lt;a href=&#34;http://nrkbeta.no/intensedebate-paa-nrkbeta/&#34;&gt;NRKbeta.no&lt;/a&gt; og &lt;a href=&#34;http://tekniskbeta.no/na-har-vi-debatt-pa-tuno/&#34;&gt;TU.no&lt;/a&gt; prøver jeg også ut &lt;a href=&#34;http://intensedebate.com&#34;&gt;IntenseDebate&lt;/a&gt; som verktøy for kommentering av blogposter.&lt;/p&gt;
&lt;p&gt;For folk flest vil eneste forskjell være at kommentarene ser litt annerledes ut. Men IntenseDebate gir store fordeler bak kulissene. Hvis man registrere seg kan man f.eks. enkelt ha orden på alle kommentarene man legger ut på forskjellige blogger, man kan svare på enkeltinnlegg (heller enn å havne sist i hele lista), gi og ta poeng/kudos for kommentarer man liker/ikke liker og mye annet snacks.&lt;/p&gt;
&lt;p&gt;Og forhåpentligvis slipper jeg å bruke reCAPTCHA (å skrive inn de rare ordene på slutten av skjemaet), slik at terskelen for å legge igjen kommentarer blir enda lavere.&lt;/p&gt;
&lt;p&gt;For det er veldig trivelig å få kommentarer :) *hint hint*&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/03/07/kommentarer-via-intensedebate/</guid>
      <pubDate>Sat, 07 Mar 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Kino og &#34;Vaffelløypa&#34;</title>
      <link>https://runemartin.com/2009/03/02/kino-og-vaffelloypa/</link>
      <description>&lt;p&gt;&lt;a href=&#34;dsc00167.jpg&#34;&gt;&lt;img
  src=&#34;dsc00167.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;the-international&#34;&gt;The International&lt;/h2&gt;
&lt;p&gt;Lørdag var Trine og jeg på kino og så &lt;a href=&#34;http://www.imdb.com/title/tt0963178/&#34;&gt;The International&lt;/a&gt; med blant andre Clive Owen. (Nei, han var ikke med oss på kino, han var med i filmen).&lt;/p&gt;
&lt;p&gt;En spennende film, men oppmøtet var skuffende. Da vi kom inn i salen ca kl 1450 var det &lt;em&gt;ingen&lt;/em&gt; der, og noen sekunder mistenkte vi at vi hadde tatt feil av sal eller tid, kanskje &lt;em&gt;både&lt;/em&gt; sal og tid. Innen filmen startet kl 15 var vi blitt 13 stykker.&lt;/p&gt;
&lt;p&gt;Er det &lt;a href=&#34;http://thepiratebay.org/&#34;&gt;The Pirate Bay&lt;/a&gt; som er skyld i det dårlige oppmøtet, eller er det &lt;a href=&#34;http://rottefella.no&#34;&gt;Rottefella&lt;/a&gt;? Jeg mistenker det siste&amp;hellip; Kjære &lt;a href=&#34;http://no.wikipedia.org/wiki/Motion_Picture_Association_of_America&#34;&gt;MPAA&lt;/a&gt;: når skal dere rette skytsen mot skifanatismen som så åpenlyst og uforskammet stjeler seere fra kinoer over hele den nordlige halvkule?&lt;/p&gt;
&lt;p&gt;Vel vel&amp;hellip;  om ikke annet var det lett å avsløre hvem som knitret med godteposen :)&lt;/p&gt;
&lt;h2 id=&#34;vaffelløypa&#34;&gt;Vaffelløypa&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 11,7 km
&lt;strong&gt;Tid:&lt;/strong&gt; 3 t 20 min&lt;/p&gt;
&lt;p&gt;Godværet fra lørdagen varte dessverre ikke, og søndag var det mildvær med nedbør. Litt demotiverende med tanke på superværet dagen før, men ikke stort å gjøre med det. Rambo virket likevel turinteressert, så vi heiv oss i bilen og møtte opp i Bromstadekra.&lt;/p&gt;
&lt;p&gt;Derfra gikk vi rundt Gløshaugen, via Ila, med vaffelpause på Suhmhuset, rundt Marinen, opp til Festningen for ny vaffelpause, over Lillekuhaugen og tilbake til Bromstadekra. En bedre tur enn forventet (med tanke på været), selv om været var vått og føret var glatt. Med regntette klær, varme sko, godt selskap og store mengder vafler blir selv de gråeste dager lyse :)&lt;/p&gt;
&lt;p&gt;Ingen bilder fra denne turen, men kart finnes under. Den (skummelt?) observante leser vil merke seg at vi jukset i Ila og krysset den gule broa heller enn den som ligger ved Ila kirke.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/03/02/kino-og-vaffelloypa/</guid>
      <pubDate>Mon, 02 Mar 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>På nye stier 2: Rundt Vulusjøen</title>
      <link>https://runemartin.com/2009/02/23/pa-nye-stier-2-rundt-vulusjoen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 6,4 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 40 min&lt;/p&gt;
&lt;p&gt;Selv om det ble &amp;ldquo;bomtur&amp;rdquo; på lørdag fikk Heidi en ny sjanse til å velge løype. Også denne gangen skulle det være i nytt terreng, og selvfølgelig innebar det å kjøre langt helsikes ut i gokk i Malvikmarka. Hun hadde lovet en brøytet skogsvei, men bommet nok litt der ;) Vi fant iallfall en brøytet plass å sette (fast?) bilen og kravlet over skavlene i retning &lt;a href=&#34;http://idrett.speaker.no/Organisation.asp?OrgElementID=64169&amp;amp;CatId=822913&#34;&gt;Vulusjøhytta&lt;/a&gt; som var målet for turen.&lt;/p&gt;
&lt;p&gt;Været var grått, men det glimtet tidvis til med solskinn og opphold. Da vi kom til løypepartiene som normalt var kjørt opp til skispor begynte også underlaget å bli såpass hardstampet at vi slapp å gå til knærne i kramsnø. Slitsomt å gå når man hele tiden tråkker gjennom, selv om Rambo syntes hinderløype var litt morsomt.&lt;/p&gt;
&lt;p&gt;Vi møtte en og annen skiløper, men det var stort sett rolig i marka. På hytta traff vi en familie som satt hyttevakt og betjente kaffesalget. To kopper av det sorte - og tilhørende vafler - ble kjøpt og fortært. Rambo, som eneste firbente på denne turen, ventet på benken utenfor. Til sist skrev vi oss inn i hytteboka, og tegnet med stolthet hvert vårt 1-tall i skrytekolonna (les: antall besøk i år).&lt;/p&gt;
&lt;p&gt;Etter rasten gikk vi videre rundt Vulusjøen og tilbake til bilen. Det var skispor ute på isen, men vi tok ingen sjanser med mildværet og gikk tålmodig hele veien rundt. Isbading er sikkert kult nok, men ikke plutselig, ufrivillig og uten klesskift.&lt;/p&gt;
&lt;p&gt;Til sommeren håper jeg å finne tilbake til hytta, kanskje noen er med på å gå gjennom marka fra nord til sør?&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;Track 1: &lt;/li&gt;
        &lt;li class=&#34;distance-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-1.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-1.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;Track 2: &lt;/li&gt;
        &lt;li class=&#34;distance-track-2.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track-2.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track-2.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track-1.gpx&#34;,&#34;track-2.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/02/23/pa-nye-stier-2-rundt-vulusjoen/</guid>
      <pubDate>Mon, 23 Feb 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Rune på nye stier: Gjenvollhytta</title>
      <link>https://runemartin.com/2009/02/22/rune-pa-nye-stier-gjenvollhytta/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 5 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 30 min&lt;/p&gt;
&lt;p&gt;Lørdag formiddag hentet jeg Heidi, Inka og Chantel (&amp;ldquo;Sjantæll&amp;rdquo; for trøndere) på Nidarvoll. Inka hadde nettopp tatt stingene og skulle få være med på en rolig tur i Klæbumarka. Changel var på helgeovernatting hos Heidi, og fikk naturligvis også bli med.&lt;/p&gt;
&lt;p&gt;Vi fant Bente og dingsen rånende utenfor Shell Bilby&amp;rsquo;n, ble enige om at de skulle få være med (under sterk tvil), og kjørte kortesje sørover i retning Oslo/Klæbu. Etter å ha kjørt halvveis til Lillehammer svingte vi av østover og begynte på noe som lignet en fjellovergang. Plutselig møtte vi en bom og måtte ut av bilen for å betale 40 kr i avgift. Automaten hadde kortspalte, men tok verken det ene eller det andre kortet jeg hadde å tilby. Etter gjentatte mislykkede forsøk ble automaten forbanna og skrek feilmeldinger over alle linjene i displayet, så jeg ga opp og hentet myntene. Mine dyrebare vaskeautomatmynter&amp;hellip;&lt;/p&gt;
&lt;p&gt;Før vi visste ordet av det var vi på en stor parkeringsplass. Og der var jammen hytta også. Ikke helt sånn vi hadde planlagt det, men så stod vi nå der, 50 meter fra hytta vi hadde planlagt å bruke to timer på å gå til. Noen liker kanskje tanken på å kjøre til døra, ta en kaffe og kjøre hjem igjen, men vi er da turgåere, ikke bingofolk! Så vi lot bilene stå og gikk nedover veien vi hadde kommet kjørende. Et stykke nedi bakken fant vi en mindre hyttevei og tuslet innover. Langs veien så vi spor i snøen som ikke kunne stamme fra annet enn det midt-norske brøytedyret (snedig, fant ingenting om det på Wikipedia&amp;hellip;) Det hadde beveget seg opp og ned langs skavlene, så vi holdt øyner og ører åpne i frykt for å møte faenskapen på kloss hold. Brøytedyret har et fryktelig temperament og skal møtes med respekt og ærefrykt. Eller helst ikke i det hele tatt&amp;hellip;&lt;/p&gt;
&lt;p&gt;I enden av veien fant vi Sælbusjøen, hvor vi snudde og satte kursen oppover igjen. Rambo slet med løypa, ikke fordi den var vanskelig å gå, men fordi baken til dingsen luktet fryktelig godt og måtte undersøkes nærmere ved enhver anledning. Oppi bakken satte vi oss i veikanten og nøt medbrakt snop og drikke. Sola tittet fram, og det ble etterhvert fint og varmt å sitte i &amp;ldquo;solveggen&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Til slutt gikk vi tilbake til Gjenvollhytta hvor vi tok en kopp kaffe under tak. Det var ei virkelig flott hytte, stor og moderne, og med langt mere sjel enn nye Skistua. Håper å komme tilbake hit når sommeren kommer.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/02/22/rune-pa-nye-stier-gjenvollhytta/</guid>
      <pubDate>Sun, 22 Feb 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Internet Explorer 6 må dø</title>
      <link>https://runemartin.com/2009/02/19/internet-explorer-6-ma-do/</link>
      <description>&lt;p&gt;&lt;a href=&#34;firefoxeatingie.jpg&#34;&gt;&lt;img
  src=&#34;firefoxeatingie.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://en.wikipedia.org/wiki/Internet_explorer_6&#34;&gt;Internet Explorer 6&lt;/a&gt; (og eldre utgaver) er ei flis i ræva for mennesker verden over. Nettleseren, som står for 10 % - 20 % de besøkende (avhengig av hvilke nettsteder man måler på), skaper problemer og merarbeid for webutviklere, utsetter sine brukere for &lt;a href=&#34;http://www.google.no/search?q=ie6+sikkerhetshull&#34;&gt;daglige sikkerhetsrisikoer&lt;/a&gt;, bidrar til spredning av virus og annen faenskap, og holder utviklingen av nettet tilbake.&lt;/p&gt;
&lt;p&gt;En grasrotkampanje ble for få dager siden &lt;a href=&#34;http://twitter.com/nerdegutt/status/1200360669&#34;&gt;startet på Twitter&lt;/a&gt;, og &lt;a href=&#34;http://ie6.forteller.net/index.php?title=List&#34;&gt;mange store nettsteder har blitt med&lt;/a&gt;. Felles mål: &lt;a href=&#34;http://www.tu.no/it/article199563.ece&#34;&gt;å bli kvitt IE6 for godt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dette er min appell: Dump Internet Explorer 6!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Aller helst: bytt til &lt;a href=&#34;http://firefox.no/&#34;&gt;Firefox&lt;/a&gt;, &lt;a href=&#34;http://www.opera.com/&#34;&gt;Opera&lt;/a&gt;, &lt;a href=&#34;http://www.apple.com/no/safari/&#34;&gt;Safari&lt;/a&gt; eller &lt;a href=&#34;http://www.google.com/chrome&#34;&gt;Chrome&lt;/a&gt;, men i det minste &lt;a href=&#34;http://www.microsoft.com/norge/windows/downloads/ie/getitnow.mspx&#34;&gt;oppgrader til IE7&lt;/a&gt;. Er du i tvil om hvilken som er best for deg? Da velger du Firefox. Stol på meg, dette kan jeg :)&lt;/p&gt;
&lt;h2 id=&#34;så-hvorfor-skulle-du-gidde-å-bytte&#34;&gt;Så, hvorfor skulle du gidde å bytte?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;IE6 er sårbar. Synes du det er greit at russerne stjeler VISA-nr. ditt, og at PCen brukes til å spre virus?&lt;/li&gt;
&lt;li&gt;IE6 støtter ikke åpne webstandarder. Lurer på hvorfor den nettsida ikke funka skikkelig?&lt;/li&gt;
&lt;li&gt;IE6 er treig. Fornøyd med at nettsidene laster sakte? Eller har du bare aldri opplevd bedre?&lt;/li&gt;
&lt;li&gt;IE6 er slem mot datafolk. Redd en nerd fra hjerte/kar-sykdommer. Er du klar over hvor mye fikling vi må drive med for å få helt banale ting til å oppføre seg skikkelig i IE6?! Hmpf&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Vær så snill, hvis du bruker IE6, bytt i dag og bli et bedre menneske. Kjenner du noen som lever i synd? Spre budskapet og hjelp dem å finne ro i sjela :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/02/19/internet-explorer-6-ma-do/</guid>
      <pubDate>Thu, 19 Feb 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Byrunde i nydelig vintervær</title>
      <link>https://runemartin.com/2009/02/16/byrunde-i-nydelig-vintervar/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 12,4 km
&lt;strong&gt;Tid:&lt;/strong&gt; 3 t 50 min&lt;/p&gt;
&lt;p&gt;Omtrent hele lørdagen (iallfall nesten en time, minst!) gikk med til å lage slalomhinder til &lt;a href=&#34;http://ellenhove.com/blog/?p=360&#34;&gt;ei som hadde sutret og hulket&lt;/a&gt; seg til viljen sin. Søndag ble sluttproduktet varsomt pakket sammen og lagt i bilen, og på tur forbi Nidarvoll plukket jeg opp Heidi som også skulle være med på tur. I Bromstadekra møtte vi Anne og den heldige slalomhindereieren, samt fire lykkelige &lt;a href=&#34;http://no.wikipedia.org/wiki/Cairn_terrier&#34;&gt;steinrøysterriere&lt;/a&gt; som gledet seg stort til å tilbringe noen timer ute i det nydelige vinterværet.&lt;/p&gt;
&lt;p&gt;Fra Bromstadekra gikk vi forbi Valentinlyst, via Bekkvolldalen og ned til Gløshaugen. Der ble det en kort, stående photoshoot mens vi nøt sola. Sola varmer godt nå, det kjente vi spesielt på vei ned fra Moholt hvor vi gikk et godt stykke i skyggen og hadde det merkbart kaldere enn ellers.&lt;/p&gt;
&lt;p&gt;Fra Gløs ruslet vi ned mot Samfundet, under broa og i retning Trondheim Spektrum (&amp;ldquo;Nidarøhallen&amp;rdquo; for de av dere som vokste opp under krigen). På Øya var det flust av turgåere, nesten som å gå i kø enkelte steder. Vi gikk forbi den første broa, krysset &amp;ldquo;i land&amp;rdquo; ved &lt;a href=&#34;http://no.wikipedia.org/wiki/Ilen_kirke&#34;&gt;Ila kirke&lt;/a&gt;, og snudde retningen tilbake mot byen. Like rundt svingen tok vi en kort pause på SumhhusetShumhuset &lt;a href=&#34;http://www.ntnu.no/lordag/suhm.html&#34;&gt;Suhmhuset&lt;/a&gt;. Hundene fikk sitte i bakgården mens matmødre og -fedre spiste vafler og drakk kaffe og brus.&lt;/p&gt;
&lt;p&gt;Etter pausen gikk vi forbi byen via Marinen og opp til Kristiansten Festning hvor vi ble enige om at vi fortjente enda en kaffekopp. Og enda en vaffel, så klart ;) Et par livlige damer delte bord med oss, mot løfter om at de ikke skulle hoie og rope så voldsomt. Etter inntak av mat og drikke fortsatte turen på siste etappe opp forbi Lille-kuhaugen og tilbake til utgangspunktet i Bromstadekra.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Merk at jeg her setter bindestreket bevisst mellom &amp;ldquo;lille&amp;rdquo; og &amp;ldquo;Kuhaugen&amp;rdquo;, fordi jeg antar at navnets opprinnelse er at man først navnga Kuhaugen, og deretter den litt mindre haugen som da fikk hete &amp;ldquo;Lille kuhaugen&amp;rdquo; =&amp;gt; Lillekuhaugen. Dette i motsetning til &lt;a href=&#34;http://ellenhove.com/blog/?p=360&#34;&gt;visse andre&lt;/a&gt; som skriver Lilleku-haugen, altså haugen oppkalt etter lillekua ;) Pirkete, moi?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;En fin søndagstur ble det, håper på flere i like godt vær!&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/02/16/byrunde-i-nydelig-vintervar/</guid>
      <pubDate>Mon, 16 Feb 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Rambo forstår &#34;slalom&#34;!</title>
      <link>https://runemartin.com/2009/02/10/rambo-forstar-slalom/</link>
      <description>&lt;p&gt;Første dag hvor Rambo er i stand til å gå 6 pinner fullstendig på egen hånd. O&amp;rsquo; lykke, fremgang på slalomen!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/02/10/rambo-forstar-slalom/</guid>
      <pubDate>Tue, 10 Feb 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Endelig Solemsvåttan</title>
      <link>https://runemartin.com/2009/02/09/endelig-solemsvattan/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 3,9 km
&lt;strong&gt;Tid:&lt;/strong&gt; 1 t 50 min&lt;/p&gt;
&lt;p&gt;Søndag og klar for helgas andre tur! Forrige helg, mens turgruppas eneste faste mannlige (med)lem regelmessig deltakende mann lå hjemme og veltet seg i en blanding av snørr, neseblod og Otrivin, hadde damene vært i Malvikmarka og besøkt &lt;a href=&#34;http://bentesand.com/blog/?p=380&#34;&gt;utkikkstårnet på Solemsvåttan&lt;/a&gt; i et &lt;a href=&#34;http://ellenhove.com/blog/?p=303&#34;&gt;utmerket vær&lt;/a&gt;. Denne helga var det tid for å ta igjen det tapte! &lt;em&gt;Teksting for fantasisvake: *Eye of the tiger høres i bakgrunnen*&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Byboerne møttes på Burger King/Statoil på Leangen Tugna (fornøyd Anne?) til kolonnekjøring i retning Reppe. Der skulle Bente møte oss på parkeringa ved Tjønnstuggu. Etter å ha snirklet oss gjennom boligområdene begynte det plutselig å bli bratt (også oppi marka attpåtil, makan&amp;hellip;) og glatt. Det hadde kommet en del snø i løpet av natta og under snødekket var det glattis med en ukvantifiserbar mengde grus oppå. Ellen måtte ned i bunnen av bakken for å hente fart, jeg kom meg over kneika med litt forhjulsspinning og Anne kom like etter. Eller nei&amp;hellip; hvor ble det av Anne? Anne..? Ups, hun stod visst nesten i snøskavlene heeelt nederst i bakken (du trodde vel ikke at du skulle slippe å få høre det, Anne?). Litt rallykjøring med Escort&amp;rsquo;en med undertegnede bak rattet, og vips så var vi oppe&amp;hellip; på forbikjøringslommen. Og derfra ville damene ganske enkelt ikke kjøre lenger, så vi lot bilene stå og tok beina fatt opp resten av veien.&lt;/p&gt;
&lt;p&gt;Bente hadde derimot ikke latt seg skremme, verken av føret eller at vi var 15 minutter for sene til oppmøte, og tok godt i mot oss i toppen av bakken, sammen med dingsen og den andre hunden.&lt;/p&gt;
&lt;p&gt;Derfra tråkket vi noen meter av gårde langs løypene før vi trakk oss vekk fra de befolkede områdene og startet &amp;ldquo;klatringa&amp;rdquo; opp mot Solemsvåttan. Det øker jevnt oppover, så det er fin trim. Ikke så voldsomt bratt, men visse partier var litt skumle pga isen. Damene greide seg heldigvis fint oppover, uten å pådra seg hofte- og/eller lårhalsbrudd, og etter ca 45 minutter var vi oppe ved tårnet.&lt;/p&gt;
&lt;p&gt;Fra toppen av tårnet var det en fantastisk utsikt! Man ser milevist i alle retninger. Mot byen, over fjorden, nord, sør, øst, vest. Og overalt ser man SNØ! Helsikes så uheldig&amp;hellip; Været satte en effektiv stopper for å få samme opplevelsen av omgivelsene som damene hadde hatt helga før. Men det blir vel bedre vær etterhvert og da vet jeg hvor tårnet står har jeg tårnet merket på GPSen. I mellomtiden er det fint å kaste snø fra toppen og ned på intetanende fotfolk som nyter nistepakken sin :)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/02/09/endelig-solemsvattan/</guid>
      <pubDate>Mon, 09 Feb 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Fredag er rydde- og vaskedag</title>
      <link>https://runemartin.com/2009/02/07/fredag-er-rydde-og-vaskedag/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4273.jpg&#34;&gt;&lt;img
  src=&#34;img_4273.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Det gjelder også små hunder.&lt;/p&gt;
&lt;p&gt;Her kan vi se at Rambo har ryddet i buret, hengt/lagt sengetøyet til lufting, banket puta og &amp;ldquo;sortert&amp;rdquo; lekene etter størrelse: store leker nært buret, små leker rundt omkring i stua på passende steder, eksempelvis under TV-bordet og bak sofaen. Sprettballen ligger naturligvis midt i døråpningen, det er nok best slik.&lt;/p&gt;
&lt;p&gt;Da var det bare å slenge fotene labbene på puffen og nyte helga !&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/02/07/fredag-er-rydde-og-vaskedag/</guid>
      <pubDate>Sat, 07 Feb 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Tur til Vollsvatnet i Malvikmarka</title>
      <link>https://runemartin.com/2009/02/07/tur-til-vollsvatnet-i-malvikmarka/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 5,5 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 40 min&lt;/p&gt;
&lt;p&gt;Litt før halv 12 hentet jeg Heidi på Nidarvoll. Hun skulle vise turgruppa vei i Malvikmarka, men først skulle vi møte &lt;a href=&#34;http://ellenhove.com/blog/?p=332&#34; title=&#34;På nye stier i Malvikmarka&#34;&gt;Ellen&lt;/a&gt;, som heller ikke visste veien, ved Burger King/Statoil på Leangen. &lt;em&gt;På Leangen&lt;/em&gt;, Ellen, det er viktig å få med slike detaljer kjerneopplysninger. Er det rart jeg ikke visste hvor Burger King/Statoil i Malvik var?! Greit nok, dama har retningssans, men ordenssansen begynner jeg å tvile på :)&lt;/p&gt;
&lt;p&gt;Etter å ha kjørt opp til høyre, over brua, ned til høyre, under brua, opp igjen, under veien, rundt svingen, opp bakken og litt til kom vi omsider til parkeringsplassen hvor &lt;a href=&#34;http://bentesand.com/blog/?p=402&#34;&gt;Bente&lt;/a&gt; allerede hadde ventet noen minutter med dingsen og den andre hunden (den kalde). Derfra trakk gikk vi sørover inn i marka. Allerede etter 5 minutter fant vi oss ei hytte, men selv om både Bente og jeg jobba hardt for å få en velfortjent kaffepause falt initiativet på steingrunn i gruppa.&lt;/p&gt;
&lt;p&gt;Videre inn i marka begynte underlaget å svikte. Ingen hadde tatt ansvar for verken å brøyte eller tråkke skikkelig sti til oss, Malvikfolk altså&amp;hellip; hmpf&amp;hellip; Sånn er det ikke i Trondheim, nei! Det ble derfor mye snubling og gjennomtråkking, med påfølgende oppfylling av snø i joggeskoene. Joda, jeg har vintersko, men det er i joggeskoene piggene står, og jeg hadde regnet med litt fastere underlag enn vinterens svar på hengemyr.&lt;/p&gt;
&lt;p&gt;Etter mye kaving kom vi til slutt fram til ei hytte hvor vi lånte trappa foran utedassen til å sette oss ned på. Bente hadde &amp;ldquo;bakt&amp;rdquo; muffins og Ellen hadde kjøpt sjokolade og smurt baguetter med laks og egg, så det var rikelig med sunn og god turmat. (Selv om hun verken hadde fisket laksen, bakt baguettene eller lagt eggene selv). Man må huske å spise godt når man er ute på langtur, bare spør Amundsen.&lt;/p&gt;
&lt;p&gt;Mens vi rastet var det mye action på tunet. Munti og Zorro kranglet om Tyras gunst, Dina kranglet med blodsirkulasjonen sin som hadde mest lyst å skru seg av for å spare varme, og Rambo kranglet med Ellen for å få en bit laksebaguette. Rambo vant forøvrig den diskusjonen. Lett!&lt;/p&gt;
&lt;p&gt;Til sommeren drar vi tilbake for å sjekk om Malviknatur nytes best med eller uten snø i skoene.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/02/07/tur-til-vollsvatnet-i-malvikmarka/</guid>
      <pubDate>Sat, 07 Feb 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>En pent brukt gitar i stua</title>
      <link>https://runemartin.com/2009/02/04/en-pent-brukt-gitar-i-stua/</link>
      <description>&lt;p&gt;&lt;img
  src=&#34;ibanez.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Omkring 1998/1999 kjøpte jeg min første (og hittil eneste) gitar, en Ibanez AE25TS. Den har vært med meg fra Sortland til Trondheim og står nå pent på utstilling i stua. Iblant får jeg kritikk for at jeg aldri &lt;em&gt;bruker&lt;/em&gt; gitaren, men jeg gjør jo det fra tid til annen. Trodde jeg iallfall&amp;hellip;&lt;/p&gt;
&lt;p&gt;OK, så var det et hint at buksa ble støvete da jeg tok den på kneet, og at fingrene ble massivt grønn-sorte (og vonde) etter 2 minutters spilling. Men det avgjørende tegnet var nok at Rambo, som snart er 2 år og som har sovet i stolen ved siden av gitaren like lenge, umiddelbart gjemte seg og begynte å bjeffe hysterisk da den lagde lyd&amp;hellip;&lt;/p&gt;
&lt;p&gt;Så, ja, jeg innrømmer det, jeg bruker gitaren for lite. Og pianoet&amp;hellip;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/02/04/en-pent-brukt-gitar-i-stua/</guid>
      <pubDate>Wed, 04 Feb 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Atsjo!</title>
      <link>https://runemartin.com/2009/02/01/atsjo/</link>
      <description>&lt;p&gt;&lt;img
  src=&#34;otrivin.png&#34;
  alt=&#34;Helgen ble sponset av: Otrivin&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Lørdagen startet bra, men tok raskt ei bråvending. Nesa svei, det rant av øynene og kort tid etter begynte nysinga. Hadde planlagt blant annet å klippe ferdig Rambo, men havnet på rygg i sofaen i stedet. Store deler av søndagen ble tilbrakt under ei varm dyne. Rambo ble med turgruppa ut i marka og ofret neppe matfar en eneste tanke :) Heldigvis fikk sjukingen statusrapport fra gjengen med jevne mellomrom.&lt;/p&gt;
&lt;p&gt;Da Rambo kom hjem krøp han sammen ved siden av meg i senga, og slik ble vi liggende til langt på dag. Etterpå ble det sofakos med grisehale på gutten og potetgull på far. Trine har, til tross for ekstremlat samboer, vært aktiv og bakt både brød og grove baguetter. Apropos det er det vel på tide med litt kosekveldsmat. Baguetter med Nugatti og iskald skummetmelk&amp;hellip; Mmmm&amp;hellip;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/02/01/atsjo/</guid>
      <pubDate>Sun, 01 Feb 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Poltiet jakter på bensintyv</title>
      <link>https://runemartin.com/2009/01/28/poltiet-jakter-pa-bensintyv/</link>
      <description>&lt;p&gt;&lt;a href=&#34;poltiet.png&#34;&gt;&lt;img
  src=&#34;poltiet.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bilen beskrives som &amp;ldquo;svart øverst og rød nederst&amp;rdquo;. Det mistenkes at personen bor i området mellom Trondheim og Stjørdal. Da burde det jo være ei lett jakt ;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Imens:&lt;/strong&gt; Journalist jakter på stavekontrollen. Knappen beskrives som &amp;ldquo;firkantet med én eller flere bokstaver på&amp;rdquo;. Det mistenkes at den befinner seg oppe til venstre på verktøylinja.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/28/poltiet-jakter-pa-bensintyv/</guid>
      <pubDate>Wed, 28 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Shave my poodle</title>
      <link>https://runemartin.com/2009/01/25/shave-my-poodle/</link>
      <description>&lt;p&gt;Puddelens pels vokser, som de fleste sikkert vet, jevnt og trutt. De røyter ikke og må vaskes, fønes, børstes og klippes for å holde pelsen i passe lengde og fri for floker. Men det ikke alle tenker på er at dette også gjelder ansiktet. Mange andre langhårede hunder han naturlig kort pels i ansiktet, men slik er det ikke for pudler. Pelsen i ansiktet vokser på samme måte som på kroppen og blir etterhvert lang og krøllete.&lt;/p&gt;
&lt;p&gt;For å opprettholde den typiske lange, smale puddelsnuten (og for at hunden skal greie å se hvor den går) må ansiktet barberes jevnlig. Mange lurer på om ikke en liten dvergpuddel blir redd når man fyrer opp sauesaksa og kjører den oppi det lille fjeset hans, men han har taklet det overraskende bra helt siden jeg startet å klippe han selv. Det er ikke det kuleste han vet, men han godtar at sånn må det være. God tid og plenty med godbiter er løsningen på de fleste uenigheter ifølge Rambo.&lt;/p&gt;
&lt;p&gt;Hele prosessen tok ca 10 minutter og en håndfull godbiter, dette er en klippet og tidskomprimert versjon.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://vimeo.com/&#34;&gt;Shave my poodle&lt;/a&gt; from &lt;a href=&#34;http://vimeo.com/kvisten&#34;&gt;Rune M. Andersen&lt;/a&gt; on &lt;a href=&#34;http://vimeo.com&#34;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;resultatet&#34;&gt;Resultatet&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;img_4252.jpg&#34;&gt;&lt;img
  src=&#34;img_4252.jpg&#34;
  alt=&#34;Før&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4265.jpg&#34;&gt;&lt;img
  src=&#34;img_4265.jpg&#34;
  alt=&#34;Etter&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/25/shave-my-poodle/</guid>
      <pubDate>Sun, 25 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Return to Liaåsen</title>
      <link>https://runemartin.com/2009/01/24/return-to-liaasen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 10 km
&lt;strong&gt;Tid:&lt;/strong&gt; 3 t 40 min&lt;/p&gt;
&lt;p&gt;For å spare hundene før agilitytreninga på søndag, og for å få med oss dagslyset fant vi ut at vi skulle gå ukens langtur i dag - lørdag - formiddag i stedet. Vi startet fra Bekken kl 1100 og tok retning mot Liaåsen. Heidi hadde bestemt seg for å bli hjemme og ligge i en haug av skum i boblebadet med et glass champagne i hver hånd heller enn å bli med oss på tur. Snakk om å bli lat på sine eldre dager ;) Men vi andre tok sats og tråkket oss oppover bakkene i &amp;ldquo;bakglatt&amp;rdquo; snø.&lt;/p&gt;
&lt;p&gt;Det var småkjølig vind og jeg hadde tatt på litt for lite tøy, men oppoverbakkene fikk raskt temperaturen opp. Fikk testa ut nybuksa også, takk mamma! :) Da vi omsider kom til toppen av Liaåsen tok vi en kort pause. Benken var nedsnødd, så vi måtte nyte sjokolade, kake og kjeks tradisjonell norsk turmat og kaffe stående. Pausen ble ikke langvarig, det ble fort kjølig å stå stille.&lt;/p&gt;
&lt;p&gt;Etterpå gikk vi i retning av Månen og Estenstadhytta. På hytta tok vi en ny rast, drakk varm kaffe og siden vi hadde vært så sunne på forrige rast bestemte vi oss for å skjemme oss bort med kaloririke bakevarer i form av kanelboller. Rambo greide også å snike til seg noen biter, han er sykt glad i kanel! Eller er det melisen..? :)&lt;/p&gt;
&lt;p&gt;Fra hytta gikk vi veien og akebakken ned til bilene. Antar Ellen kom seg hjem igjen, men det var nok bare så vidt, for bilen hørtes ut som en barkemaskin. På tide med en service snart? ;)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/24/return-to-liaasen/</guid>
      <pubDate>Sat, 24 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Slalomtrening i stua</title>
      <link>https://runemartin.com/2009/01/23/slalomtrening-i-stua/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4235.jpg&#34;&gt;&lt;img
  src=&#34;img_4235.jpg&#34;
  alt=&#34;Rambo venter tålmodig mens far rigger opp kamera&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Endelig begynner Rambo å forstå hva slalomen handler om! Har trent et par ganger med godbiter og kun fire pinner, og nå greier han å gå løypa uten at jeg trenger å styre han med kneet.&lt;/p&gt;
&lt;p&gt;I kveld dro jeg hinderet inn på stua for å få lys nok til å gjøre et lite opptak. Er klar over at det går ganske sakte, jeg trenger mer plass for å kunne løpe av gårde med en leke når han kommer vellykket gjennom.&lt;/p&gt;
&lt;h2 id=&#34;advarsel&#34;&gt;Advarsel&lt;/h2&gt;
&lt;p&gt;Ja, jeg sier &amp;ldquo;Bra!&amp;rdquo; i et unaturlig høyt toneleie, og ja, jeg napper godbiten opp rett foran nesen hans for å få han til å sitte på plass&amp;hellip;
Skal trene på begge delene etterhvert :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://vimeo.com/&#34;&gt;Slalomtrening med 4 pinner i stua&lt;/a&gt; from &lt;a href=&#34;http://vimeo.com/kvisten&#34;&gt;Rune M. Andersen&lt;/a&gt; on &lt;a href=&#34;http://vimeo.com&#34;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/23/slalomtrening-i-stua/</guid>
      <pubDate>Fri, 23 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Årets offentlige nettsteder 2008</title>
      <link>https://runemartin.com/2009/01/22/arets-offentlige-nettsteder-2008/</link>
      <description>&lt;p&gt;Norge.no publiserte for en stund siden &lt;a href=&#34;http://www.norge.no/kvalitet/&#34; title=&#34;Norge.no - Kvalitet&#34;&gt;resultatene fra den årlige vurderingen&lt;/a&gt; av offentlige nettsteder.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.sorum.kommune.no/&#34;&gt;Sørum kommune&lt;/a&gt; vant i kategorien &amp;ldquo;Årets kommunale nettsted&amp;rdquo;. Nettstedet er utviklet av Sem og Stenersen Prokom, som også har laget sider for &lt;a href=&#34;http://larvik.kommune.no/&#34;&gt;Larvik kommune&lt;/a&gt; og &lt;a href=&#34;http://www.fjell.kommune.no/&#34;&gt;Fjell kommune&lt;/a&gt;. Har de funnet &amp;ldquo;The Holy Grail&amp;rdquo; for design av kommunale nettsteder? De er iallfall selvsikre nok til å selge omtrent samme layout til alle tre. Etter å ha &amp;ldquo;lånt&amp;rdquo; den fra &lt;a href=&#34;http://kk.dk/&#34;&gt;Købehavn kommune&lt;/a&gt; før de redesignet, slik &lt;a href=&#34;http://web.archive.org/web/20060118032655/http://www3.kk.dk/&#34;&gt;Archive.org avslører&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Mitt eget&amp;rdquo;&lt;a href=&#34;http://www.norge.no/kvalitet/kvalitet2008/oppsummering.asp?tailid=26759&#34;&gt;NTNU nådde heller ikke i 2008 helt opp&lt;/a&gt;. 68 % totalt, og begredelige 54 % på tilgjengelighet. &lt;a href=&#34;http://www.facebook.com/home.php#/group.php?gid=2363579335&#34;&gt;Bli med&lt;/a&gt; og gjør 2009 til året hvor &amp;ldquo;&lt;a href=&#34;http://no.wikipedia.org/wiki/Universell_utforming&#34; title=&#34;Wikipedia.no: Universell utforming&#34;&gt;universell utforming&lt;/a&gt;&amp;rdquo; blir et allment kjent begrep.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;sorum.png&#34;&gt;&lt;img
  src=&#34;sorum.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;
&lt;a href=&#34;larvik.png&#34;&gt;&lt;img
  src=&#34;larvik.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;
&lt;a href=&#34;fjell.png&#34;&gt;&lt;img
  src=&#34;fjell.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;
&lt;a href=&#34;kobenhavn.png&#34;&gt;&lt;img
  src=&#34;kobenhavn.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/22/arets-offentlige-nettsteder-2008/</guid>
      <pubDate>Thu, 22 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Er sexdukker sykt?</title>
      <link>https://runemartin.com/2009/01/21/er-sexdukker-sykt/</link>
      <description>&lt;p&gt;I en småmorsom &lt;a href=&#34;http://www.adressa.no/nyheter/utenriks/article1231988.ece&#34; title=&#34;La igjen brukte sexdukker etter innbrudd&#34;&gt;sak på Adressa.no&lt;/a&gt; kan man tirsdag 21. januar lese om idiottyven som gjentatte ganger la igjen DNA/kroppsvæsker etter innbrudd i ei australsk pornosjappe.&lt;/p&gt;
&lt;p&gt;Snål sak, men det var kommentaren fra butikkeieren (eller den norske oversettelsen av den) som fikk meg til å trekke på smilebåndene:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Han brukte å ta med seg dukkene ut bakdøra, blåste dem opp, brukte dem, og så legge dem igjen. Det er totalt sykt. Det er bekymringsfullt at noen som det går ut på gatene våre, sier eieren av butikken [&amp;hellip;]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ja, herr Pornosjappemann, det er virkelig sykt. Tenke seg til&amp;hellip; Å blåse opp en sexdukke og faktisk ha sex med den! Sykt sykt sykt! Æsj, æsj, æsj! Skulle vært forbudt å selge dem, godt det er noen som tør å stå fram, ta avstand fra slikt og forsvare den høye moral.&lt;/p&gt;
&lt;p&gt;Ok da, så var det kanskje ikke &lt;em&gt;den&lt;/em&gt; biten av historien han mente var syk, men jeg moret meg med min overlagte feiltolkning likevel :P&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/21/er-sexdukker-sykt/</guid>
      <pubDate>Wed, 21 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Agilityslalom - del 2</title>
      <link>https://runemartin.com/2009/01/17/agilityslalom-del-2/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4228.jpg&#34;&gt;&lt;img
  src=&#34;img_4228.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sånn! Da var slalomhinderet så godt som ferdig. Skulle hatt små &amp;ldquo;hetter&amp;rdquo; på rørendene, men jeg fant ikke i rett dimensjon. Rørene er 16mm og de minste hettene var 19mm. Jeg fant noen flate plugger som var beregnet på å tette skruehull i karmer og kjøpte en pose med dem. De passet bra og er bedre enn ingenting.&lt;/p&gt;
&lt;p&gt;Isolasjonstapen er fjernet og erstattet med en solid dose smeltelim. Det ser penere ut, er stødigere og holder sannsynligvis mye lengre.&lt;/p&gt;
&lt;p&gt;Alt ser litt bedre ut når detaljene er på plass.&lt;/p&gt;
&lt;h2 id=&#34;totale-utgifter&#34;&gt;Totale utgifter&lt;/h2&gt;
&lt;p&gt;9 VP-rør: 108,00 kr
12 skjøtmuffer: 50,70 kr
12 rørbender: 99,60 kr
12 maskinskruer og muttere: 8,90 kr
10 plasthetter: 8,90 kr
5 pinner smeltelim: ?&lt;/p&gt;
&lt;p&gt;Totalt: 276,10 + litt for limet. Og så mangler jeg enda plasthetter til føttene og to av pinnene. Likevel blir det under 300 kr. (Jeg kjøpte rørene på Clas Ohlson i stedet for Biltema, de var bittelitt billigere der).&lt;/p&gt;
&lt;p&gt;Slalomen er testet og Rambo virker fornøyd :) Da gjenstår det bare å sette i gang med hardtrening!&lt;/p&gt;
&lt;h2 id=&#34;oppdatering&#34;&gt;Oppdatering&lt;/h2&gt;
&lt;p&gt;Anette observerte ganske riktig at slalomen starter med støttefoten på feil side, slik at Rambo må gå over dem også på sin vei gjennom hinderet. Det ble oppdaget da vi testet, og er nå rettet opp.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4225.jpg&#34;&gt;&lt;img
  src=&#34;img_4225.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;
&lt;a href=&#34;img_4231.jpg&#34;&gt;&lt;img
  src=&#34;img_4231.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/17/agilityslalom-del-2/</guid>
      <pubDate>Sat, 17 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Slalomhinder til agility - del 1</title>
      <link>https://runemartin.com/2009/01/15/slalomhinder-til-agility-del-1/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4213.jpg&#34;&gt;&lt;img
  src=&#34;img_4213.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Slalom har vist seg å  være et vanskelig hindre å øve inn for Rambo og meg. Det startet bra, gikk fort fremover i starten, men så stoppet det opp, og han har enda ikke helt skjønt hva han skal gjøre hvis han skal gå på egenhånd.&lt;/p&gt;
&lt;p&gt;Jeg har lenge tenkt at jeg burde hatt en slalom å trene på hjemme. Noen er heldige og har hager å trene i like utenfor terrassedøra, det har dessverre ikke vi. Vi har en fellesplen, men den er like foran vinduene til de som bor i 1. etasje, så der er det ikke så kult å trene. Og &lt;em&gt;skulle&lt;/em&gt; han finne på å trene der måtte man likevel måle opp, plassere ut og pakke ned igjen pinnene hver gang.&lt;/p&gt;
&lt;p&gt;Det vi derimot har lett tilgjengelig er en lang og fin gang hvor det er fort gjort å dra ut et hinder. Så hvorfor ikke lage et skikkelig hinder å ha hjemme? Inspirert av tegninger på nettet dro jeg på Biltema og kjøpte 4 meter &lt;a href=&#34;http://www.biltema.no/products/product.asp?iItemId=92168&#34; title=&#34;Biltema: VP-rør&#34;&gt;VP-rør&lt;/a&gt;, skjøtestykker, rørbender og maskinskruer. Ikke noe poeng i å bruke for mye penger før jeg visste om det ville fungere, så 4 meter fikk holde.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4211.jpg&#34;&gt;&lt;img
  src=&#34;img_4211.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Resultatet av testen ser dere øverst. Pinnene/rørene har riktig avstand og står stødig pga rørbenden som er skrudd fast i skjøtestykket. (Aller helst skulle jeg hatt et skjøtestykke som hadde 4 ender, men det fant jeg ikke i farta, så jeg måtte mekke selv). Noen runder isolasjonstape er tvinnet rundt festet for å hindre at det roterer rundt skruen. Mulig at det kan gjøre litt mer elegang vha. smeltelim eller lignende, det gjenstår å teste. Av 4 meter rør ble det 20 cm til overs. Altså trenger jeg fremdeles 7 rør á 2 meter for å bli ferdig: 6 rør for å lage 3x3-pinnesett, pluss 1 rør til å dele opp mellom dem.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://runemartin.com/2009/01/17/agilityslalom-del-2/&#34; title=&#34;Agilityslalom - del 2&#34;&gt;To be continued&amp;hellip;&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/15/slalomhinder-til-agility-del-1/</guid>
      <pubDate>Thu, 15 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Årets første tur og årets første agilitytrening</title>
      <link>https://runemartin.com/2009/01/12/arets-forste-tur-og-arets-forste-agilitytrening/</link>
      <description>&lt;p&gt;&lt;a href=&#34;team-rambo.png&#34;&gt;&lt;img
  src=&#34;team-rambo.png&#34;
  alt=&#34;Når/hvis vi starter å konkurrere skikkelig må vi selvsagt ha en logo. Tenkte at en puddel med rødt pannebånd ville være en passende figur og har drodlet litt med idéen. &amp;ldquo;Rambo&amp;rdquo;, sant? :)&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 8,1 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 45 min&lt;/p&gt;
&lt;p&gt;Vel tilbake i Trondheim var det på høy tid å komme i gang med turer og trening igjen. Turgruppa har storkost seg i jula, med nydelig vær, godt føre, sollys og nedarvede bålplasser, så det passet jo fint at det ble blautføre da jeg kom tilbake. Neida, det var ikke så ille som jeg hadde fryktet, stort sett tråkkede løyper i kramsnø og fast underlag der det var oppkjørt.&lt;/p&gt;
&lt;p&gt;Jeg fryktet også at damene i løpet av julefeiringa hadde funnet ut at 2009 var året hvor pinjekjerner og kruskakli skulle gjøre sin entré som turmat, men de hadde heldigvis gitt opp å holde kroppene sine i stand ikke lagt på seg et eneste gram, og var 100 % klare for kanelboller på Estenstadhytta.&lt;/p&gt;
&lt;p&gt;Siden vi startet turen ca klokka 1200 (bortsett fra Bente som insisterte på at 1215 passet bedre) og at både hun og jeg skulle på agilitytrening kl 1700, ble turen et hakk kortere enn den pleier å være. I tretida var vi nede på parkeringa igjen, hund og utstyr ble pakket i bilen og turen gikk strake veien hjem, dog med en avstikker til Bunnpris for å kjøpe frossenpizza. 80 kroner ble kastet bort på en Big One-pizza som det tok en liten evighet å steke og som attpåtil smakte dritt. Men jeg ble iallfall mett. Nesten&amp;hellip;&lt;/p&gt;
&lt;p&gt;Etter &amp;ldquo;maten&amp;rdquo; var det på med turtøyet, denne gangen med enda mer isolasjon, og pakke hund og utstyr i bilen igjen. GPSen viste til alt hell riktig vei (det er nemlig ikke alltid GPSer gjør det&amp;hellip;) til Hårstad Hestesenter slik av vi var fremme i god tid. Etter hilserunde med de andre oppmøtte og banebygging begynte moroa. Rambo fikk starte tidlig, tok &amp;ldquo;assistert slalom&amp;rdquo; noen ganger og et par felt som far egentlig ikke hadde tatt med i planen, men som likevel ble OK. I pausene koste han seg på det lille varmeteppet som nå er omhyggelig montert i buret hans, og som trekker strøm fra bilen. Bortskjemt, jadda jadda, men han trenger varme. Ikke koselig å ligge i bilen og fryse mellom øktene.&lt;/p&gt;
&lt;p&gt;I økt 2 tok vi noen hinder og tunnel for å gjøre noe som var greit å få til og som ga fart og motivasjon. Ikke at det skorter på motivasjonen hans, men det er jo morsomt å avslutte med favorittaktiviteten: å løpe fort, fort, FORT! Og vips var klokka blitt 2000 og folkene i konkurransegruppa begynte å ramle inn. Kort og intens trening, men moro læll. Godt å være igang igjen!&lt;/p&gt;
&lt;p&gt;Hjemme ble kvelden avsluttet med vasking og føning av puddel. Dessverre var det tomt for grisehaler til kveldskosen, snakk om dårlig far&amp;hellip; :( Men en bitepinne i størrelse XXL ble delt ut som plaster på såret og både Rambo og Rune var godt fornøyd med dagen.&lt;/p&gt;
&lt;p&gt;PS: Når vi en gang skal konkurrere for alvor må vi selvfølgelig ha en logo til &amp;ldquo;Team Rambo&amp;rdquo;. Har drodlet litt med idéen, resultatet ser dere over. Hvis noen har kunstneriske ferdigheter og ønsker å lage en stilisert eller tegneserieaktig versjon tar jeg imot forslag med stor glede og iver :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/12/arets-forste-tur-og-arets-forste-agilitytrening/</guid>
      <pubDate>Mon, 12 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Trafikklys på dop?</title>
      <link>https://runemartin.com/2009/01/10/trafikklys-pa-dop/</link>
      <description>&lt;p&gt;&lt;img
  src=&#34;gatelys.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Da jeg skulle hente Trine på Lade i kveld kom jeg over en merkelig trafikksituasjon. I &lt;a href=&#34;http://maps.google.no/maps?f=q&amp;amp;hl=no&amp;amp;geocode=&amp;amp;q=Lyskryssenes+juletrefest%4063.441588,10.432506&amp;amp;sll=63.441588,10.432506&amp;amp;sspn=0.007147,0.027895&amp;amp;g=Lyskryssenes+juletrefest&amp;amp;ie=UTF8&amp;amp;z=16&#34; title=&#34;Google Maps&#34;&gt;krysset mellom Jarleveien og Stiklestadveien&lt;/a&gt; (sett fra Jarleveien) var trafikklyset rødt, men med blinkende gult. På kveldstid i helgene er det ikke uvanlig at lysene blinker gult (for å indikere at er &amp;ldquo;inaktive&amp;rdquo;), men ikke at de har fast rødt lys &lt;em&gt;og&lt;/em&gt; blinkende gult.&lt;/p&gt;
&lt;p&gt;Fra Stiklestadveien så det ut som på bildet over: både rødt, gult og grønt lyste i alle de fire synlige trafikklysene. Har sjekket &lt;a href=&#34;http://www.lovdata.no&#34; title=&#34;Lovdata&#34;&gt;Lovdata.no&lt;/a&gt;, men &lt;a href=&#34;http://www.lovdata.no/cgi-wift/ldles?ltdoc=/for/ff-20051007-1219.html#map012&#34; title=&#34;Forskrift om offentlige trafikkskilt, vegoppmerking, trafikklyssignaler og anvisninger (skiltforskriften)&#34;&gt;Skiltforskriften&lt;/a&gt; ga ingen svar. Teknisk feil?&lt;/p&gt;
&lt;p&gt;Lyste opp gjorde det iallfall :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/10/trafikklys-pa-dop/</guid>
      <pubDate>Sat, 10 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Palm er tilbake - endelig!</title>
      <link>https://runemartin.com/2009/01/09/palm-er-tilbake-endelig/</link>
      <description>&lt;p&gt;&lt;a href=&#34;palmiiie.jpg&#34;&gt;&lt;img
  src=&#34;palmiiie.jpg&#34;
  alt=&#34;Palm IIIe&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jeg har vært Palm-fan omtrent siden 1999. Den første PDAen jeg kjøpte var en Palm IIIe Special Edition med gjennomsiktig innkapsling. Oooh, gjennomsiktig&amp;hellip; Kunne se kretskort og det hele. Nerdeporno.&lt;/p&gt;
&lt;p&gt;Den ble for det meste brukt til å holde orden på timeplanen på NTNU (forelesninger, hvilke øvinger som skulle leveres når, hvilke timer som var flyttet eller avlyst) og til å holde orden på de få andre avtalene jeg hadde på den tiden.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;compaq_ipaq_3630.jpg&#34;&gt;&lt;img
  src=&#34;compaq_ipaq_3630.jpg&#34;
  alt=&#34;Compaq iPaq 3630&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ikke lenge etter lanserte Compaq nye modeller og gamlemodellen iPaq 3630 ble dumpet til &amp;ldquo;bare&amp;rdquo; 3000 kr. Jeg &lt;em&gt;måtte&lt;/em&gt; ha en! Den hadde tross alt fargeskjerm, høyttaler og en kjempekul Today-skjerm. Palmen ble gitt til pappa som dermed kunne kose seg streve med et parti sjakk mot en uovervinnelig motstander. For han iallfall :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;palm.jpg&#34;&gt;&lt;img
  src=&#34;palm.jpg&#34;
  alt=&#34;Palm Tungsten T5&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Men iPaqen falt ikke helt i smak&amp;hellip; Den kjekke Palmen kunne betjenes uten å ta fram penna, det kunne IKKE Windows CE. Alt var smått, fingre var ubrukelig på skjermen og det meste gikk sirupstregt. Det var derfor en lettelse å på nytt vende seg til Palm da de lanserte Tungsten T5. Den hadde Blåtann, minnekortleser, stor skjerm, kunne betjenes med én hånd (eller på bussen) og masse annen godis. Jeg kunne til og med se film på den, &lt;em&gt;uten&lt;/em&gt; hakking. Dessverre manglet den WiFi og SmartPhones begynte å overta PDA-markedet. Den hadde et langt og godt liv, men ble til slutt lagt i skuffen for å slippe å dra med seg mer enn én dings.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;palmpre.jpg&#34;&gt;&lt;img
  src=&#34;palmpre.jpg&#34;
  alt=&#34;Palm Pre&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I mellomtiden har jeg brukt diverse &amp;ldquo;dumme&amp;rdquo; og smarte telefoner, både med og uten Windows CE/Mobile. Og konklusjonen er den samme. Windows Mobile suger, er ubrukelig med én hånd eller på bussen og er sørpetreigt selv med CPU 4x raskere enn den som stod i PCen jeg kjøpte for konfirmasjonspengene. iPhone er lekker, men fryktelig låst og fryktelig kostbar. RIMs Blackberry.. vel de har jeg dessverre ikke testet, kanskje senere.&lt;/p&gt;
&lt;p&gt;Så nå er det jammen på sin plass at &lt;a href=&#34;http://www.vg.no/teknologi/artikkel.php?artid=545983&#34; title=&#34;Palms iPhone-utfordrer er klar&#34;&gt;Palm kommer sterkt tilbake&lt;/a&gt;. Det kryr av gamle fanboys (fanoldboys?) som ønsker at Palm skal ta tilbake tronen, og jeg håper de blir bønnhørt. Palm Pre ser nemlig griselekker ut! Vær så snill, lanser i Norge snart!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/09/palm-er-tilbake-endelig/</guid>
      <pubDate>Fri, 09 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Oppsummering av jul- og nyttårsfeiringa</title>
      <link>https://runemartin.com/2009/01/08/oppsummering-av-jul-og-nyttarsfeiringa/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4129.jpg&#34; title=&#34;Rambo poserer i fjæra&#34;&gt;&lt;img
  src=&#34;img_4129.jpg&#34;
  alt=&#34;Rambo poserer i fjæra&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Da var ferien straks overstått, onsdag 7. januar er det tilbake på jobb etter å ha hatt fri siden 21. desember. Det blir hardt å snu døgnet tilbake, men jeg starter heldigvis med ei kort uke.&lt;/p&gt;
&lt;h2 id=&#34;søndag-21-desember&#34;&gt;Søndag 21. desember&lt;/h2&gt;
&lt;p&gt;Ca. 1600 kom Rambo og jeg med fly fra Trondheim, via Bodø (og en laaang ventepause) til Stokmarknes Lufthavn Skagen. Rambo oppførte seg eksemplarisk på flyet, han opplever det nok bare som en trangere og mer støyende bil. Pappa hentet oss på flyplassen, og på vei hjem stoppet vi for å hilse på Victoria og tvilingene som ligner ekstremt på pappa Ronny!&lt;/p&gt;
&lt;h2 id=&#34;mandag-22-desember&#34;&gt;Mandag 22. desember&lt;/h2&gt;
&lt;p&gt;Bitte-lille julaften. Middag: lettsaltet (reder)torsk av høyeste kvalitet. Direkte fra Lofoten. (Nei, Bø ligger ikke i Lofoten, det ligger i Vesterålen, men vi har slekt i Lofoten). Jeg var innom Elkjøp og kjøpte en trådløsrouter til heimen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4138.jpg&#34; title=&#34;En bilist har kjørt av veien i år også&#34;&gt;&lt;img
  src=&#34;img_4138.jpg&#34;
  alt=&#34;En bilist har kjørt av veien i år også&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;tirsdag-23-desember&#34;&gt;Tirsdag 23. desember&lt;/h2&gt;
&lt;p&gt;Lille julaften. Pappa pyntet treet, jeg strevde fremdeles med å sette opp trådløstnett slik at den &lt;a href=&#34;http://prisguide.tek.no/product.php?product_id=82525&#34; title=&#34;Tek.no - Prisguide&#34;&gt;digitale fotoramma&lt;/a&gt; jeg hadde kjøpt i julegave til m&amp;amp;p skulle funke. Hjemmelaget lutefisk til middag. Nam! Lyttet med ett øre til julesendinga på &lt;a href=&#34;http://radiobo.no/&#34; title=&#34;Radio Bø&#34;&gt;Radio Bø&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;onsdag-24-desember&#34;&gt;Onsdag 24. desember&lt;/h2&gt;
&lt;p&gt;Julaften! Tenning av lys på kirkegården på formiddagen. Hjem for å kikke på &lt;a href=&#34;https://runemartin.com/2008/12/24/god-jul-fra-bo/&#34; title=&#34;God jul fra Bø!&#34;&gt;bilkaoset&lt;/a&gt; etterpå. Bare én bil i grøfta i år, traktorberging ankom kort tid etter. Middag: ribbe selvsagt. Pappa klarte å &lt;a href=&#34;https://runemartin.com/2008/12/26/ribbetanna-hvil-i-fred/&#34; title=&#34;Ribbetanna, hvil i fred&#34;&gt;knekke ei tann&lt;/a&gt;, som senere på kvelden falt helt ut. Åpning av pakker på kvelden.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4165.jpg&#34; title=&#34;Lysene er tent på kirkegården&#34;&gt;&lt;img
  src=&#34;img_4165.jpg&#34;
  alt=&#34;Lysene er tent på kirkegården&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;torsdag-25-desember&#34;&gt;Torsdag 25. desember&lt;/h2&gt;
&lt;p&gt;Sov lenge, spiste middag: fåresteik. På kvelden besøkte Lise-Lotte og jeg Fred-Tore og Vanja i oppussingsprosjektet deres på Lynghaugen. Fint blir det, fjøs har de også. Med kyr!&lt;/p&gt;
&lt;h2 id=&#34;fredag-26-desember&#34;&gt;Fredag 26. desember&lt;/h2&gt;
&lt;p&gt;Sov lenge, spiste middag: stekt seibiff med fløtesaus. Utpå dagen åå besøk hos Solveig Petra i det nykjøpte huset på Mårsund, fra nå av omtalt som &amp;ldquo;Mårsund Opplevelsessenter&amp;rdquo; (MO). Noen øl, Guitar Hero og sosial hygge sammen med &amp;ldquo;betjening og gjester&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;lørdag-27-desember&#34;&gt;Lørdag 27. desember&lt;/h2&gt;
&lt;p&gt;Sov enda lenger, spiste middag: Risengrynsgrøt med rosiner. Smør, kanel og sukker oppå. Jo, det skal være kanel på grøten, og den skal &lt;em&gt;være under&lt;/em&gt; sukkeret! Kanel oppå sukkeret? Makan&amp;hellip;
Mårsund Opplevelsessenter på kvelden, mer Guitar Hero, masse julekaker, spesielt &lt;a href=&#34;http://dinmat.aftenposten.no/Finn-oppskrifter/Oppskrifter/Dessert/Konfekt/Sarah-Bernard&#34;&gt;Sarah Bernard&lt;/a&gt;, min nye favorittsmåkake i klassen &amp;ldquo;mandelbunn-fyll-og-sjokoladetopping&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4191.jpg&#34; title=&#34;Endelig ble det vaniljesaus på Rambo!&#34;&gt;&lt;img
  src=&#34;img_4191.jpg&#34;
  alt=&#34;Endelig ble det vaniljesaus på Rambo!&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;søndag-28-desember&#34;&gt;Søndag 28. desember&lt;/h2&gt;
&lt;p&gt;Sov lenge, det er jo tross alt søndag. Middag: kvalgryte med ris. Mammas kvalgryte er noe av det beste jeg får servert. Lages omtrent som skav. Besøk på &amp;ldquo;senteret&amp;rdquo; for påfyll av julesnop og Guitar Hero. Var det den kvelden jeg spiste opp alle seigmennene..? Lurer også på om det var da tårnkaka kom fram også.&lt;/p&gt;
&lt;h2 id=&#34;mandag-29-desember&#34;&gt;Mandag 29. desember&lt;/h2&gt;
&lt;p&gt;Sov sånn passe lenge. Tok Rambo med på besøk til Jelena og Lukas mens det enda var dagslys. Tuslet nedi &amp;ldquo;grusholla&amp;rdquo; og forsøkte å få hundene til å bli venner, de kom nok litt brått på hverandre ved første møte. Ferskfisk til middag.&lt;/p&gt;
&lt;h2 id=&#34;tirsdag-30-desember&#34;&gt;Tirsdag 30. desember&lt;/h2&gt;
&lt;p&gt;Sov lenge, gikk glipp av dagslyset. Pølsegrateng til middag. Middag #2 ble servert litt senere på MO: Taco med tilbehør. Var det her vi avanserte fra Medium til Hard i Guitar Hero? &amp;ldquo;Black Magic Woman&amp;rdquo; begynner etterhvert å bli slitsom. Ut av hodet mitt! Ut!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4187.jpg&#34; title=&#34;Finn 3 dyr i dette mønsteret. OK da, bare én puddel...&#34;&gt;&lt;img
  src=&#34;img_4187.jpg&#34;
  alt=&#34;Pinnedyr imiterer pinner, pudler imiterer gulvtepper fra 70-tallet&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;onsdag-31-desember&#34;&gt;Onsdag 31. desember&lt;/h2&gt;
&lt;p&gt;Nyttårsaften. Sov lenge. Kalkun til middag. Hjemme hele dagen for å ta vare på Rambo. Satte VH1 på middels volum og serverte grisehale. Rambogutt tok livet med ro og lot seg ikke stresse av rakettene. Flink bisk og vellykket nyttårsaften! Kveldsvisitt til MO hvor Solveig og Jelena hadde rolig samling, Rambo ble med.&lt;/p&gt;
&lt;h2 id=&#34;torsdag-1-januar&#34;&gt;Torsdag 1. januar&lt;/h2&gt;
&lt;p&gt;Sov til middag: ribbe- og kalkunrester. Kjørte til Stokmarknes på besøk til Maria og familien på ettermiddagen. Fikk servert hjemmelaget lasagne. Rambo var med.&lt;/p&gt;
&lt;h2 id=&#34;fredag-2-januar&#34;&gt;Fredag 2. januar&lt;/h2&gt;
&lt;p&gt;Rolig dag hjemme. Hjemmeprodusert buknafisk til middag. Besøkte mor på Straume på kvelden, hun var nettopp kommet hjem fra julefeiring hos onkel med familie i Svolvær. Fikk endelig overrakt julegaven som hun så ut til å like (ferdigfremkalt fotobok med bilder fra hele året 2008).&lt;/p&gt;
&lt;h2 id=&#34;lørdag-3-januar&#34;&gt;Lørdag 3. januar&lt;/h2&gt;
&lt;p&gt;Grøt til middag, &lt;a href=&#34;https://runemartin.com/mat#spesialgryterunes_cowboygrytebonneblanding&#34;&gt;bønneblanding&lt;/a&gt; til kveldskos. Det går fint med to middager når den første spises kl 13 ;) En forkjølelse hadde satt seg brått i nesa kvelden før, nysing og snørr holdt meg til sengs mesteparten av dagen.&lt;/p&gt;
&lt;h2 id=&#34;søndag-4-januar&#34;&gt;Søndag 4. januar&lt;/h2&gt;
&lt;p&gt;Pinnekjøtt til middag. Rolig dag hjemme.&lt;/p&gt;
&lt;h2 id=&#34;mandag-5-januar&#34;&gt;Mandag 5. januar&lt;/h2&gt;
&lt;p&gt;Tur til Sortland for å gjøre litt småshopping. Hilste på Tor-Ivar og Tommy og spiste lunsj sammen. Senere dro jeg til Straume for å spise kveldsmat hos mor. Overrakte takkegave til Solveig. Takk for at vi fikk være på besøk på Mårsund Opplevelsessenter! Sitter sofaputene bedre nå? ;)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/08/oppsummering-av-jul-og-nyttarsfeiringa/</guid>
      <pubDate>Thu, 08 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Dårlig vær i Nord-Norge</title>
      <link>https://runemartin.com/2009/01/06/darlig-var-i-nord-norge/</link>
      <description>&lt;p&gt;&lt;a href=&#34;image-upload-124-762318.jpg&#34;&gt;&lt;img
  src=&#34;image-upload-124-762318.jpg&#34;
  alt=&#34;image-upload-124-762318&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tenk at snøen setter en stopper for flytrafikken i Tromsø også. I Tromsø!&lt;/p&gt;
&lt;p&gt;Hvor snømåking er valgfag på VGS og &amp;lsquo;solidaritet&amp;rsquo; betyr å låne naboen bensin når snøfreseren har gått tom.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2009/01/06/darlig-var-i-nord-norge/</guid>
      <pubDate>Tue, 06 Jan 2009 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Ribbetanna, hvil i fred</title>
      <link>https://runemartin.com/2008/12/26/ribbetanna-hvil-i-fred/</link>
      <description>&lt;p&gt;&lt;a href=&#34;ribbetanna.jpg&#34;&gt;&lt;img
  src=&#34;ribbetanna.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Den kjempet en umulig kamp mot tiden, og i går kveld måtte ribbetanna gi opp i møte med tannbørsten. Den falt ganske enkelt ut, igjen står kun en liten fraksjon tann og en metallstift.&lt;/p&gt;
&lt;p&gt;Over nyttår vil en flunkende ny tann i porselen ta dens plass.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ribbetanna er død. Leve ribbetanna!&lt;/em&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/12/26/ribbetanna-hvil-i-fred/</guid>
      <pubDate>Fri, 26 Dec 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>God jul fra Bø!</title>
      <link>https://runemartin.com/2008/12/24/god-jul-fra-bo/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4138.jpg&#34;&gt;&lt;img
  src=&#34;img_4138.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Julaften formiddag er det vanlig å plassere lys ved gravene på kirkegården, en koselig og sikkert velkjent tradisjon for mange.&lt;/p&gt;
&lt;p&gt;Men på Duken kirkegård rett nedenfor der foreldrene mine bor pleier det å være litt &amp;ldquo;action&amp;rdquo; i tillegg. Veien er smal, parkeringsplassene få og folk anstrenger seg maksimalt for å gå færrest mulig meter. I år som i fjor - og årene før - har kaoset utspilt seg, og vi har seter på første rad for å kikke på.&lt;/p&gt;
&lt;p&gt;Mamma og jeg var på plass før &amp;ldquo;rushet&amp;rdquo; og satte ut lys på familiens graver. Bare en times tid etter at vi kom hjem begynte trafikk å ta seg opp og ikke lenge etter var den første bilen i grøfta. Har du traktor på julaften i Bø er det bare å sette på varmen i setet, rulle opp kjettingen og henge frem varmekjeldressen: det ringer noen snart&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4151.jpg&#34;&gt;&lt;img
  src=&#34;img_4151.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter at bilene på høyre side hadde kjørt, slik at de på venstre kunne kjøre forbi, kom traktoren endelig rullende. Poloen ble hektet på kjetting og trukket løs. Og det ble visst med denne ene bilen i år, heldigvis for både traktoreier og andre bilister.&lt;/p&gt;
&lt;p&gt;Etterpå var det hjem for å ordne til middag. Mamma lagde tradisjonen tro ribbe med tilbehør. Pappa var blitt forkjøla og satt og hanglet i en stol med rennende nese og røde øyne.&lt;/p&gt;
&lt;p&gt;Etter middagen klagde han over et svorstykke som satt fast mellom tennene. Iherdig jobbing med tannpirker løste ingenting, og en visitt til badet avslørte at problemet slett ikke var fastklemt svor, men ei tann som hadde sprukket i to. Til alt hell den ene av de to tennene som en bøyle med atter tre tenner henger fast i, så bøylen holder den sammen inntil videre. Det ble ei dyr ribbe i år, men svoren var iallfall perfekt!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_4166.jpg&#34;&gt;&lt;img
  src=&#34;img_4166.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nå er det mørkt ute og hundrevis av lys fra kirkegården blafrer forsiktig i vinden. Vanskelig å ta bilde av herfra, men et virkelig flott skue. Straks skal pakkene åpnes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;God jul alle sammen!&lt;/strong&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/12/24/god-jul-fra-bo/</guid>
      <pubDate>Wed, 24 Dec 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Flyplassshopping suger, iallfall i Bodø</title>
      <link>https://runemartin.com/2008/12/21/flyplassshopping-suger-iallfall-i-bodo/</link>
      <description>&lt;p&gt;&lt;a href=&#34;image-upload-6-736495.jpg&#34;&gt;&lt;img
  src=&#34;image-upload-6-736495.jpg&#34;
  alt=&#34;image-upload-6-736495&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;København&lt;/strong&gt;: 100 ganger bedre enn City Syd!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Trondheim&lt;/strong&gt;: greit nok.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bodø&lt;/strong&gt;: har spist en hamburgermeny. Og dermed var alle &amp;lsquo;butikker&amp;rsquo; utprøvd&amp;hellip;&lt;/p&gt;
&lt;p&gt;OK da, så finnes det en kiosk også. Jippi&amp;hellip;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/12/21/flyplassshopping-suger-iallfall-i-bodo/</guid>
      <pubDate>Sun, 21 Dec 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Skandiabanken svikter idealene</title>
      <link>https://runemartin.com/2008/12/10/skandiabanken-svikter-idealene/</link>
      <description>&lt;p&gt;&lt;img
  src=&#34;skandiabankenlikhet.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Da Skandiabanken ble lansert skrev de følgende i en &lt;a href=&#34;https://secure.skandiabanken.no/SKBWEB/VisNyheter/1/2896/SKBWEB/Oss/Presse/Pressemeldinger2000.aspx&#34; title=&#34;Skandiabanken - Pressemeldinger 2000&#34;&gt;pressemelding&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Alle er fordelskunder&lt;/strong&gt; I SkandiaBanken.no er alle kundene fordelskunder. Det vil si at alle får høy innskuddsrente fra første krone, 6 prosent effektiv rente uansett hvor stort beløp som står inne på kontoen.
[&amp;hellip;]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Alt i Ett-konto&lt;/strong&gt; Hele konseptet i SkandiaBanken.no er bygget opp med det formål at det skal være enkelt å bli kunde og enda enklere å være kunde. I SkandiaBanken.no finnes derfor bare en type konto.
[&amp;hellip;]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Men åtte år senere er noen fordelskunder &lt;a href=&#34;http://en.wikipedia.org/wiki/Animal_Farm&#34; title=&#34;Wikipedia: Animal Farm&#34;&gt;likere enn andre&lt;/a&gt;, fra 23. desember har de med 100.000+ på sparekonto &lt;a href=&#34;https://secure.skandiabanken.no/SKBWEB/VisNyheter/11/21176/SKBWEB/Oss/Presse/Pressemeldinger2008.aspx&#34; title=&#34;Skandiabanken setter ned renten&#34;&gt;1,4 prosentpoeng bedre rente&lt;/a&gt; enn andre.&lt;/p&gt;
&lt;p&gt;I mine kretser var det rundt år 2001 bare studievenner som hadde hørt om Skandiabanken. &amp;ldquo;Bank på internett?&amp;rdquo; sa folk. &amp;quot; &lt;em&gt;Uten&lt;/em&gt; skranke? Err&amp;rsquo;u gal?!&amp;quot; Men vi var troende, vi visste at nettbanker var veien å gå. Like vilkår og ingen gebyrer! Vi forkynte det glade bankbudskap for venner, kjente, familie og alle andre som lurte på om vi var steingale som betalte for tyggis med kort.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ingen gebyrer?! Det kan du ikke mene?&amp;rdquo;, &amp;ldquo;Jeg bruker Skandiabanken&amp;rdquo;, &amp;ldquo;Scandia? Lager ikke de lastebiler?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Lurer på hvor mange av &amp;ldquo;oss&amp;rdquo; som nyter godt av de nye likhetsidealene&amp;hellip; Men slik er det vel i krisetider, profitt stiller sterkere enn slitte, gamle idealer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Takk skal du faen meg ha, Skandiabanken!&lt;/strong&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/12/10/skandiabanken-svikter-idealene/</guid>
      <pubDate>Wed, 10 Dec 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Pølsetur i Estenstadmarka</title>
      <link>https://runemartin.com/2008/12/07/polsetur-i-estenstadmarka/</link>
      <description>&lt;p&gt;&lt;em&gt;Tid og lengde ble vanskelig å beregne i dag, GPSen gikk tom for batterier mens vi grillet pølser.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Vi gikk omtrent samme løypa som i går, med unntak av runden via Liaåsen som vi sløyfet. Ellen hadde tatt med bålved og jeg fikk den ærefulle oppgaven å bære den opp i marka. Man må ofre seg for å få grillet pølsene sine. Det ble fort klart at det var en god del varmere i dag og et lag tøy ble tatt av for å hindre massiv utsvetting. En tung sekk som lå tett inntil ryggen gjorde likevel sitt til at jeg ikke akkurat var &amp;ldquo;fresh&amp;rdquo; under jakka da vi kom frem til bålplassen.&lt;/p&gt;
&lt;p&gt;Bålet ble fyrt opp i beste &lt;a href=&#34;http://www.youtube.com/watch?v=FqZLKBi4sC4&#34; title=&#34;Lars Monsen bakomfilm&#34;&gt;Lars Monsen-stil&lt;/a&gt; mens damene fiffet seg opp til &amp;ldquo;middagen&amp;rdquo;. Spydige kommentarer ble delt ut til grillmesteren, men bålet overlevde til tross for trang fødsel. Ekte menn kan da lage bål! Da flammene begynte å bli kraftige spikket vi oss grillspyd og heiv pølsene over varmen. Anette var hakket mer avansert og grillet et dobbelt ostesmørbrød med toarmet grillpinne, men vi var alle enige om at pølser er den beste grillmaten sisterangs mat laget av ingredienser ingen andre retter vil ha, men at de duger til grilling over bål.&lt;/p&gt;
&lt;p&gt;Kald vind kjølte oss fort ned mens vi satt stille, så det var godt å komme i bevegelse igjen etterpå. Bålet hadde sunket ned i snøen og ga liten varme til oss som satt rundt. Rambo hadde det som vanlig verst og måtte låne kroppsvarme fra inni &lt;a href=&#34;http://ellenhove.com/blog/?p=207&#34; title=&#34;En fin &amp;quot;svett og frys&amp;quot; tur&#34;&gt;tante Ellens&lt;/a&gt; jakke. Vel hjemme fikk han seg en varm dusj, en heftig omgang med hårføneren og til slutt en grisehale :)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/12/07/polsetur-i-estenstadmarka/</guid>
      <pubDate>Sun, 07 Dec 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Hastetur rundt Liåasen</title>
      <link>https://runemartin.com/2008/12/06/hastetur-rundt-liaasen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 9,8 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 44 min&lt;/p&gt;
&lt;p&gt;I går var det julebord med jobben, så i morges sov jeg et stykke utover dagen. Da jeg stod opp så jeg at det hadde tikket inn en SMS med spørsmål om tur. Jeg svarte så raskt jeg kunne, og spurte om jeg fremdeles rakk å være med. Få minutter etterpå ble jeg ringt opp, og vi ble enige om å møtes oppi marka. Ellen og Heidi skulle gå ei snirklete løype mot Estenstadhytta, og etter årets raskeste morgenstell og turpakking var jeg hesblesende på vei opp akebakken med hund i kjeledress på slep. Jeg hadde ambisjoner om å rekke fram før damene slik at jeg kunne sette meg ned og spise frokosten Trine hadde smurt til meg, Rambo var mer interessert i å ta hyppige pauser for å spise gul snø, samt legge igjen en egen skvett til nestemann som kom forbi&amp;hellip;&lt;/p&gt;
&lt;p&gt;Timingen holdt akkurat, idet vi hadde Estenstadhytta i sikte så jeg damene på vei over tunet. Vi tok en rast på utebenken mens jeg spiste maten. Merkelig så sulten man blir etter en fest, selv om man spiser lutefisk og fete desserter til langt på natt&amp;hellip;&lt;/p&gt;
&lt;p&gt;Etterpå gikk turen rundt Månen og ned til Lomtjønna, hvor vinteren aldri hadde sett bedre ut :) Vi var enige om at det ble en altfor kort tur å bare gå rett ned til bilene, spesielt i slikt flott vær, så vi la til en runde via Liaåsen også. GPSen sa at tempen var -4, det kan ha vært bittelitt kaldere enkelte partier. Men vi er da drevne turfolk og hadde kledd oss godt. Nyjakka fikk en flott jomfrutur og jeg konkluderer med at det var et bra kjøp. Jeg mener: takk for julegaven mamma og pappa! ;) Et utmerket valg!&lt;/p&gt;
&lt;p&gt;Det er alltid litt vanskelig å finne rett balanse når man bytter ut de faste turklærne, men idag synes jeg det ble akkurat riktig. Ull + polo + underjakke + ytterjakke, sammen med ulllongs + treningsbukse + turbuksa føltes helt perfekt. Bra bevegelighet, varmt nok til å sitte og raste med, og pustende nok til å takle oppoverbakkene uten svetting.  Sweet!&lt;/p&gt;
&lt;p&gt;Rambo prøvde også ut klær. &lt;a href=&#34;https://runemartin.com/2008/11/17/rambo-klar-for-vinteren/&#34; title=&#34;Rambo klar for vinteren&#34;&gt;Den nye kjeledressen&lt;/a&gt; holdt han god og varm, selv mens vi rastet. Han ble heller ikke så sammenfiltret i pelsen som han blir av å gå i regntøyet. Steike, jeg er god å velge klær!&lt;/p&gt;
&lt;p&gt;Alle bildene under er tatt av &lt;a href=&#34;http://ellenhove.com/blog/?p=175&#34; title=&#34;En superduper tur&#34;&gt;Ellen med supermobilen&lt;/a&gt; :)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/12/06/hastetur-rundt-liaasen/</guid>
      <pubDate>Sat, 06 Dec 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>An unexpected error...</title>
      <link>https://runemartin.com/2008/11/27/an-unexpected-error/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_4039.jpg&#34;&gt;&lt;img
  src=&#34;img_4039.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I dag kræsjet den digitale fotoramma mi mens den stod der for seg selv og viste frem bilder. Én gang Windows, alltid Windows&amp;hellip; Til og med en spesialsydd versjon som kun har én oppgave: å holde et slideshow av bilder i gang.&lt;/p&gt;
&lt;p&gt;Joda, den gjør riktignok mer avanserte ting i bakgrunnen, men så er vi da også i slutten av 2008, digitale bilder er ikke nytt av året&amp;hellip;&lt;/p&gt;
&lt;p&gt;Og disse folka &lt;a href=&#34;http://www.microsoft.com/auto/default.mspx&#34; title=&#34;Microsoft Automotive&#34;&gt;vil inn i bilene våre&lt;/a&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;En restart løste problemet, &amp;ldquo;Quit&amp;rdquo; funka selvsagt ikke.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/27/an-unexpected-error/</guid>
      <pubDate>Thu, 27 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Endelig ferdig med soverommet!</title>
      <link>https://runemartin.com/2008/11/24/endelig-ferdig-med-soverommet/</link>
      <description>&lt;h2 id=&#34;puh&#34;&gt;Puh!&lt;/h2&gt;
&lt;p&gt;Klokka er nå 00:29 og de siste bildene er overført og kommentert. Kronen på verket, rosinen i bollen, mandelen i grøten, det røde i midten av Ballerinakjeksen&amp;hellip; Uansett hva, nå er de siste detaljene på plass og rommet kan offisielt kalles ferdig! Eneste som gjenstår er&amp;hellip; neida, det &lt;em&gt;er&lt;/em&gt; ferdig, virkelig!&lt;/p&gt;
&lt;p&gt;Det har vært et langt og slitsomt prosjekt av ymse grunner jeg ikke orker utbrodere her og nå, men nå er det heldigvis overstått. Skyvedørene var en utfordring, men alt klaffet til slutt. Det hele ble faktisk slett ikke verst, om jeg må si det selv ;) *hint, hint, kommentarer!*&lt;/p&gt;
&lt;p&gt;Det er sent så jeg orker ikke skrive mye. Ta en titt på bildene under hvis de ser interessante ut. Nå skal jeg slappe av noen minutter med et stykke sjokoladekake, deretter blir det å krype til køys på nyoppusset rom. Gleder meg!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/24/endelig-ferdig-med-soverommet/</guid>
      <pubDate>Mon, 24 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Canon IXUS 870 IS</title>
      <link>https://runemartin.com/2008/11/22/canon-ixus-870-is/</link>
      <description>&lt;p&gt;&lt;a href=&#34;ixus870is.jpg&#34;&gt;&lt;img
  src=&#34;ixus870is.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;ixus870is-back.jpg&#34;&gt;&lt;img
  src=&#34;ixus870is-back.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter turen i dag bestemte jeg meg for at jeg hadde fortjent en oppgradering på kamerafronten. Så da jeg likevel var på Tiller for å gjøre noen små innkjøp stakk jeg innom Lefdal og kjøpte med meg et &lt;a href=&#34;http://prisguide.hardware.no/product.php?product_id=100880&#34; title=&#34;Hardware.no - Prisguide - Canon Digital IXUS 870 IS&#34;&gt;Canon IXUS 870 IS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hadde fra før et IXUS 55 som jeg har hatt stor glede av, og jeg liker virkelig Canons kompaktkameraer, både designmessig og for brukervennligheten.&lt;/p&gt;
&lt;p&gt;Det nye kameraet har betraktelig større skjerm - 3 tommer - er raskere på point-and-shoot og har selvfølgelig høyere oppløsning (fra 5 MP til 10 MP). I tillegg har det en del features jeg ikke hadde fra før, som fjesfokus og bildestabilisator. Sistnevnte er spesielt kjekk når man ønsker å ta bilde uten blits og trenger lengre eksponering, men ikke har stativ eller annet å støtte kameraet på.&lt;/p&gt;
&lt;p&gt;Så langt er jeg svært fornøyd og gleder meg til å ta det i bruk.&lt;/p&gt;
&lt;p&gt;Åse, føler du presset til å kjøpe noe bedre? ;)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/22/canon-ixus-870-is/</guid>
      <pubDate>Sat, 22 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Lørdagstur rundt Ladestien i rufsevær</title>
      <link>https://runemartin.com/2008/11/22/lordagstur-rundt-ladestien-i-rufsevar/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 10,6 km
&lt;strong&gt;Tid:&lt;/strong&gt; 3 t 30 min&lt;/p&gt;
&lt;p&gt;Denne helga ble det tur lørdag i stedet for søndag, og siden Rambo ikke takler å gå i snø (han klabber voldsomt) valgte vi ei løype som var godt opptråkket: Ladestien. Været så bra ut da jeg stod opp i 9-tida, men det var godt jeg hadde med både ekstra genser og regnjakke, for det ble nokså rufsete etterhvert. Rambo fikk ha på nygenseren siden han fryser så fort. Regndekken ble tatt med i sekken.&lt;/p&gt;
&lt;p&gt;Vi startet vandringa fra Bromstadekra og kom inn på Ladestien på Leangen. Derfra marsjerte vi taktfast mot Sponhuset hvor kaffe med noe attåt ble inntatt. Jeg gikk rett i fella og kjøpte en kanelbolle som ikke akkurat var dagfersk, men rettet opp ved å kjøpe ei vaffel etterpå. Litt sjokolade ble plassert på bordet, den forsynte jeg meg også grovt av. Sjokolade og kaffe passer veldig godt sammen. Uten mat og drikke (les: kaffe, kanelbolle, vaffel og sjokolade) duger Rune ikke :)&lt;/p&gt;
&lt;p&gt;Etter pausen fortsatte turen. Været var av og på med nedbør og opphold, så hetta gikk av og på annethvert minutt. Rambo ble stadig våtere og måtte tilslutt få på regndekken for ikke å skjelve. Stakkars lille hund med ubrukelig pels&amp;hellip;&lt;/p&gt;
&lt;p&gt;Det var ikke akkurat trensel på stien i dag, tror bare vi møtte 5 mennesker. De fleste har kanske andre ting å gjøre en lørdag formiddag? Eller bare er feige og ikke våger seg ut i regn og isføre. Piggsko ruler! ;)&lt;/p&gt;
&lt;p&gt;Vel hjemme ble det puddelbading og -føning, grisehale til Rambo og Pepsi Max til matfar.&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/22/lordagstur-rundt-ladestien-i-rufsevar/</guid>
      <pubDate>Sat, 22 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Skyvedørsgarderobeskaputfordringa</title>
      <link>https://runemartin.com/2008/11/20/skyvedorsgarderobeskaputfordringa/</link>
      <description>&lt;p&gt;&lt;img
  src=&#34;kile.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/p&gt;
&lt;p&gt;Først: gratulerer til den som greide å lese tittelen uten å bruke pekefingeren eller muspekeren som lesestøtte! ;)&lt;/p&gt;
&lt;p&gt;Soverommet er &amp;ldquo;straks&amp;rdquo; ferdig, men først må skyvedørene på plass. Siden gulvet heller bittelitt ganske mye inn mot stua måtte jeg finne på noe for å få dørene i riktig høyde og posisjon i forhold til tak, vegger og hverandre. Å kamuflere skjevhetene ved å senke taket var en mulighet, men da ville de ikke passet med veggene. Dermed måtte gulvet opp i det ene hjørnet. I det andre hjørnet måtte det være minst mulig justering, ellers ville dørene ikke få plass i åpninga&amp;hellip;&lt;/p&gt;
&lt;h2 id=&#34;plan-a&#34;&gt;Plan a)&lt;/h2&gt;
&lt;p&gt;Få et firma til å sage en lang kile (rommet er 266 cm bredt) til å legge under dørskinna. Men sånt koster penger og tar tid, og jeg vil bli ferdig til helga.&lt;/p&gt;
&lt;h2 id=&#34;plan-b&#34;&gt;Plan b)&lt;/h2&gt;
&lt;p&gt;Bygge opp selv ved hjelp av 78 lag veggpapp (takpapp, papir, si 10 ganger fort!) i skiver som gjøres gradvis kortere, slik at de sammen danner en kile (tenk pyramidebygging). Papp ble kjøpt inn og 24 strimler skåret. Herregud for et slit! Og tjære (?) fra pappen som smitter over på alt den berører. 350 kroner i dass der&amp;hellip;&lt;/p&gt;
&lt;h2 id=&#34;plan-c&#34;&gt;Plan c)&lt;/h2&gt;
&lt;p&gt;Lage en kile selv. Men på grunn av mangel på skikkelig verktøy kunne den ikke være massiv. Det er vanskelig å håndsage riktig i en lang og tykk bjelke. Altså måtte den bygges av &amp;ldquo;vegger og tak&amp;rdquo; (se bildet). Rettkantet material + vaskelist i eik fikk jeg tak i på OBS! Bygg til et par hundre kroner. Vaskelista var i overkant lang og gikk så vidt inn i bilen. Og da &lt;em&gt;mener&lt;/em&gt; jeg så vidt! Da jeg dyttet den helt fram i bilen slik at den hvilte på dashbordet og stanget i frontruta gikk bagasjeluka nesten igjen. Litt makt (men ikke Vaselin) gjorde susen. Glad ikke frontruta poppa ut samtidig&amp;hellip;&lt;/p&gt;
&lt;p&gt;Vel hjemme ble &amp;ldquo;veggene&amp;rdquo; nøye målt opp og kappet til med stikksag. Eikelista ble også forkortet noe. Til slutt ble alt prøvemontert før første vegg ble limt på lista og satt i press. Den skal få tørke til i morgen, da limer jeg på neste. Dørene gikk inn i ramma med knappest mulig margin, mulig jeg må senke skruene for å skaffe mer klaring hvis luftfuktighet og temperatur skulle få materialen til å utvide seg.&lt;/p&gt;
&lt;p&gt;Godt å være nesten ferdig med dritten, straks gjenstår bare listverk for vegger og gulv. Endelig slutt på å sove på stua!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/20/skyvedorsgarderobeskaputfordringa/</guid>
      <pubDate>Thu, 20 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Rambo klar for vinteren</title>
      <link>https://runemartin.com/2008/11/17/rambo-klar-for-vinteren/</link>
      <description>&lt;p&gt;&lt;a href=&#34;image-upload-130-773902.jpg&#34;&gt;&lt;img
  src=&#34;image-upload-130-773902.jpg&#34;
  alt=&#34;image-upload-130-773902&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Omsider fikk Rambo seg vinterdress slik at han tåler snø og kulde.&lt;/p&gt;
&lt;p&gt;Jada, jeg skal løsne på strikken før jeg tar han med ut på tur :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/17/rambo-klar-for-vinteren/</guid>
      <pubDate>Mon, 17 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Lørdagstrening med Bonsjur-klubben</title>
      <link>https://runemartin.com/2008/11/16/lordagstrening-med-bonsjur-klubben/</link>
      <description>&lt;p&gt;Lørdag morgen kl 0900 møtte de galeste av de gale ivrigste av de ivrige opp på Stavsøra for å trene agility. Været var temmelig bløtt i byen da jeg kjørte av gårde, men heldigvis var det ikke riktig så ille på banen. Noen regnbyger ble det riktignok, men vi hadde da kledd oss i regntøy :)&lt;/p&gt;
&lt;p&gt;Tyra og Tessi - som har rykket opp i mellomgruppa - har hatt superprogresjon siden de &amp;ldquo;forlot&amp;rdquo; oss andre i nybegynnergruppa. Slalom og vippe var null problem, Rambo og jeg har mye å jobbe med&amp;hellip; Det ble litt terping på hjulet og slalomen, og til slutt noen runder på en bane vi satte opp. Mange krysninger og skarpe svinger, en utfordring for oss med små ustyrlige raketthunder :)&lt;/p&gt;
&lt;p&gt;På grunn av mildværet og nedbøren var banen våt og gjørmete, så etter treninga ble det puddelvask. Og når jeg likevel hadde han både ren og nybørstet fant jeg ut at jeg skulle gi han en omgang med klippemaskina. Best å ta det nå, så har han tid til å bli passe langhåra i løpet av vinteren. Ikke gøy å være nyklippet når det er -15 ute, og fatter&amp;rsquo;n insisterer på å vasse gjennom en halvmeter nysnø bare for å grille pølser i marka ;)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/16/lordagstrening-med-bonsjur-klubben/</guid>
      <pubDate>Sun, 16 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Logikk for orddelere</title>
      <link>https://runemartin.com/2008/11/14/logikk-for-orddelere/</link>
      <description>&lt;p&gt;&lt;a href=&#34;image-upload-46-750121.jpg&#34;&gt;&lt;img
  src=&#34;image-upload-46-750121.jpg&#34;
  alt=&#34;image-upload-46-750121&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Noen mener det er smart å velge økologisk mat, men er det logisk?&lt;/p&gt;
&lt;p&gt;Edit: Ja, den går! Takk for tipset, Tone ;)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/14/logikk-for-orddelere/</guid>
      <pubDate>Fri, 14 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Kulturhistorisk nettløft med bismak</title>
      <link>https://runemartin.com/2008/11/13/kulturhistorisk-nettloft-med-bismak/</link>
      <description>&lt;p&gt;&lt;a href=&#34;fotoportalen1.jpg&#34;&gt;&lt;img
  src=&#34;fotoportalen1.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.universitetsavisa.no/ua_lesmer.php?kategori=nyheter&amp;amp;dokid=491be00d3dd1f0.42212144&#34;&gt;Universitetsavisa forteller&lt;/a&gt; at landets fire universitetsmuseer har gått sammen om å lage en &lt;a href=&#34;http://www.unimus.no/foto/&#34; title=&#34;Universitetsmuseenes fotoportal&#34;&gt;portal for vår&lt;/a&gt; &lt;a href=&#34;http://www.unimus.no/foto/&#34; title=&#34;Universitetsmuseenes fotoportal&#34;&gt;kulturhistoriske fortid&lt;/a&gt;. Der skal studenter, forskere og andre interesserte fritt kunne søke i bildeutvalget.&lt;/p&gt;
&lt;p&gt;Men til tross for gode intensjoner butter det på gjennomføringen. &amp;ldquo;Fotoportalen&amp;rdquo; er ikke en nettportal i det hele tatt, kun en (primitiv) flashapplikasjon. Der kan man søke etter stikkord, men ikke bla i samlingene, ikke gjøre oppslag på tema, ikke finne lignende bilder, bilder fra samme epoke, sted el.l. Og fordi man ikke har en URL å forholde seg til kan man ikke bokmerke bilder eller sende interessante henvisninger til venner og kollegaer.&lt;/p&gt;
&lt;p&gt;Større versjoner av bildene må man bestille manuelt (*sigh&amp;hellip;*), og &amp;ldquo;bittelitt-større-enn-forhåndvisning&amp;rdquo;-versjonene har stygge &amp;ldquo;vannmerker&amp;rdquo; slik at de er ubrukelige om man skulle ønske å vise dem frem. Hva om man i stedet for å bygge barrierer &lt;em&gt;delte&lt;/em&gt; av kunnskapen, gjerne ved hjelp av en &lt;a href=&#34;http://creativecommons.org/&#34;&gt;Creative Commons&lt;/a&gt;-lisens?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Med fotoportalen ønsker vi å oppnå at så mange som mulig får tilgang til arkivene våre. Dette er i tråd med meldingens anbefalinger, sier Høy-Petersen [ved Vitenskapsmuseet].&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Beklager, men dere har et stykke igjen før dere kommer dit&amp;hellip;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/13/kulturhistorisk-nettloft-med-bismak/</guid>
      <pubDate>Thu, 13 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Torsdagstrening på Stavsøra</title>
      <link>https://runemartin.com/2008/11/13/torsdagstrening-pa-stavsora/</link>
      <description>&lt;p&gt;I dag var vi 11 ekvipasjer ute i kulda og mørket, ikke verst! OK da, det var ikke &lt;em&gt;så&lt;/em&gt; kaldt, omtrent 0-1 grader tipper jeg. Bakken var frossen så vi tok en rolig økt med fokus på felt og sitt-og-bli. Husker i starten hvor jeg trodde det var en tapt sak å få Rambo til å sitte rolig foran et hinder, men han har virkelig skikket seg.&lt;/p&gt;
&lt;p&gt;Feltene funka også bra i dag. Vi tyvstarta i går med å trene en metode Anette hadde tipset om, og det ga uttelling. Mye mindre vimsing på nedgangene og fin stans på feltet. På stigen kunne jeg springe helt frem til enden og bremse så stoppet han &lt;em&gt;nesten&lt;/em&gt; helt av seg selv og satte seg med to ben på felt og to i bakken. Mønet var litt vanskeligere, men ved hjelp av litt håndbruk stoppet han fint der også etterhvert.&lt;/p&gt;
&lt;p&gt;Kjempeglad for å se progresjon siden slalomgåinga var en motivasjonsknekker sist. Øvelse gjør mester!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/13/torsdagstrening-pa-stavsora/</guid>
      <pubDate>Thu, 13 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Trondheim ENDELIG i 3D</title>
      <link>https://runemartin.com/2008/11/12/trondheim-endelig-i-3d/</link>
      <description>&lt;p&gt;&lt;a href=&#34;domen1.jpg&#34;&gt;&lt;img
  src=&#34;domen1.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Endelig! ENDELIG! &lt;strong&gt;ENDELIG&lt;/strong&gt; er Trondheim rendret i 3D i &lt;a href=&#34;http://kart.sesam.no/?mapType=3D&amp;amp;utmx=270416&amp;amp;utmy=7041395&amp;amp;heading=300&amp;amp;pitch=46&amp;amp;distance=463&amp;amp;showPin=0&amp;amp;mapPinX=270683&amp;amp;mapPinY=7040505&#34; title=&#34;Sesam 3D-kart&#34;&gt;Norges beste 3D-kartløsning&lt;/a&gt;. Den som ikke enda har vært innom anbefales å ta en titt. Kartet krever installering av en plugin i nettleseren, litt synd siden det kan bli en terskel for en del IT-noviser, men det er en smertefri prosess i Firefox 3 iallfall. &amp;ldquo;Internet Explorer?&amp;rdquo; Du spør vel ikke &lt;em&gt;meg&lt;/em&gt; om Internet Explorer?! Trodde ikke det, nei&amp;hellip;&lt;/p&gt;
&lt;p&gt;Men hvem har stjålet &lt;a href=&#34;http://no.wikipedia.org/wiki/Olav_Tryggvason&#34; title=&#34;Olav Tryggvason - Wikipedia&#34;&gt;Olav Tryggvason&lt;/a&gt;&amp;hellip;?&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/12/trondheim-endelig-i-3d/</guid>
      <pubDate>Wed, 12 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Granåsen - Rønningen rundt Stor-Leirsjøen</title>
      <link>https://runemartin.com/2008/11/09/granasen-ronningen-rundt-stor-leirsjoen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 10,1 km&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tid:&lt;/strong&gt; 3 t 35 min&lt;/p&gt;
&lt;p&gt;I dag startet turgruppa fra parkeringsplassen ved hoppanlegget på Granåsen. Derfra gikk vi på nordsida av Stor-Leirsjøen opp mot vegen som går inn til Skjellbreia. Like før vi kom til veien gikk det en avstikker til høyre. En bekjent av &lt;a href=&#34;http://agilityanette.blogspot.com/&#34; title=&#34;Anette, Itzi og Amys blogg&#34;&gt;Anette&lt;/a&gt; hadde fortalt at der skulle finnes noen gamle ruiner fra krigen, og vi la turen innom for å ta en titt.&lt;/p&gt;
&lt;p&gt;Ruinrestene lignet på stjerner støpt i bakken, med én bred og to smale åpninger. I veggene var det noe som kunne ha vært vinduer eller evt åpninger til andre rom, hvis det vi så var restene av en grunnmur. Vi skjønte ikke så mye, men latet som vi hadde oppdaget noe viktig og topp-hemmelig mens vi knipset bilder. OK da, så var det bare jeg som tenkte sånn&amp;hellip; Jeg synes faktisk gamle murrester er fascinerende, særlig hvis det har vært katakomber eller andre skjulte underjordiske konstruksjoner :)&lt;/p&gt;
&lt;p&gt;Etter å ha grublet noen minutter over funksjonen til disse rare greiene gikk vi vestover mot Storfurua, og svingte sørover ned til Rønningen. Her spiste vi vafler og kanelsnurrer på terrassen, og skylte ned med noen dråper kaffe og te. Hundene fikk også vafler, dog uten jordbærsyltetøy og rømme. Etterhvert begynte det å bli kaldt å sitte stille - selv om vi satt i skjul i et hjørne - og vi labbet raskt videre.&lt;/p&gt;
&lt;p&gt;Stien var stort sett OK hele veien. Selv om det var gjørmete noen steder var bakken frosset slik at vi slapp å tråkke gjennom. Amy fikk seg en overraskelse da hun fant en opptint gjørmepytt (den eneste i hele marka?) og stupte uti med begge forlabbene. Men matmor Anette visste råd og etter en tur i bekken var Amy (nesten) like hvit igjen.&lt;/p&gt;
&lt;p&gt;Resten av turgruppa slet litt med blankisen, men takket være sko med pigger kom jeg trygt fram overalt. Det var verdt hver krone å få satt i de piggene!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_38951.jpg&#34;&gt;&lt;img
  src=&#34;img_38951.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_38961.jpg&#34;&gt;&lt;img
  src=&#34;img_38961.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_38971.jpg&#34;&gt;&lt;img
  src=&#34;img_38971.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_38991.jpg&#34;&gt;&lt;img
  src=&#34;img_38991.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_39001.jpg&#34;&gt;&lt;img
  src=&#34;img_39001.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/09/granasen-ronningen-rundt-stor-leirsjoen/</guid>
      <pubDate>Sun, 09 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Oslo i 3D - Trondheim knapt i 2D</title>
      <link>https://runemartin.com/2008/11/06/oslo-i-3d-trondheim-knapt-i-2d/</link>
      <description>&lt;figure class=&#34;post-img&#34; style=&#34;float:right; margin:0 0 1em 1em; width:fit-content; max-width:40%; text-align:center;&#34;&gt;&lt;img src=&#34;opera3d.jpg&#34; alt=&#34;&#34; &gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;http://www.itavisen.no/sak/793341/Se_Oslo_i_utrolig_3D/&#34; title=&#34;Se Oslo i utrolig 3D&#34;&gt;ITavisen.no&lt;/a&gt; og &lt;a href=&#34;http://www.digi.no/php/art.php?id=793288&#34; title=&#34;Oslo har blitt en 3D-by&#34;&gt;Digi.no&lt;/a&gt; kan i dag melde at Oslo er tilgjengelig i full 3D via &lt;a href=&#34;http://kart.sesam.no/3d/&#34; title=&#34;Sesam 3D-kart&#34;&gt;Sesams 3D-karttjeneste&lt;/a&gt;. &lt;a href=&#34;http://www.c3technologies.com/&#34;&gt;C3 Technologies&lt;/a&gt; gjør dette mulig vha. en helautomatisert prosess hvor romlig struktur beregnes ut fra flyfoto tatt fra flere vinkler. Resultatet er ikke mindre enn imponerende!&lt;/p&gt;
&lt;p&gt;Joda, jeg &lt;em&gt;ser&lt;/em&gt; at det ikke er perfekt, at kantene er ujevne, at teksturene henger litt her og der og at byggene er småskjeve, men det betyr så lite, følelsen av å fly over byen er likevel sterkt til stede.&lt;/p&gt;
&lt;p&gt;Jeg tror faktisk ikke jeg har vært så imponert over et stykke teknologi siden første gang jeg spilte &lt;a href=&#34;http://en.wikipedia.org/wiki/Stunts_(video_game)&#34; title=&#34;Wikipedia: Stunts&#34;&gt;Stunts&lt;/a&gt; på en PC med lydkort. Å høre &amp;ldquo;vrom-vrom&amp;rdquo; i stedet for &amp;ldquo;pip-pip&amp;rdquo; var nesten orgasmisk for en PC-frelst tenåring, og jeg visste umiddelbart at lydkort var kommet for å bli. Jeg trodde på samme tid at en oppgradering fra 25 til 300 MB harddisk (da ville jeg fått plass til &lt;em&gt;alle&lt;/em&gt; diskettene mine) ville gjøre meg lykkelig, men nok om det&amp;hellip;&lt;/p&gt;
&lt;p&gt;I mellomtiden har &lt;a href=&#34;http://www.adressa.no/nyheter/trondheim/article1176452.ece&#34; title=&#34;Googletåka letter over byen&#34;&gt;Trondheim så vidt kommet ut av Googletåka&lt;/a&gt;. Trondheim kommer, i følge IT-avisen, etter om en måneds tid, men hvorfor var vi ikke først? Selv med min &lt;a href=&#34;http://sketchup.google.com/3dwarehouse/search?viewer=01072554063647981687&amp;amp;scoring=m&#34; title=&#34;Google 3D Warehouse&#34;&gt;beskjedne innsats som 3D-modellerer&lt;/a&gt; vil det nok ta sin tid før Trondheim får oppleve sann teknologisk storhet. Kommunen later heller ikke til å forstå hvor store muligheter frie kartdata kan gi byen.&lt;/p&gt;
&lt;h2 id=&#34;uten-frie-kartdata-ingen-storhet&#34;&gt;Uten frie kartdata, ingen storhet&lt;/h2&gt;
&lt;p&gt;&amp;ldquo;Norge Digitalt&amp;rdquo;, sa du? Ja, særlig&amp;hellip;&lt;/p&gt;
&lt;p&gt;Det går vel med &amp;ldquo;Teknologihovedstaden Trondheim&amp;rdquo; som det gikk med &amp;ldquo;&lt;a href=&#34;http://www.digi.no/php/art.php?id=66357&#34; title=&#34;IT-byen Steinkjer sliter&#34;&gt;IT-byen Steinkjer&lt;/a&gt;&amp;rdquo;.
Å? Ikke hørt om den? Nei, nettopp&amp;hellip; ;)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/06/oslo-i-3d-trondheim-knapt-i-2d/</guid>
      <pubDate>Thu, 06 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Slapsetur til Liaåsen</title>
      <link>https://runemartin.com/2008/11/02/slapsetur-til-liaasen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 8,2 km
&lt;strong&gt;Tid:&lt;/strong&gt; 3 t 30 min&lt;/p&gt;
&lt;p&gt;Idag ble turgruppa noe amputert. Anette var visstnok i fin form, men ikke lovlig bak rattet og måtte dermed holde seg hjemme. Anne var ikke 100% pigg etter helgas utskeielser og ble også hjemme. Trikset er å vite når man skal gå over til vann, damer ;) De 20 pølsene jeg hadde kjøpt inn ble derfor litt i overkant av hva vi trengte. Halvparten ble lagt igjen i bilen, men brød, lomper, ketchup, sennep og engangsgrill ble med i tursekken.&lt;/p&gt;
&lt;p&gt;Føret oppover bestod vekselvis av tynn ishinne og sløsnaps, og noen få steder var stien bar. På grunn av mildværet var det også ganske bløtt i marka, noe som gjorde gjørma ekstra glatt og fin&amp;hellip; Det verste regnet hadde gitt seg innen vi startet å gå, men det var litt yr innimellom.&lt;/p&gt;
&lt;p&gt;Det var ikke fullt så mange mennesker i marka i dag som forrige søndag, men helt tomt var det ikke. Noen iherdige joggere og syklister møtte vi, pluss et og annet hundemenneske (menneske med hund, ikke mutert krysning mellom hund og menneske).&lt;/p&gt;
&lt;p&gt;På Liaåsen fyrte vi opp grillen og pakket inn hundene (nei, ikke for å grille dem&amp;hellip; for at de skulle holde varmen). Rambo frøs som alltid fra sekundet vi stoppet å gå. Selv med regndress, håndkle og ekstra varmedekken var det kaldt for han. Stakkars kropp, han er virkelig ikke skapt for denne type klima. Håper han snart får kraftigere pels som kan holde han tørr og varm.&lt;/p&gt;
&lt;p&gt;Etter å ha satt til livs noen pølser (6 stk på meg) begynte det å bli kaldt for de tobente også, særlig &lt;a href=&#34;http://ellenhove.com/blog/?p=148&#34; title=&#34;En ikke riktig så nydelig novemberdag&#34;&gt;Ellen som som hadde satt seg til rette med et fotbad av avrenningsvann, slaps og isbiter&lt;/a&gt;. Selv GoreTex sliter etter 30 minutters bløtlegging&amp;hellip; Vi pakket med oss rasket - ja vi var flinke og tok med oss engangsgrillen - tok løs hundene, og begynte på turen nedover. Stien var tint en del fra vi gikk opp, men det var fremdeles glatt. Huskelapp: piggsko på neste tur!&lt;/p&gt;
&lt;p&gt;Selv om det var både vått og kaldt vil jeg si at det var en bra tur. Jeg fikk jo grille pølser! :)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/02/slapsetur-til-liaasen/</guid>
      <pubDate>Sun, 02 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Salt</title>
      <link>https://runemartin.com/2008/11/01/salt/</link>
      <description>&lt;p&gt;&lt;a href=&#34;image-upload-243-743742.jpg&#34;&gt;&lt;img
  src=&#34;image-upload-243-743742.jpg&#34;
  alt=&#34;image-upload-243-743742&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Man kan si mye stygt om veisalting, men det fungerer iallfall.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/11/01/salt/</guid>
      <pubDate>Sat, 01 Nov 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>IKKE fortell oss hva du synes om den nye kartløsningen</title>
      <link>https://runemartin.com/2008/10/29/ikke-fortell-oss-hva-du-synes-om-den-nye-kartlosningen/</link>
      <description>&lt;p&gt;&lt;a href=&#34;gulesiderkart0.jpg&#34;&gt;&lt;img
  src=&#34;gulesiderkart0.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jeg oppdaget nylig at &lt;a href=&#34;http://www.gulesider.no/kart&#34;&gt;Gulesiders kartløsning&lt;/a&gt; hadde fått en overhaling, med blant annet visning i browserens fulle bredde som default. Nice for oss som liker å bruke sparepengene på datautstyr og store skjermer (og alle andre for den saks skyld).&lt;/p&gt;
&lt;p&gt;Nederst til høyre finner jeg en liten lenke som inviterer til ris &amp;amp; ros, og tenker at jeg skal sende noen positive ord til utviklerne. Så klikker jeg lenken og får dette:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;gulesiderkart1.jpg&#34;&gt;&lt;img
  src=&#34;gulesiderkart1.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Det første jeg tenkte var &amp;ldquo;Hva faen var det jeg klikka på nå?!&amp;rdquo;, etterfulgt av &amp;ldquo;HÆ?!&amp;rdquo;. Innen jeg rekker å komme til hektene og lese de to linjene blir jeg kastet videre til neste side. Der finner jeg skjemaet under, dvs &lt;em&gt;først&lt;/em&gt; må jeg angi at jeg er &amp;ldquo;Privatkunde&amp;rdquo;, deretter får jeg opp skjemaet med de &amp;ldquo;riktige&amp;rdquo; feltene.&lt;/p&gt;
&lt;p&gt;Er det dårlig valg av tilbakemeldingsverktøy som er problemet, eller er det en bevisst strategi for å slippe henvendelser. Isåfall: hvor er kryssboksene for &amp;ldquo;Ja, jeg har lest vilkårene&amp;rdquo; og &amp;ldquo;Ja, jeg har ofret en geit&amp;rdquo;?&lt;/p&gt;
&lt;h2 id=&#34;som-en-kuriositet&#34;&gt;Som en kuriositet&lt;/h2&gt;
&lt;p&gt;Hvis man i bildet over klikker &amp;ldquo;request your account&amp;rdquo; (som er en mailto-lenke) vil favorittepostprogrammet ditt fyre opp en delvis forhåndsutfylt mail med emnet &amp;ldquo;Forespørsel om konto til Interactive Forms internet demo&amp;rdquo;. Tja, jeg har jo allerede fullversjonen av internett, så jeg vet ikke om demoen frister like mye&amp;hellip;&lt;/p&gt;
&lt;p&gt;Teksten i e-posten er enda bedre: &amp;ldquo;Vennligst gi oss ditt navn og foretak&amp;rdquo;. Hvis jeg må ofre enkeltmannsforetaket for å få en demo av the interwebs er det iallfall uaktuelt&amp;hellip; &amp;ldquo;Take me to your leader&amp;rdquo; tror jeg heller vi sier ;)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;gulesiderkart2.jpg&#34;&gt;&lt;img
  src=&#34;gulesiderkart2.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/10/29/ikke-fortell-oss-hva-du-synes-om-den-nye-kartlosningen/</guid>
      <pubDate>Wed, 29 Oct 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Søndagstur til Gråkallen og Skistua</title>
      <link>https://runemartin.com/2008/10/26/sondagstur-til-grakallen-og-skistua/</link>
      <description>&lt;p&gt;&lt;a href=&#34;2008-10-26-12-37-20-img_3891.jpg&#34;&gt;&lt;img
  src=&#34;2008-10-26-12-37-20-img_3891.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 7,2 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 45 min&lt;/p&gt;
&lt;p&gt;I dag dro turgruppa først til Gråkallen, Annes favorittreferansepunkt på denne jord. Så lenge Gråkallen er synlig er Anne lykkelig, faste holdepunkter i livet er viktig! Eller &amp;ldquo;knagger å henge ting på&amp;rdquo; som en gammel historielærer pleide å si&amp;hellip;&lt;/p&gt;
&lt;p&gt;På Gråkallen nøt vi kaffe, sol og sjokolade mens hundene koste seg i lyngen. Anettes &lt;a href=&#34;http://home.no.net/anemjo/&#34;&gt;Amy&lt;/a&gt; fikk virkelig fart på Rambo i dag, tror han var lykkelig over å endelig få en løpekompis som var i stand til å holde følge.&lt;/p&gt;
&lt;p&gt;Turen videre gikk rundt Gråkallen motsols. Har gått samme løypa to ganger tidligere, i motsatt retning, men må bare innse at retningssansen min er fullstendig skakkkjørt. Heldigvis var &lt;a href=&#34;http://ellenhove.com/blog/?p=134&#34; title=&#34;Helga 25. og 26. oktober&#34;&gt;Ellen&lt;/a&gt; - det menneskelige kompass - med og kunne veilede oss til riktig sted.&lt;/p&gt;
&lt;p&gt;Underveis ble det mere kaffe, sjokolade og sol + en soloopptreden på bjeffofon av Rambo. Skummelt å være i marka, dyr og folk rundt hvert &amp;ldquo;hjørne&amp;rdquo;&amp;hellip;&lt;/p&gt;
&lt;p&gt;Til sist gikk vi innom Skistua, eneste (tror jeg?) hytta vi så langt ikke har vært innom. Men snakk om nedtur! Verken &amp;ldquo;stue&amp;rdquo; eller &amp;ldquo;hytte&amp;rdquo; beskriver bygningen nå. En kald og überstilistisk spisesal med null stemning og ingenting som kunne tyde på at det engang hadde vært et trivelig utfartssted for tur- og skigåere&amp;hellip; Er det &lt;em&gt;en&lt;/em&gt; ting man ønsker seg av ei turhytte, så er det varme og stemning. Og vafler med jordbærsyltetøy, selvsagt ;)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;2008-10-26-12-36-10-img_3879.jpg&#34;&gt;&lt;img
  src=&#34;2008-10-26-12-36-10-img_3879.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;2008-10-26-12-36-15-img_3880.jpg&#34;&gt;&lt;img
  src=&#34;2008-10-26-12-36-15-img_3880.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;2008-10-26-12-36-35-img_3882.jpg&#34;&gt;&lt;img
  src=&#34;2008-10-26-12-36-35-img_3882.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;2008-10-26-12-36-38-img_3883.jpg&#34;&gt;&lt;img
  src=&#34;2008-10-26-12-36-38-img_3883.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;2008-10-26-12-36-41-img_3884.jpg&#34;&gt;&lt;img
  src=&#34;2008-10-26-12-36-41-img_3884.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;2008-10-26-14-29-09-img_3893.jpg&#34;&gt;&lt;img
  src=&#34;2008-10-26-14-29-09-img_3893.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/10/26/sondagstur-til-grakallen-og-skistua/</guid>
      <pubDate>Sun, 26 Oct 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Engangskopp</title>
      <link>https://runemartin.com/2008/10/22/engangskopp/</link>
      <description>&lt;p&gt;&lt;a href=&#34;image-upload-177-787401.jpg&#34;&gt;&lt;img
  src=&#34;image-upload-177-787401.jpg&#34;
  alt=&#34;image-upload-177-787401&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Iblant kan det være noe &amp;ldquo;kunstnerisk&amp;rdquo; over søppel også :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/10/22/engangskopp/</guid>
      <pubDate>Wed, 22 Oct 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Gjørmetur til Storheia</title>
      <link>https://runemartin.com/2008/10/19/gjormetur-til-storheia/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 9,7 km
&lt;strong&gt;Tid:&lt;/strong&gt; 3 t 25 min&lt;/p&gt;
&lt;p&gt;2 grader blinket frostvarsleren i bilen da jeg parkerte på Henriksåsen, men jeg hadde kledd meg godt og tatt med et dekken til Rambo, så ut i marka skulle vi! Lånte et par hansker hos &lt;a href=&#34;http://www.agilityanette.blogspot.com/&#34; title=&#34;Anette, Itzi og Amys blogg &#34;&gt;Anette&lt;/a&gt; - nyeste tilskudd i turgruppa, sammen med Amy og Itzy - og da var det ingenting å klage på. Anne og Ellen var selvsagt også med.&lt;/p&gt;
&lt;p&gt;Til å være såpass lite turvennlig vær var det godt med folk i marka. De fleste svingte heldigvis av mot Elgsethytta, slik at vi slapp å stampe alt for mye i kø opp mot Storheia. Til gjengjeld stampet vi i temmelig mye gjørme. Heldigvis var det lagt ut heller på store deler av løypa, men fremdeles var det mange våte og glatte områder. &lt;a href=&#34;http://www.hellyhansen.com/products/view/400/10302/Kikut3Mid&#34; title=&#34;Kikut 3 Mid&#34;&gt;Skoene jeg kjøpte på lørdag&lt;/a&gt; fikk en skikkelig ilddåp, men tålte trøkken, ikke en dråp myrvann kom gjennom!&lt;/p&gt;
&lt;p&gt;Etter en kort pust i bakken på Storheia, med servering av både rundstykker, sjokolade og kaffe - takk for god oppvartning damer! - gikk turen nedover langs samme løype. Rambo tålte ikke vær og føre like godt som Helly Hansen og var både våt og kald da han ble plassert i bilen. Hjemme ble det dusjing og føning med grisehale som dessert :)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/10/19/gjormetur-til-storheia/</guid>
      <pubDate>Sun, 19 Oct 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Endelig på tur igjen!</title>
      <link>https://runemartin.com/2008/10/18/endelig-pa-tur-igjen/</link>
      <description>&lt;p&gt;&lt;a href=&#34;image-upload-117-754058.jpg&#34;&gt;&lt;img
  src=&#34;image-upload-117-754058.jpg&#34;
  alt=&#34;image-upload-117-754058&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rambo koser seg ved Grønlia etter en tur på banen og deretter i marka. Godt å komme seg ut igjen!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/10/18/endelig-pa-tur-igjen/</guid>
      <pubDate>Sat, 18 Oct 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>t:kort - hvor vanskelig kan det være?</title>
      <link>https://runemartin.com/2008/10/18/tkort-hvor-vanskelig-kan-det-vare/</link>
      <description>&lt;p&gt;Sjelden har jeg irritert meg så mye over et IT-system som jeg har ifm. t:kort-ordningen. Ikke fordi det ikke &amp;ldquo;funker&amp;rdquo;, men fordi det funker så vanvittig dårlig, særlig hvis man har noen som helst referanseramme eller forventning om hvordan ting &lt;em&gt;bør&lt;/em&gt; fungere i 2008.&lt;/p&gt;
&lt;p&gt;Som mange andre har jeg gått gjennom alle anstrengelsene ved å:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Bestille et t:kort&lt;/li&gt;
&lt;li&gt;Registrere meg på &lt;a href=&#34;https://www.tkort.no&#34;&gt;www.tkort.no&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Skrive ut et skjema, signere og sende inn pr post&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Og nå må jeg altså registrere meg atter en gang for å få en såkalt &amp;ldquo;Reisekonto&amp;rdquo;&amp;hellip;
Denne flotte velkomstmeldingen fikk jeg fra &amp;ldquo;Info Trafikanten Midt-No.&amp;rdquo;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Hei&lt;/em&gt; &lt;em&gt;Takk for &lt;strong&gt;deres&lt;/strong&gt; bestilling av t:kort og reisekonto.&lt;/em&gt; &lt;em&gt;&lt;strong&gt;Deres&lt;/strong&gt; reisekonto er nå opprettet og &lt;strong&gt;dere&lt;/strong&gt; kan nå gå inn på &lt;a href=&#34;https://www.tkort.no&#34;&gt;www.tkort.no&lt;/a&gt; og&lt;/em&gt;
&lt;em&gt;logge &lt;strong&gt;dere&lt;/strong&gt; inn.&lt;/em&gt; &lt;em&gt;&lt;strong&gt;Dere&lt;/strong&gt; bruker e-post adressen &lt;strong&gt;dere&lt;/strong&gt; registrerte på skjemaet &lt;strong&gt;dere&lt;/strong&gt; sendte inn og&lt;/em&gt;
&lt;em&gt;trykker for ny bruker og send kode. Da vil &lt;strong&gt;dere&lt;/strong&gt; få tilsendt en engangskode&lt;/em&gt;
&lt;em&gt;fra Signicat (på &lt;strong&gt;deres&lt;/strong&gt; e-post), som &lt;strong&gt;dere&lt;/strong&gt; bruker ved førstegangs innlogging.&lt;/em&gt; &lt;em&gt;Når &lt;strong&gt;dere&lt;/strong&gt; er logget inn på &lt;strong&gt;deres&lt;/strong&gt; reisekonto kan &lt;strong&gt;dere&lt;/strong&gt; endre batalingsmåte ved&lt;/em&gt;
&lt;em&gt;å gå inn på &amp;ldquo;påfylling&amp;rdquo;. &lt;strong&gt;Deres&lt;/strong&gt; betaling vill ta noen dager (det vill ta noen&lt;/em&gt;
&lt;em&gt;dager ekstra i forbindelse med helg)..&lt;/em&gt; &lt;em&gt;Vi hjelper &lt;strong&gt;deg&lt;/strong&gt; gjerne om &lt;strong&gt;du&lt;/strong&gt; har spørsmål vedrørende &lt;strong&gt;ditt&lt;/strong&gt; t:kort&lt;/em&gt; &lt;em&gt;Ring 177 / 73 88 39 00&lt;/em&gt;
&lt;em&gt;e-post: firmapost@tkort.no&lt;/em&gt; &lt;em&gt;Lykke til!&lt;/em&gt; &lt;em&gt;mvh&lt;/em&gt;
&lt;em&gt;t:kort&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Rart språk er markert med &lt;strong&gt;fet skrift&lt;/strong&gt;, feilstavelser med rødt, uforståeligheter med blått, og til sist kuriositeten &amp;ldquo;Lykke til!&amp;rdquo; med grønt :D&lt;/p&gt;
&lt;h2 id=&#34;resten-av-prosessen-gikk-som-følger&#34;&gt;Resten av prosessen gikk som følger&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Oppgi e-postadresse i skjema&lt;/li&gt;
&lt;li&gt;Motta e-post, denne gangen fra &amp;ldquo;noreply&amp;rdquo; med topic &amp;ldquo;Engangskode fra Trafikanten Midt Norge&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Kopiere koden, bytte tilbake til registreringssiden og oppgi den der&lt;/li&gt;
&lt;li&gt;Skrive inn et selvvalgt passord&lt;/li&gt;
&lt;li&gt;Få beskjed om at passordet må inneholde både tall og bokstaver&lt;/li&gt;
&lt;li&gt;Legge til noen tall og prøve på nytt&lt;/li&gt;
&lt;li&gt;Få beskjed om at passordet må inneholde både små og store bokstaver&lt;/li&gt;
&lt;li&gt;Finne på et nytt passord siden ingen av &amp;ldquo;tullepassordene&amp;rdquo; jeg bruker til slike tjenester hadde riktig struktur&lt;/li&gt;
&lt;li&gt;Endelig inne!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;På førstesiden, under &amp;ldquo;Bestilte produkter&amp;rdquo; kan jeg lese:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reisekonto: Ikke utført &lt;em&gt;- HÆ?!&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;NSD Application: Ikke utført &lt;em&gt;- HÆ?!&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jaja, jeg fikk nå bestilt en &amp;ldquo;Autoreise&amp;rdquo; etterhvert, med beskjed om at det kunne ta et par dager å effektuere bestillingen. Det sitter vel en mann som tar i mot e-poster med bestillinger, skriver dem ut og legger dem på mappa mi&amp;hellip;&lt;/p&gt;
&lt;h2 id=&#34;elektronisk-billett-det-er-lett-det&#34;&gt;Elektronisk billett? &lt;em&gt;Det&lt;/em&gt; er lett det!&lt;/h2&gt;
&lt;p&gt;Det var faktisk mye lettere å skifte bank enn å få seg et t:kort. På toppen av dette kommer selvsagt den mildt sagt forvirrende begrepsbruken. Gratulerer Team Trafikk og Fara, dere fortjener all &lt;a href=&#34;http://www.adressa.no/nyheter/trondheim/article1144697.ece&#34; title=&#34;Vil ha bedre t-kortordning&#34;&gt;pepperen&lt;/a&gt; dere kan få for denne &lt;a href=&#34;http://www.adressa.no/nyheter/trondheim/article1132999.ece&#34; title=&#34;Funker dette? &#34;&gt;elendige&lt;/a&gt; løsningen! Jeg føler meg sikker på at en gruppe datastudenter kunne lagd noe bedre i &lt;a href=&#34;http://www.idi.ntnu.no/education/info_emner.php?emnekode=TDT4290&#34; title=&#34;Kundestyrt prosjekt&#34;&gt;Kundestyrt prosjekt&lt;/a&gt; på Gløs, og da hadde dere spart 30 millioner i samme slengen.&lt;/p&gt;
&lt;h2 id=&#34;for-de-som-ikke-husker-gamledager-en-kort-påminnelse&#34;&gt;For de som ikke husker gamledager, en kort påminnelse&lt;/h2&gt;
&lt;p&gt;- &amp;ldquo;Et klippekort, takk.&amp;rdquo;&lt;br&gt;
- &amp;ldquo;Det blir X kroner.&amp;rdquo; &lt;br&gt;
&lt;em&gt;Betale&lt;/em&gt;&lt;br&gt;
- &amp;ldquo;Her er kortet. Ha en fin dag!&amp;rdquo;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/10/18/tkort-hvor-vanskelig-kan-det-vare/</guid>
      <pubDate>Sat, 18 Oct 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Personnummerskandale i Statoil(Hydro?)</title>
      <link>https://runemartin.com/2008/10/16/personnummerskandale-i-statoilhydro/</link>
      <description>&lt;figure class=&#34;post-img&#34; style=&#34;float:right; margin:0 0 1em 1em; width:fit-content; max-width:40%; text-align:center;&#34;&gt;&lt;img src=&#34;statoil.png&#34; alt=&#34;&#34; &gt;&lt;/figure&gt;
&lt;p&gt;Så skjedde det igjen&amp;hellip; Denne gangen kom &lt;a href=&#34;http://www.adressa.no/nyheter/trondheim/article1171993.ece&#34; title=&#34;Statoil-tabbe: Spredte 30 000 personnummer&#34;&gt;30.000 personnummer&lt;/a&gt; på avveie nøyaktig dit de var adressert. Statoil kødda det til med flettefunksjonen i Word (min gjetning iallfall&amp;hellip;), printa personnummeret i stedet for kundenummeret på adresseetiketten, og vips: SKANDALE!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ja&lt;/em&gt;, det var en tabbe, men &lt;em&gt;nei&lt;/em&gt; det er ikke skandale. Adressa.no henger seg likevel på.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Personnummer som vises i en vinduskonvolutt er forbudt&amp;rdquo;, sier avdelingsdirektør Knut Kaspersen i Datatilsynet&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Jeg skal ikke påstå at dette er feil, men jeg finner ingen lover som støtter utsagnet. Om noen med mer peiling på lovverket kan gi meg en referanse er jeg takknemlig :)&lt;/p&gt;
&lt;p&gt;Likevel er det ikke nummeret i seg selv som er problemet, men at det finnes organisasjoner som behandler det som en hemmelig nøkkel. Kan det ikke snart lovforbys å bruke disse 11 sifrene som &amp;ldquo;passord&amp;rdquo;?&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/10/16/personnummerskandale-i-statoilhydro/</guid>
      <pubDate>Thu, 16 Oct 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Høst i Trondheim</title>
      <link>https://runemartin.com/2008/10/14/host-i-trondheim/</link>
      <description>&lt;p&gt;&lt;a href=&#34;image-upload-112-740738.jpg&#34;&gt;&lt;img
  src=&#34;image-upload-112-740738.jpg&#34;
  alt=&#34;image-upload-112-740738&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Høsten er godt igang i Trondheim. Fargene er flotte, men været er ikke nødvendigvis mye å skryte av :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/10/14/host-i-trondheim/</guid>
      <pubDate>Tue, 14 Oct 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Nerdefredag = dingseshopping</title>
      <link>https://runemartin.com/2008/10/10/ny-mobil/</link>
      <description>&lt;figure class=&#34;post-img&#34; style=&#34;float:right; margin:0 0 1em 1em; width:fit-content; max-width:40%; text-align:center;&#34;&gt;&lt;img src=&#34;w760_intense_black_front_closed.jpg&#34; alt=&#34;Sony Ericsson W760i&#34; &gt;&lt;figcaption style=&#34;font-size:0.85em; color:#888; margin-top:0.4em;&#34;&gt;Sony Ericsson W760i&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Gammelmobilen (SE K530i) begynte å bli slitt, blant annet ble batteriet brått veldig dårlig. 1 dags standby ble liksom litt i minste laget&amp;hellip; Så jeg hadde valget mellom å vente på drømmemobilen &lt;a href=&#34;http://prisguide.hardware.no/product.php?productId=97294&#34;&gt;Sony Ericsson C905&lt;/a&gt; og kjøpe &amp;ldquo;senere&amp;rdquo;, eller gjøre noe umiddelbart og kjøpe en rimeligere og mindre utrustet modell &amp;ldquo;nuh&amp;rdquo;!&lt;/p&gt;
&lt;p&gt;Valget falt på &lt;a href=&#34;http://prisguide.hardware.no/product.php?productId=88257&#34;&gt;Sony Ericsson W760i&lt;/a&gt;, en Walkman-telefon (!) med OK kamera til gjennomsnittsbruk, og ikke minst aGPS. Ahhh&amp;hellip; GPS&amp;hellip; Geotagging, tracklog og Google Maps. Det blir ikke stort bedre :P&lt;/p&gt;
&lt;p&gt;Pen å se på synes jeg også den er. Og tastene er nydelige! Jeg er ikke den store SMSeren, men gode taster er kjekt uansett. Den gamle hadde knotete taster som jeg stadig bomma på, og &lt;em&gt;det&lt;/em&gt; blir slitsomt i lengden.&lt;/p&gt;
&lt;p&gt;Til sist håper jeg samtalekvaliteten blir bedre, der hadde den gamle mye å hente&amp;hellip;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/10/10/ny-mobil/</guid>
      <pubDate>Fri, 10 Oct 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Klubbmesterskap i agility</title>
      <link>https://runemartin.com/2008/10/05/klubbmesterskap-i-agility/</link>
      <description>&lt;p&gt;Lørdag 4. oktober var det klubbmesterskap på Stavsøra. Rambo og jeg fikk lov å starte i rekruttklasse, til tross for at vi hadde gått vårt første &amp;ldquo;offisielle&amp;rdquo; løp allerede, sannsynligvis pga elendige prestasjoner ;)&lt;/p&gt;
&lt;p&gt;Jeg hadde Rambo med som tilskuer mens de første klassene gikk, for at han skulle roe seg ned og lære å ikke bry seg om alle menneskene og hundene. Vi var nok begge ganske stressa i starten og mens han gradvis ble roligere ble jeg bare mer og mer nervøs for løpene som ventet&amp;hellip;&lt;/p&gt;
&lt;p&gt;Så ble det endelig vår tur! Reglene var avslappede, og disk kun mulig hvis man unnlot å fullføre et hinder. Starten gikk veldig fint, han gikk som ei kule, tok alle hindrene, men etter tunnellen ble svingen for krapp for oss og han passerte utenom. Etter det ble det bare kaos noen sekunder. Jeg hadde ingen strategi for hvordan vi skulle komme igang igjen, men etter en del tull fortsatte vi løpet og kom i mål på en grei måte. 55 feilpoeng ble det ;)&lt;/p&gt;
&lt;p&gt;Hoppløpet hadde også en krapp sving som jeg regnet med ville bli en utfordring. Jeg bestemte meg for å gjøre full stopp, for etterpå å snu og fortsette i motsatt retning. Og som videoen viser: full stopp ble det :) Han stoppet i noen sekunder, så seg rundt og ble deretter med resten av løpa. Dessverre gikk vi også denne gangen utenom et hopphinder, men da jeg skjønte at han ikke var interessert i å forlate tunnellen for å rette opp feilen bestemte jeg meg for å fullføre selv om det ble disk. Morro var det likevel!&lt;/p&gt;
&lt;p&gt;Stor takk til Madlen og Anita som filmet løpene! :)&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/10/05/klubbmesterskap-i-agility/</guid>
      <pubDate>Sun, 05 Oct 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>t:kort cut&#39;n&#39;paste</title>
      <link>https://runemartin.com/2008/09/12/tkort-cutnpaste/</link>
      <description>&lt;p&gt;&lt;a href=&#34;tkort.png&#34;&gt;&lt;img
  src=&#34;tkort.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Team Trafikk + diverse andre transportselskaper i Trøndelag har gått sammen om et felles elektronisk billetteringssystem, t:kort.&lt;/p&gt;
&lt;p&gt;Prosessen for å ta i bruk kortet er omstendelig, du må enten signere vha BankID, eller skrive ut avtalepapirene, signere og sende inn.&lt;/p&gt;
&lt;p&gt;Men hvor mange har egentlig lest avtalevilkårene? Jeg pleier å lese slike tekster, ihvertfall hvis jeg skal signere på at jeg godtar dem. Og tar man seg tid til å gjøre det vil man se at vilkårene faktisk er skrevet for &lt;a href=&#34;http://kolumbus.no/&#34;&gt;Kolumbuskort&lt;/a&gt; fra Rogaland Kollektivtrafikk FKF.&lt;/p&gt;
&lt;p&gt;Her lukter det cut&amp;rsquo;n&amp;rsquo;paste lang vei. Enhver student vet at minstekravet for å &lt;a href=&#34;http://www.google.no/search?q=koker+%C3%B8vinger&#34;&gt;kopiere/&amp;ldquo;koke&amp;rdquo; en oppgave&lt;/a&gt; er å bytte ut det opprinnelige navnet med sitt eget, men Trafikanten/Team Trafikk/t:kort har ikke engang gjort såpass.&lt;/p&gt;
&lt;p&gt;Håper Trafikanten Midt-Norge får orden på papirrotet og skriver sin egen tekst, slik at det blir mulig å tegne en avtale med dem.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/09/12/tkort-cutnpaste/</guid>
      <pubDate>Fri, 12 Sep 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Personnummerkrise igjen</title>
      <link>https://runemartin.com/2008/09/11/personnummerkrise-igjen/</link>
      <description>&lt;p&gt;&lt;a href=&#34;arkivkode-pers.png&#34;&gt;&lt;img
  src=&#34;arkivkode-pers.png&#34;
  alt=&#34;Google vet så mangt&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;På adressa.no kan man lese at Helge Hongslo &lt;a href=&#34;http://www.adressa.no/nyheter/trondheim/article1150071.ece&#34; title=&#34;Fant personnummeret på kommunens nettsider&#34;&gt;fant fødsels- og personnummer til dattera&lt;/a&gt; på Trondheim kommunes &lt;a href=&#34;http://publikum.trondheim.kommune.no/&#34; title=&#34;Velkommen til Kontor 2000 Publikum&#34;&gt;åpne sider av saksbehandlingssystemet K2000&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Slike oppslag er ikke uvanlige i vår internettalder, det er stadig systemer som lekker informasjon som burde vært holdt hemmelig - eller ikke samlet inn i det hele tatt. Men når det altså er slik at personnummeret ikke regnes som sensitiv informasjon i offentlig saksbehandlig, hvorfor skrike over seg? Jo, fordi &lt;em&gt;&amp;ldquo;folk har brukt andres personnummer som legitimasjon&amp;rdquo;&lt;/em&gt; sier seniorrådgiver Gunnel Helmers i Datatilsynet.&lt;/p&gt;
&lt;p&gt;Personnummeret er ikke mer hemmelig enn et dustete mellomnavn (&amp;ldquo;andre fornavn&amp;rdquo; for flisespikkerne) man helst ikke vil at vennene skal vite om, og ikke bedre ID enn en lapp fra mora di. Hvis en bank låner ut millionbeløp og kun krever 5 simple tall som identifikasjon, ja da fortjener banken å bli svindlet. Bare synd at det er &amp;ldquo;eieren&amp;rdquo; av nummeret som rammes når pengene skal kreves inn&amp;hellip;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/09/11/personnummerkrise-igjen/</guid>
      <pubDate>Thu, 11 Sep 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Dreiers minne, Tikneppen og Kobberdammen</title>
      <link>https://runemartin.com/2008/09/10/dreiers-minne-tikneppen-og-kobberdammen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 4,6 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 23 min&lt;/p&gt;
&lt;p&gt;I dag besøkte vi omsider Dreiers minne. Vi skulle egentlig gå dit forrige onsdag, da utsatte vi på grunna av mye vind og regn, men i dag var været bra.&lt;/p&gt;
&lt;p&gt;Dreiers minne er ei lita hytte bygd innunder noen steiner og med et stort opparbeidet område rundt. Det verserer forskjellige historier om hyttas opprinnelse, men i dag er den vedlikeholdt av en gjeng ildsjeler som også har restaurert den. Den kan være litt vanskelig å finne, men om man kommer seg dit er det et flott sted å nyte matpakken og en kopp kaffe.&lt;/p&gt;
&lt;p&gt;Posisjon for de GPS-interesserte: &lt;a href=&#34;http://maps.google.com/maps?q=Dreiers+minne+%40N63+25.975++E10+17.915&amp;amp;ll=63.431858,10.305691&amp;amp;spn=0.028638,0.11158&amp;amp;t=p&amp;amp;z=14&#34; title=&#34;Dreiers minne i Google Maps&#34;&gt;N63 25.975  E10 17.915&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Siden turen fra veien til hytta ikke er så lang tok vi noen &amp;ldquo;ekstrarunder&amp;rdquo;. Først gikk vi til Tikneppen, et berg som ser ut til å være et populært sted å trene for klatrere. Fra toppen ser man vidt utover marka. Av plakaten på toppen kan man lese at knausen har fått navnet sitt fordi sola står rett over den klokka 10, sett fra gårdene i Tømmerdalen.&lt;/p&gt;
&lt;p&gt;Til sist gikk vi rundt Kobberdammen. Møtte noen få joggere og syklister, og fikk til og med se bever. Dessverre rakk den å dukke under før jeg fikk opp kameraet&amp;hellip;&lt;/p&gt;
&lt;p&gt;Alt i alt en fin tur, men med våte føtter. Hersens Gore-Tex-sko, de skal tilbake til Intersport så snart som mulig. Eller &amp;ldquo;tvert&amp;rdquo; som Eli Rygg og Teodor sier :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3743.jpg&#34;&gt;&lt;img
  src=&#34;img_3743.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3744.jpg&#34;&gt;&lt;img
  src=&#34;img_3744.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3745.jpg&#34;&gt;&lt;img
  src=&#34;img_3745.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3746.jpg&#34;&gt;&lt;img
  src=&#34;img_3746.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3748.jpg&#34;&gt;&lt;img
  src=&#34;img_3748.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3750.jpg&#34;&gt;&lt;img
  src=&#34;img_3750.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3752.jpg&#34;&gt;&lt;img
  src=&#34;img_3752.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/09/10/dreiers-minne-tikneppen-og-kobberdammen/</guid>
      <pubDate>Wed, 10 Sep 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Gjennom Bymarka</title>
      <link>https://runemartin.com/2008/09/07/gjennom-bymarka/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 11,2 km
&lt;strong&gt;Tid:&lt;/strong&gt; 4 t 50 min&lt;/p&gt;
&lt;p&gt;Denne søndagen startet vi turen fra Henriksåsen og satte kursen sørover mot Grønlia. Målet var å gå gjennom Bymarka og komme ut på Byneset. På forhånd hadde vi satt igjen en bil på Berg, slik at vi kunne kjøre tilbake til startpunktet og hente resten av bilene.&lt;/p&gt;
&lt;p&gt;På Grønlia var det godt med folk. Litt vafler og kaffe ble fortæret før vi gikk videre på vestsida av Skjelbreia. Da vi kom ned til veien tok vi en avstikker for å se på noen ruiner som ligger nedenfor demningen. Det ser ut som om det kan ha stått ei mølle der, og diverse nettsider nevner &amp;ldquo;møllebruket&amp;rdquo;, men jeg greier ikke å finne noe konkluderende bevis :)&lt;/p&gt;
&lt;p&gt;Derfra gikk vi videre sørvestover for å ta neste avstikker; Brynsætra. Setra var tydeligvis i private hender, så vi måtte nyte opplevelsen fra utsiden av gjerdet. Videre nedover samme sti kom vi til Bjørktjønna hvor det var bygget opp en grillplass, et virkelig nydelig hjørne av marka!&lt;/p&gt;
&lt;p&gt;Etter å ha drukket kaffe og spist noen små enorme mengder risbrød fant vi tilbake til stien og fortsatte turen. Herfra var det jevnt over nedoverbakke hele veien, og ikke lenge etter kom til til Berg hvor bilen stod. Ingen diskusjon om løypevalg denne gangen :)&lt;/p&gt;
&lt;p&gt;På kjøreturen tilbake til Henriksåsen ble det veldig klart for meg at 0.5 kg risbrød er litt i overkant for ett enkelt menneskes magekapasitet&amp;hellip; &lt;em&gt;*kvalm*&lt;/em&gt; Men 7 grillpølser med brød demmer opp enhver kvalme, så en liten time etter var jeg i form igjen :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3701.jpg&#34;&gt;&lt;img
  src=&#34;img_3701.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3703.jpg&#34;&gt;&lt;img
  src=&#34;img_3703.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3708.jpg&#34;&gt;&lt;img
  src=&#34;img_3708.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3728.jpg&#34;&gt;&lt;img
  src=&#34;img_3728.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3730.jpg&#34;&gt;&lt;img
  src=&#34;img_3730.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3717.jpg&#34;&gt;&lt;img
  src=&#34;img_3717.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3720.jpg&#34;&gt;&lt;img
  src=&#34;img_3720.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3723.jpg&#34;&gt;&lt;img
  src=&#34;img_3723.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3729.jpg&#34;&gt;&lt;img
  src=&#34;img_3729.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3731.jpg&#34;&gt;&lt;img
  src=&#34;img_3731.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/09/07/gjennom-bymarka/</guid>
      <pubDate>Sun, 07 Sep 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Søndagstur rundt Geitfjellet, Våttakammen, Lavollen og Kobberdammen</title>
      <link>https://runemartin.com/2008/09/03/sondagstur-rundt-geitfjellet-vattakammen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 10,1 km
&lt;strong&gt;Tid:&lt;/strong&gt; 5 t 10 min&lt;/p&gt;
&lt;p&gt;Søndag gikk vi tur i sommerens siste (?) godværshelg. For et vær! Det var solskinn, varme og &lt;em&gt;masse&lt;/em&gt; folk i marka.&lt;/p&gt;
&lt;p&gt;Vi startet fra Kobberdammen, gikk opp til Geitfjellet, til Våttakammen, tilbake via Helkansætra, kaffe på Lavollen (har du husket å gjøre opp for deg, Ellen?), via Kobberdammen og tilbake til parkeringsplassen. Kanonflott tur!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3691.jpg&#34;&gt;&lt;img
  src=&#34;img_3691.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3692.jpg&#34;&gt;&lt;img
  src=&#34;img_3692.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3696.jpg&#34;&gt;&lt;img
  src=&#34;img_3696.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3698.jpg&#34;&gt;&lt;img
  src=&#34;img_3698.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/09/03/sondagstur-rundt-geitfjellet-vattakammen/</guid>
      <pubDate>Wed, 03 Sep 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Sommer i Bø</title>
      <link>https://runemartin.com/2008/08/24/sommer-i-bo/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_3565.jpg&#34;&gt;&lt;img
  src=&#34;img_3565.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Onsdag 6. august kjørte vi fra Trondheim. Vi startet omtrent rett etter jobb og stoppet i Mo i Rana for å overnatte. Her hadde vi booket rom på Bechs Motell &amp;amp; Camping. Rommet var OK, og Rambo slo seg til ro etter litt boffing for fremmede lyder. Torsdag kjørte vi videre og ca kl 19 var vi framme i Bø. Været var OK, ikke spesielt sommerlig, men heller ikke storm og uvær.&lt;/p&gt;
&lt;p&gt;Søndag ble vi med turlaget ut til Gaukværøya, ei øy hvor mange av folkene i Bø tidligere bodde. Der ute var det gårder, fiskemottak, butikk, skole o.l. Alt man trengte i et lite lokalsamfunn på den tida. Onkelen min vokste opp der ute i havgapet. Skarv og ørn fikk vi se, men de var vanskelige å fotografere med kompaktkamera&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3514.jpg&#34;&gt;&lt;img
  src=&#34;img_3514.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3543.jpg&#34;&gt;&lt;img
  src=&#34;img_3543.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3560.jpg&#34;&gt;&lt;img
  src=&#34;img_3560.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;ellers-har-vi-opplevd&#34;&gt;Ellers har vi opplevd&lt;/h2&gt;
&lt;p&gt;Å besøke ei &amp;ldquo;uværshule&amp;rdquo; hvor man kan sitte varmt og godt og kikke utover havet og nyte uværet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3569.jpg&#34;&gt;&lt;img
  src=&#34;img_3569.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3571.jpg&#34;&gt;&lt;img
  src=&#34;img_3571.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3572.jpg&#34;&gt;&lt;img
  src=&#34;img_3572.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vi gikk tur til Veten, en av toppene i Bø, 467 meter over havet. OK vær og flott utsikt over store deler av Bø.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3590.jpg&#34;&gt;&lt;img
  src=&#34;img_3590.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3591.jpg&#34;&gt;&lt;img
  src=&#34;img_3591.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3593.jpg&#34;&gt;&lt;img
  src=&#34;img_3593.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Var på havet sammen med Bjørn-Ruben i Terjes (farens) lille speedbåt. Her fikk vi se fyret på Litløy, med sine mange trappetrinne. Dessverre fikk vi ikke gå i land på øya, for hun som har kjøpt fyret etter at driften ble lagt ned (for å gjøre det om til turiststed) liker tydeligvis ikke at det er besøk der når hun ikke er tilstede. Landgangen var trukket opp, og øya som &amp;ldquo;alltid&amp;rdquo; har vært tilgjengelig for lokale folk er dermed &amp;ldquo;stengt&amp;rdquo; :(&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3613.jpg&#34;&gt;&lt;img
  src=&#34;img_3613.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3614.jpg&#34;&gt;&lt;img
  src=&#34;img_3614.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3615.jpg&#34;&gt;&lt;img
  src=&#34;img_3615.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3635.jpg&#34;&gt;&lt;img
  src=&#34;img_3635.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mot slutten av ferien besøkte vi &lt;a href=&#34;http://no.wikipedia.org/wiki/Nyksund&#34;&gt;Nyksund&lt;/a&gt;, et fraflyttet fiskevær i Øksnes, som nå har fått nytt liv takket være tilflyttede tyskere som vil pusse opp og drive med turisme. På hjemturen fikk Rambo kikke på sauene og føle vinden gjennom håret :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3659.jpg&#34;&gt;&lt;img
  src=&#34;img_3659.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3667.jpg&#34;&gt;&lt;img
  src=&#34;img_3667.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3671.jpg&#34;&gt;&lt;img
  src=&#34;img_3671.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/08/24/sommer-i-bo/</guid>
      <pubDate>Sun, 24 Aug 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Vi har debutert!</title>
      <link>https://runemartin.com/2008/08/24/vi-har-debutert/</link>
      <description>&lt;p&gt;Rambo og jeg. I &lt;a href=&#34;http://no.wikipedia.org/wiki/Agility&#34;&gt;agility&lt;/a&gt; ;)&lt;/p&gt;
&lt;p&gt;Vi har trent agility i &lt;a href=&#34;http://www.nidarosbhk.no&#34;&gt;Nidaros Brukshundklubb&lt;/a&gt; siden slutten av mai, og i dag tok vi spranget over i konkurranseverdenen. Vi er egentlig langt fra klare for å konkurrere, men jeg tenkte det kunne være gøy og lærerikt likevel. Det gikk faktisk bedre enn hva jeg hadde turt å håpe. I første løp var vi bare to hinder fra mål da Rambo så en chihuahua som sannsynligvis så morsom ut, og dermed droppet han hele løpet til fordel for leking frenetisk bjeffing og hopping. Vi var disket allerede, men det hadde vært morsomt å få fullført løpet likevel.&lt;/p&gt;
&lt;h2 id=&#34;video-av-første-løp&#34;&gt;Video av første løp&lt;/h2&gt;
&lt;p&gt;Løp to ble &lt;em&gt;bare&lt;/em&gt; ball. Dårlig styring og ivrig hund førte til mye rot og tull, så vi gikk av banen etter bare to hinder. Like greit når jeg ikke hadde noen som helst styring på løpet.&lt;/p&gt;
&lt;p&gt;Men man lærer av alle erfaringer. Jeg har f.eks. lært av vi er sinnsykt gode på energi og entusiasme, men ikke fullt så gode på kontroll. Trene trene trene!&lt;/p&gt;
&lt;p&gt;En fattig trøst er at vi ikke var alene om disk. For de som ikke vet det: å diskvalifisere seg er helt normalt i agility og oppnås f.eks. ved å ta hinder i feil rekkefølge eller at hunden vegrer seg (bremser, snur seg el.l.) tre ganger. Alle som konkurrerte i samme klasse som meg disket.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/08/24/vi-har-debutert/</guid>
      <pubDate>Sun, 24 Aug 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Helgetur til Åndalsnes</title>
      <link>https://runemartin.com/2008/07/31/helgetur-til-andalsnes/</link>
      <description>&lt;p&gt;&lt;a href=&#34;25072008-18-32-57.jpg&#34;&gt;&lt;img
  src=&#34;25072008-18-32-57.jpg&#34;
  alt=&#34;Rambo har funnet en god sittestilling&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;25. - 27. juli dro Trine og jeg på helgetur til &lt;a href=&#34;http://www.visitandalsnes.com/&#34; title=&#34;Visit Åndalsnes&#34;&gt;Åndalsnes&lt;/a&gt; for å leke turister i eget land. Vi pakket med oss telt og campet ved foten av Trollveggen - på en campingplass, ja - fra fredag til søndag. Det var strålende vær hele helga, men vi var heldige nok til at campingplassen hadde skygge om morgenen og kvelden, slik at teltet ikke ble kokvarmt.&lt;/p&gt;
&lt;p&gt;Rambo sov i buret sitt sammen med oss i teltet, en ny opplevelse for han. Litt vokting ble det når folk trasket forbi i gresset eller den jævla geita den søte tamgeita breket/mekret utpå kvelden, men han kom i feriemodus og slappet mer av etter hvert.&lt;/p&gt;
&lt;p&gt;Lørdagen tok vi &lt;a href=&#34;http://www.nsb.no/raumabanen&#34;&gt;Raumabanen&lt;/a&gt; fra Åndalsnes til Bjorli tur/retur. Et fin reise med flere små stopp på severdige steder som f.eks. Kylling Bru, bilde finnes lenger ned. Dessverre for NSB var det bare vi som reise denne dagen, desto bedre for oss, for da kunne Rambo fritt utforske togets mange spennende krinker og kroker.&lt;/p&gt;
&lt;p&gt;Senere på dagen kjørte vi opp og ned &lt;a href=&#34;http://no.wikipedia.org/wiki/Trollstigen&#34;&gt;Trollstigen&lt;/a&gt;. Snakk om sinnsyk veistrekning! Trailere, busser, campingbiler&amp;hellip; &lt;em&gt;Alle&lt;/em&gt; skulle oppover fjellet. Og da mener jeg &lt;em&gt;oppover&lt;/em&gt; (OK, nedover også da&amp;hellip;), for det er en voldsom bratt etappe.&lt;/p&gt;
&lt;p&gt;Eiere av gamle bilder: fyll nok vann på radiatoren! Elbileiere: husk å lade batteriene! Alle andre: forsiktig med clutchen! Falken berget to biler bare mens vi var på vei oppover, men det var sikkert verdt turen også for dem. Noen dager etterpå kunne vi lese i avisen at noen &lt;a href=&#34;http://www.dagbladet.no/nyheter/2008/07/28/541985.html&#34; title=&#34;Her reiser turistene opp Trollstigen på taket&#34;&gt;gærne utlendinger hadde sittet på busstaket på vei oppover&lt;/a&gt; samme vei. Vi hadde mer enn nok med å klamre oss fast sitte i bilen og kikke ut/ned&amp;hellip;&lt;/p&gt;
&lt;p&gt;Da vi kom tilbake på campingplassen på ettermiddagen fikk vi oppleve ras i Trollveggen. Trine forsøkte å rigge opp kamera med skikkelig zommlinse, men rakk ikke ta bilder før det bare var støvet igjen. Etter at kameraet hadde stått på stativet og pekt mot fjellet en stund etterpå fleipet jeg med henne og spurte om hun ventet på nye ras. I samme øyeblikk som ordene forlot kjeften så vi at nye steiner begynte å falle. Et voldsomt brak fulgte noen sekunder etter, og deretter rumlingen av stein som raste nedover fjellsiden. Noen bilder ble det også. Det beste av alt: vi overlevde! :)&lt;/p&gt;
&lt;p&gt;Søndag kjørte vi hjem via Molde og Kristiansund. Grunnen til denne omveien var at vi ville kjøre &lt;a href=&#34;http://no.wikipedia.org/wiki/Atlanterhavsveien&#34;&gt;Atlanterhavsveien&lt;/a&gt;, et flott stykke vei omtrent midt ute i havet. Ikke så &amp;ldquo;unikt&amp;rdquo; for oss som begge kommer fra kystkommuner med middels dårlig veiforbindelse, men fint likevel. Og havutsikten var upåklagelig :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;25072008-21-56-19.jpg&#34;&gt;&lt;img
  src=&#34;25072008-21-56-19.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;25072008-22-14-42.jpg&#34;&gt;&lt;img
  src=&#34;25072008-22-14-42.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-09-31-56.jpg&#34;&gt;&lt;img
  src=&#34;26072008-09-31-56.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-09-32-22.jpg&#34;&gt;&lt;img
  src=&#34;26072008-09-32-22.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-11-10-20.jpg&#34;&gt;&lt;img
  src=&#34;26072008-11-10-20.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-11-13-50.jpg&#34;&gt;&lt;img
  src=&#34;26072008-11-13-50.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-13-55-58.jpg&#34;&gt;&lt;img
  src=&#34;26072008-13-55-58.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-14-20-06.jpg&#34;&gt;&lt;img
  src=&#34;26072008-14-20-06.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-14-30-12.jpg&#34;&gt;&lt;img
  src=&#34;26072008-14-30-12.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-14-35-32.jpg&#34;&gt;&lt;img
  src=&#34;26072008-14-35-32.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-14-56-47.jpg&#34;&gt;&lt;img
  src=&#34;26072008-14-56-47.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-15-39-30.jpg&#34;&gt;&lt;img
  src=&#34;26072008-15-39-30.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-18-16-35.jpg&#34;&gt;&lt;img
  src=&#34;26072008-18-16-35.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-18-17-15.jpg&#34;&gt;&lt;img
  src=&#34;26072008-18-17-15.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;26072008-18-19-42.jpg&#34;&gt;&lt;img
  src=&#34;26072008-18-19-42.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;27072008-11-21-05.jpg&#34;&gt;&lt;img
  src=&#34;27072008-11-21-05.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;27072008-13-05-02.jpg&#34;&gt;&lt;img
  src=&#34;27072008-13-05-02.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;27072008-13-22-20.jpg&#34;&gt;&lt;img
  src=&#34;27072008-13-22-20.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;27072008-14-39-37.jpg&#34;&gt;&lt;img
  src=&#34;27072008-14-39-37.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;27072008-15-50-06.jpg&#34;&gt;&lt;img
  src=&#34;27072008-15-50-06.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;27072008-17-16-21.jpg&#34;&gt;&lt;img
  src=&#34;27072008-17-16-21.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/07/31/helgetur-til-andalsnes/</guid>
      <pubDate>Thu, 31 Jul 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Miljø vs. merverdiavgift</title>
      <link>https://runemartin.com/2008/07/24/miljo-vs-merverdiavgift/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_3364.jpg&#34;&gt;&lt;img
  src=&#34;img_3364.jpg&#34;
  alt=&#34;Linseesker, embalasje og fakturakopier&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Forrige uke bestilte jeg seks pakker á 30 linser fra &lt;a href=&#34;http://www.lenson.no&#34;&gt;LensOn&lt;/a&gt;, og onsdag lå det hentelapp i postkassa. Fornøyd med rask levering kjørte jeg til min lokale &amp;ldquo;Post-i-butikk&amp;rdquo; for å hente pakken.&lt;/p&gt;
&lt;p&gt;Etter at butikkfyren hadde lett grundig gjennom hyllene etter en pakke som skulle være omtrent &amp;ldquo;så stor&amp;rdquo; &lt;em&gt;*tegne liten, flat pakke med hendene*&lt;/em&gt; hentet han til slutt en svær stabel med esker holdt sammen med to gummistrikk.&lt;/p&gt;
&lt;p&gt;Det første jeg tenkte var at jeg hadde satt en &amp;ldquo;0&amp;rdquo; for mye bak bestillingen min og at det sto 1800 linser på benken foran meg, nok til 2,5 års forbruk, og til en helt annen totalsum enn jeg hadde budsjettert. Da jeg løftet stabelen kjente jeg imidlertid at det neppe kunne være tilfelle, så jeg åpnet øverste eske og fant ut at den bare inneholdt én liten eske med linser.&lt;/p&gt;
&lt;p&gt;Vel hjemme åpnet jeg resten av eskene og så at innholdet var det samme i alle seks: én linseeske + én fakturakopi med beskjed om at faktura ble sendt separat. Og det stemte, sammen med hentelappen lå det en vinduskonvolutt med &lt;em&gt;tre&lt;/em&gt; ark i. Hvert ark var faktura for to esker og på siste side sto sluttsummen.&lt;/p&gt;
&lt;h2 id=&#34;totalt-hadde-jeg-mottatt&#34;&gt;Totalt hadde jeg mottatt&lt;/h2&gt;
&lt;p&gt;Seks store esker, seks små linseesker, seks fakturakopier, tre fakturaer - og to gummistrikk.&lt;/p&gt;
&lt;p&gt;Så kan man lure på hva som er poenget med et slikt sløseri, men svaret var å finne på fakturaen(e): Moms! Linsene var sendt fra Sverige, og med en momsgrensen på 200 kr/forsendelse &amp;ldquo;måtte&amp;rdquo; det sendes som seks separate esker - riktignok med gummistrikk rundt, eller kanskje den ble satt på av de butikkansatte, hvem vet&amp;hellip;&lt;/p&gt;
&lt;p&gt;Så er det bare å håpe at momsgrensa før eller siden blir justert opp for småbestillinger, slik at man slipper å måtte finne på smarte teite triks for å komme rundt reglene.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3362.jpg&#34;&gt;&lt;img
  src=&#34;img_3362.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3366.jpg&#34;&gt;&lt;img
  src=&#34;img_3366.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3368.jpg&#34;&gt;&lt;img
  src=&#34;img_3368.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3369.jpg&#34;&gt;&lt;img
  src=&#34;img_3369.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/07/24/miljo-vs-merverdiavgift/</guid>
      <pubDate>Thu, 24 Jul 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Onsdagstur fra Fossegrenda rundt Månen</title>
      <link>https://runemartin.com/2008/07/24/onsdagstur-fra-fossegrenda-rundt-manen/</link>
      <description>&lt;p&gt;&lt;a href=&#34;img_3373.jpg&#34;&gt;&lt;img
  src=&#34;img_3373.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lengde&lt;/strong&gt;: 13,7 km
&lt;strong&gt;Tid&lt;/strong&gt;: 4 t&lt;/p&gt;
&lt;p&gt;Turen gikk til fots hjemmefra denne gangen, ved Bratsbergveien møtte vi &lt;a href=&#34;http://inkalill.wordpress.com/&#34;&gt;Heidi og Inka&lt;/a&gt; og derfra gikk vi over Risvollan og opp mot marka. Vi kom opp ved den øverste trafostasjonen, tok til høyre i første kryss og fulgte stien østover mot Estenstaddamman.&lt;/p&gt;
&lt;p&gt;Vi rastet ved ei lita hytte på øversiden av stien, se bildet. Etterpå gikk vi rundt Månen, ned Styggdalen og tilbake via Risvollan, men denne passerte vi forbi gården på &amp;hellip; Tomset (?).&lt;/p&gt;
&lt;p&gt;Sorry, bare ett bilde denne gangen!&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/07/24/onsdagstur-fra-fossegrenda-rundt-manen/</guid>
      <pubDate>Thu, 24 Jul 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Iron Maiden på Lerkendal</title>
      <link>https://runemartin.com/2008/07/23/iron-maiden-pa-lerkendal/</link>
      <description>&lt;p&gt;&lt;a href=&#34;dsc00265.jpg&#34;&gt;&lt;img
  src=&#34;dsc00265.jpg&#34;
  alt=&#34;Iron Maiden på Lerkendal&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ca 23.000 mennesker hadde møtt opp for å se og høre Iron Maiden på Lerkendal Stadion. Visstnok den største publikumsmassen på en konsert i Trondheim noensinne, og definitivt den største konserten jeg har deltatt på.&lt;/p&gt;
&lt;p&gt;Nå kjenner ikke jeg Iron Maiden spesielt godt, kan knapt liste opp deres topp-3-hits, men det var likevel en opplevelse å være på Lerkendal. Musikken var som forventet, volumet også, men denne gangen hadde jeg med ørepropper. Godt å kunne høre normalt igjen allerede samme kveld.&lt;/p&gt;
&lt;p&gt;Et finurlig system av gjerder, porter, vakter, bonger og boder gjorde at konserten var tilgjengelig for folk både over og under 18 år. Det hele fungerte imponerende smidig. Eneste som trakk ned var utgangsmulighetene etter konserten. Det ble mye knuffing og dytting før man til slutt greide å stable beina med seg og komme seg vekk fra folkemassene som veltet ut.&lt;/p&gt;
&lt;p&gt;Bussen hjem (nr 3) insisterte på å følge den oppsatte kjøreruta og følge Klæbuveien hjem, til tross for at tusenvis av mennesker + store mengder turbusser og biler allerede skapte kø og kaos rundt Lerkendal.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Team Trafikk&lt;/strong&gt;: neste gang det er kamp eller konsert, hva med å droppe den ene holdeplassen ved Lerkendal og følge E6 - i det minste bort til Sluppen? Så slipper passasjerene å sitte i kø i 15 minutter og bussene unngår å bidra til enda mer trafikkaos. Og hvis du som er bussjåfør &lt;em&gt;absolutt må&lt;/em&gt; svinge opp ved Lerkendal, hva med å &lt;em&gt;ikke&lt;/em&gt; parkere bussen på skrå midt i lyskrysset slik at trafikk i alle fire retninger blir blokkert?!
Det nye kollektivfeltet står til disposisjon, bruk det!!&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/07/23/iron-maiden-pa-lerkendal/</guid>
      <pubDate>Wed, 23 Jul 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Lørdagstur rundt Herberndammen</title>
      <link>https://runemartin.com/2008/07/19/lordagstur-rundt-herberndammen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde&lt;/strong&gt;: 3,5 km
&lt;strong&gt;Tid&lt;/strong&gt;: 2 t 15 min&lt;/p&gt;
&lt;p&gt;Turen startet fra parkeringsplassen øverst i Tømmerdalsveien og gikk nordvestover mot Herberndammen. Ved dammen ble det en kort matpause mens hundene lekte i vannet. Rambo er fremdeles ikke så veldig interessert i å bade, men litt vassing for å få tak i en vanvittig fin pinne som fløt i vannet ble det likevel :)&lt;/p&gt;
&lt;p&gt;Fra dammen klatret vi opp mot Stadsheia. Her fantes det modne multer som kunne plukkes og nytes. Inka til Heidi drev selvplukk, mens jeg måtte hjelpe Rambo å finne spiselige bær. Turen fortsatte hot Herbernheia og derfra tilbake ned til parkeringsplassen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3344.jpg&#34;&gt;&lt;img
  src=&#34;img_3344.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3345.jpg&#34;&gt;&lt;img
  src=&#34;img_3345.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3346-2.jpg&#34;&gt;&lt;img
  src=&#34;img_3346-2.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;GPS-sporet skulle egentlig startet og stoppet på sammen sted, men jeg fikk ikke GPS-fix før etter noen minutters gange.&lt;/em&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/07/19/lordagstur-rundt-herberndammen/</guid>
      <pubDate>Sat, 19 Jul 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Over Vassfjellet</title>
      <link>https://runemartin.com/2008/07/09/over-vassfjellet/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde&lt;/strong&gt;: 14,5 km
&lt;strong&gt;Tid&lt;/strong&gt;: 5 t 20 min&lt;/p&gt;
&lt;p&gt;Det var endelig tid for å fullføre 8. post på &lt;a href=&#34;http://www.blilommekjent.no&#34; title=&#34;Bli Lommekjent&#34;&gt;Bli Lommekjent&lt;/a&gt;-lista; Vassfjellet. Å kjøre eller gå til toppen via bilvegen ville blitt en kjedelig tur, så vi bestemte oss for å krysse fjellet, fra Sjøla til Løvset. Vi startet derfor med å plassere én av bilene på Løvset, slik at vi hadde noe å komme oss (4 mennersker + 4 hunder) tilbake til Sjøla i. Det tok bare tre bomturer og bittelitt knoting med bil-GPSen, alt i alt bare 20 min forsinkelse, å finne fram.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3281.jpg&#34;&gt;&lt;img
  src=&#34;img_3281.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3283.jpg&#34;&gt;&lt;img
  src=&#34;img_3283.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3284.jpg&#34;&gt;&lt;img
  src=&#34;img_3284.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3286.jpg&#34;&gt;&lt;img
  src=&#34;img_3286.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3287.jpg&#34;&gt;&lt;img
  src=&#34;img_3287.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3288.jpg&#34;&gt;&lt;img
  src=&#34;img_3288.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3290.jpg&#34;&gt;&lt;img
  src=&#34;img_3290.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3291.jpg&#34;&gt;&lt;img
  src=&#34;img_3291.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3292.jpg&#34;&gt;&lt;img
  src=&#34;img_3292.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fra Sjøla gikk vi sørover på østsida av Damtjønna, langs Higeråsen og Steinslættåsen. Turen var opprinnelig planlagt litt annerledes, men vi fulgte oppsatte merker og fant tilbake til den opprinnelige stien etterhvert.&lt;/p&gt;
&lt;p&gt;Vel oppe i høyden kom tåka sigende inn over oss, og den flotte utsikten vi hadde gledet oss til forsvant. Dermed forsvant også fotomulighetene. Vi kunne se festene til støttewirene på masta, men få meter opp fra bakken så de ut til å forsvinne i ingenting. Småskummel stemning med så lite sikt :)&lt;/p&gt;
&lt;p&gt;Etter en velsmakende og sunn lav-karbo-rast (dvs Bridgeblanding, donuts, smågodt, non-stop, kaffe og brus) begynte vi på nedstigningen. Det var blitt ganske kaldt i tåka, så det var godt å komme i bevegelse igjen. Stien til Vassfjellhytta var ikke der den hadde lovet å være (i følge Garmin, iallfall&amp;hellip;) så det ble litt klatring på steiner og kryssing av myrer før vi fant hytta. Derfra fant vi fin sti videre nedover.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3294.jpg&#34;&gt;&lt;img
  src=&#34;img_3294.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3298.jpg&#34;&gt;&lt;img
  src=&#34;img_3298.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3300.jpg&#34;&gt;&lt;img
  src=&#34;img_3300.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3301.jpg&#34;&gt;&lt;img
  src=&#34;img_3301.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3306.jpg&#34;&gt;&lt;img
  src=&#34;img_3306.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3312.jpg&#34;&gt;&lt;img
  src=&#34;img_3312.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3314.jpg&#34;&gt;&lt;img
  src=&#34;img_3314.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3316.jpg&#34;&gt;&lt;img
  src=&#34;img_3316.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3317.jpg&#34;&gt;&lt;img
  src=&#34;img_3317.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3319.jpg&#34;&gt;&lt;img
  src=&#34;img_3319.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3322.jpg&#34;&gt;&lt;img
  src=&#34;img_3322.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3326.jpg&#34;&gt;&lt;img
  src=&#34;img_3326.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3332.jpg&#34;&gt;&lt;img
  src=&#34;img_3332.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3333.jpg&#34;&gt;&lt;img
  src=&#34;img_3333.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Etter å ha gått et stykke kom vi til ei infotavle som viste mulige videre stivalg, samt hvor parkeringsplassen befant seg. Det var da uroen begynte å bre seg. &lt;a href=&#34;http://www.ellenhove.com/blog&#34; title=&#34;Ellens blog&#34;&gt;Ellens&lt;/a&gt; retningssans stemte ikke overens med den lille blå P-en. Bil-GPSen hvor parkeringa var lagret hadde funnet det for godt å dø (sannsynligvis pga solkokt batteri), så der var det lite hjelp å få. Det ble diskutert frem og tilbake, jeg ville gå til (den eneste markerte) parkeringa, Ellen ville følge retningssansen sin. Vi bestemte oss til slutt for å stole på Ellen, og aldri før har det vært så fint å ta feil, hun fant bilen og sparte oss for 3-5 km bomtur.&lt;/p&gt;
&lt;p&gt;En kartkontroll hjemme avslørte at parkeringa i Bli Lommekjent-heftet - hvor vi hadde planlagt å ende opp - ikke var den vi hadde parkert på. P-plassen på infotavla var heller ikke riktig mål (den var ikke engang merket i heftet). Men hvem trenger kart eller GPS når Ellen er med? :)&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/07/09/over-vassfjellet/</guid>
      <pubDate>Wed, 09 Jul 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Tur til Hevillen</title>
      <link>https://runemartin.com/2008/07/02/tur-til-hevillen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde&lt;/strong&gt;: 9,7 km
&lt;strong&gt;Tid&lt;/strong&gt;: 4 t 25 min&lt;/p&gt;
&lt;p&gt;Første utfordring denne gangen var å finne parkeringsplassen vi skulle gå fra. Den var egentlig godt merket, men å komme seg dit krevde et par bomturer. Likevel var jeg førstemann på plass :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3164.jpg&#34;&gt;&lt;img
  src=&#34;img_3164.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3167.jpg&#34;&gt;&lt;img
  src=&#34;img_3167.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3168.jpg&#34;&gt;&lt;img
  src=&#34;img_3168.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3170.jpg&#34;&gt;&lt;img
  src=&#34;img_3170.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3172.jpg&#34;&gt;&lt;img
  src=&#34;img_3172.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3175.jpg&#34;&gt;&lt;img
  src=&#34;img_3175.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3177.jpg&#34;&gt;&lt;img
  src=&#34;img_3177.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3179.jpg&#34;&gt;&lt;img
  src=&#34;img_3179.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3180.jpg&#34;&gt;&lt;img
  src=&#34;img_3180.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fra parkeringa gikk vi på nord og østsida av Sjåvidthøgda, langs Bjørnstadtjønning og på vestsiden av myrområdene ved foten fjellet. Det var varierende stiforhold, noen ganger var den tydelig i terrenget, andre ganger var den totalt fraværende. Vi gikk mer ned og opp igjen enn vi egentlig trengte, men fant til slutt Hevillen. Å si at turen passer for eldre er å tøye sannheten, iallfall den løypa vi fulgte. Noen partier var så bratte at man måte klatre i stedet for å gå. Heldigvis hadde damene med seg en ung og sterk mann (ja meg, ikke se så spørrende ut&amp;hellip;) slik at alle kom seg velberget opp og ned igjen.&lt;/p&gt;
&lt;p&gt;På toppen var det rastepause med flott utsikt og god mat. Hevillen er grensepunkt mellom fire kommuner så derfra kunne vi skue ut over både Malvik, Klæbu, Selbu og Trondheim ved bare å snu på hodet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3181.jpg&#34;&gt;&lt;img
  src=&#34;img_3181.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3182.jpg&#34;&gt;&lt;img
  src=&#34;img_3182.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3183.jpg&#34;&gt;&lt;img
  src=&#34;img_3183.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3184.jpg&#34;&gt;&lt;img
  src=&#34;img_3184.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3186.jpg&#34;&gt;&lt;img
  src=&#34;img_3186.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3188.jpg&#34;&gt;&lt;img
  src=&#34;img_3188.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3190.jpg&#34;&gt;&lt;img
  src=&#34;img_3190.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3191.jpg&#34;&gt;&lt;img
  src=&#34;img_3191.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3196.jpg&#34;&gt;&lt;img
  src=&#34;img_3196.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3202.jpg&#34;&gt;&lt;img
  src=&#34;img_3202.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3205.jpg&#34;&gt;&lt;img
  src=&#34;img_3205.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3206.jpg&#34;&gt;&lt;img
  src=&#34;img_3206.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3209.jpg&#34;&gt;&lt;img
  src=&#34;img_3209.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3210.jpg&#34;&gt;&lt;img
  src=&#34;img_3210.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3212.jpg&#34;&gt;&lt;img
  src=&#34;img_3212.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3215.jpg&#34;&gt;&lt;img
  src=&#34;img_3215.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3217.jpg&#34;&gt;&lt;img
  src=&#34;img_3217.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/07/02/tur-til-hevillen/</guid>
      <pubDate>Wed, 02 Jul 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Onsdagstur til Våttakammen og Helkansætra</title>
      <link>https://runemartin.com/2008/06/29/onsdagstur-til-vattakammen-og-helkansatra/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 6,36 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 40 min&lt;/p&gt;
&lt;p&gt;Startpunkt var parkeringa ved Baklidammen. Derfra gikk vi rundt dammen på østsida og videre nordover til Helkansætra. Fra sætra var det merket i retning Geitfjellet og etterhvert delte stien seg slik at vi kunne gå i retning Våttakammen. Det hadde regnet hele uka, og turdagen var også våt. Det førte til at store deler av stien var gjørme og/eller store dammer, og mange steder måtte vi gå godt utenom for ikke å trå halvveis opp til knærne i vann.&lt;/p&gt;
&lt;p&gt;Fra Våttakammen er det nydelig utsikt mot fjorden, Munkholmen og byen. Området består av mye bar stein som blir glatt i regnvær. Det anbefales å holde seg unna de bratteste partiene på slike dager.&lt;/p&gt;
&lt;p&gt;Veien tilbake gikk like nedenom Geitfjellet og innom Helkansætra igjen, denne gangen for en litt lengre rast siden det var mulig å søke ly på trappa selv om hytta var stengt. Her døde batteriene i GPSen og pga. dårlige erfaringer med å la oppladbare batterier ligge i tursekken hadde jeg heller ikke med meg nye. Trackloggen er derfor ikke komplett, men turen fra Helkansætra til Baklidammen fulgte samme rute som da vi kom.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3113.jpg&#34;&gt;&lt;img
  src=&#34;img_3113.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3114.jpg&#34;&gt;&lt;img
  src=&#34;img_3114.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3115.jpg&#34;&gt;&lt;img
  src=&#34;img_3115.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3117.jpg&#34;&gt;&lt;img
  src=&#34;img_3117.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3120.jpg&#34;&gt;&lt;img
  src=&#34;img_3120.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3122.jpg&#34;&gt;&lt;img
  src=&#34;img_3122.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3122.jpg&#34;&gt;&lt;img
  src=&#34;img_3122.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3130.jpg&#34;&gt;&lt;img
  src=&#34;img_3130.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3132.jpg&#34;&gt;&lt;img
  src=&#34;img_3132.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3133.jpg&#34;&gt;&lt;img
  src=&#34;img_3133.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3134.jpg&#34;&gt;&lt;img
  src=&#34;img_3134.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3135.jpg&#34;&gt;&lt;img
  src=&#34;img_3135.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3136.jpg&#34;&gt;&lt;img
  src=&#34;img_3136.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3142.jpg&#34;&gt;&lt;img
  src=&#34;img_3142.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3143.jpg&#34;&gt;&lt;img
  src=&#34;img_3143.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/06/29/onsdagstur-til-vattakammen-og-helkansatra/</guid>
      <pubDate>Sun, 29 Jun 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Rundt Solemsåsen</title>
      <link>https://runemartin.com/2008/06/29/rundt-solemsasen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 8,2 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 45 min&lt;/p&gt;
&lt;p&gt;Til tross for at dagen startet med agilitytrening i knallvær måtte det selvsagt å begynne å regne og tordne, akkurat tidsnok til at turen fikk en klissvåt start. Regntøyet lå hjemme og kraftig nedbør tvang oss til å gå tur med paraply. Lars Monsen ville ikke vært stolt&amp;hellip;&lt;/p&gt;
&lt;p&gt;Vi startet fra Ferista og gikk sørover på jakt etter en sti. Det ble mye roting rundt i bringebærbusker før vi endelig fant noe, og i mellomtiden hadde vi rukket å bli våte fra livet og ned. Håret var iallfall tørt, takket være paraplyen ;)&lt;/p&gt;
&lt;p&gt;Etter at vi fant stien ble det tørt i lufta og paraplyen kunne henges på sekken. Fra Lian søkte vi oppover i terrenget til Solemsåsen. På toppen var det fin utsikt som kunne nytes sammen med niste og Pepsi Max. Maur gjorde pausen ubehagelig for hundene, men lot oss heldigvis være i fred.&lt;/p&gt;
&lt;p&gt;Bringebærbuskjakta hadde stjålet mye tid, så resten av turen gikk i høyt tempo langt lysløypa. Her var det fint å gå og ganske tørt til tross for all nedbøren.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3145.jpg&#34;&gt;&lt;img
  src=&#34;img_3145.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3146.jpg&#34;&gt;&lt;img
  src=&#34;img_3146.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3147.jpg&#34;&gt;&lt;img
  src=&#34;img_3147.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3149.jpg&#34;&gt;&lt;img
  src=&#34;img_3149.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/06/29/rundt-solemsasen/</guid>
      <pubDate>Sun, 29 Jun 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Kveldstur i Estenstadmarka</title>
      <link>https://runemartin.com/2008/06/16/kveldstur-i-estenstadmarka/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 4,2 km
&lt;strong&gt;Tid:&lt;/strong&gt; 1 time&lt;/p&gt;
&lt;p&gt;Startpunkt var parkeringsplasse på Loholt. Ingen &amp;ldquo;ferske&amp;rdquo; bilder denne gangen, bare sporet fra en kjapp og fin lufterunde litt utenfor de store stiene. Hadde med kamera, men minnekortet sto visst i kortleseren hjemme, ups&amp;hellip; Bildene er altså tatt på en tidligere tur, men viser et fint utkikkspunkt på ruta.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_2965.jpg&#34;&gt;&lt;img
  src=&#34;img_2965.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_2962.jpg&#34;&gt;&lt;img
  src=&#34;img_2962.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_2958.jpg&#34;&gt;&lt;img
  src=&#34;img_2958.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/06/16/kveldstur-i-estenstadmarka/</guid>
      <pubDate>Mon, 16 Jun 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Gi mannen en bart!</title>
      <link>https://runemartin.com/2008/06/15/gi-mannen-en-bart/</link>
      <description>&lt;p&gt;Myter kan være vanskelige å riste av seg, spesielt hvis &lt;a href=&#34;http://www.google.no/search?q=tr%C3%B8nderburet&#34;&gt;Google&lt;/a&gt; bidrar til å holde liv i gamle sannheter. Men det har vært en åpenbaring. Her går jeg og føler at et nytt &lt;a href=&#34;http://www.tronderburet.no/&#34;&gt;hundebur&lt;/a&gt; ville gjøre livet bedre, når det hele tiden var &lt;a href=&#34;http://images.google.no/images?q=tr%C3%B8nderbart&#34;&gt;bart&lt;/a&gt; jeg manglet&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;tronderburet.png&#34;&gt;&lt;img
  src=&#34;tronderburet.png&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/06/15/gi-mannen-en-bart/</guid>
      <pubDate>Sun, 15 Jun 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Holstdammen og Nydammen</title>
      <link>https://runemartin.com/2008/06/14/holstdammen-og-nydammen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde:&lt;/strong&gt; 4,8 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2t 21 min (inkl rast og bomtur)&lt;/p&gt;
&lt;p&gt;Planen var å gå rundt Klefstadåsen og Herbernheia, men mye nedbør i løpet av uka hadde sannsynligvis gjort den nordlige delen av løypa til en sur og våt opplevelse.&lt;/p&gt;
&lt;p&gt;Turen startet fra parkeringsplassen øverst i Tømmerdalen og gikk i retning av Nydammen. Etter å ha kommet litt opp i høyden var det lett å konstantere at den valgte stien ikke førte rett av gårde. Dermed ble det helomvending og speiding etter oppsatte skilt. Ca halvveis tilbake førte en sti ned mot Holstdammen, men først måtte en bekk forseres.&lt;/p&gt;
&lt;p&gt;Vannføringen var ganske kraftig, og i det partiet som normalt ville ligget tørt var det nå en ganske stri vannstrøm. Ikke voldsom nok til å drukne i, men tilstrekkelig til å fylle skoene med vann. Jeg forsøkte å lage en sti ved å kaste noen store steiner i elva, men resultatet av &amp;ldquo;oppdemmingen&amp;rdquo; var at vannet skiftet retning og plutselig var et stykke av elva tørt nok til å kunne krysses uten steiner å trå på.&lt;/p&gt;
&lt;p&gt;Et stykke nedover stien gikk GPSen tom for strøm, men som &amp;ldquo;erfaren&amp;rdquo; GPS-bruker hadde jeg selvsagt med et par ekstra batterier i sekken. Forundringen var stor da de ikke ville gi liv til &lt;a href=&#34;https://buy.garmin.com/shop/shop.do?cID=145&amp;amp;pID=11019#&#34;&gt;superdingsen&lt;/a&gt;, og batteriene måtte ut igjen for kontroll. Polene på begge AA-batteriene var eiret hvite og det var lett å se at det ikke ville bli god kontakt på den måten. En rund stein gjorde jobben som sandpapir og etter noen minutter var alt som det skulle være.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tips:&lt;/strong&gt; Ikke la batterier ligge i (den småfuktige) tursekken!&lt;/p&gt;
&lt;p&gt;Det var flott dis over Holstdammen og sola stod lavt i horisonten. Et virkelig flott øyeblikk som måtte dokumenteres! Ei and solgte seg billig for kjeksrester og ble også fotografert. Til sist gikk turen til Nydammen, opp stien og tilbake til bilen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3072.jpg&#34;&gt;&lt;img
  src=&#34;img_3072.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3074.jpg&#34;&gt;&lt;img
  src=&#34;img_3074.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3079.jpg&#34;&gt;&lt;img
  src=&#34;img_3079.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3086.jpg&#34;&gt;&lt;img
  src=&#34;img_3086.jpg&#34;
  alt=&#34;Batterier og batteri-fikse-verktøy&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3088.jpg&#34;&gt;&lt;img
  src=&#34;img_3088.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3094.jpg&#34;&gt;&lt;img
  src=&#34;img_3094.jpg&#34;
  alt=&#34;Ei and selger seg i bytte mot kjekssmuler&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3103.jpg&#34;&gt;&lt;img
  src=&#34;img_3103.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/06/14/holstdammen-og-nydammen/</guid>
      <pubDate>Sat, 14 Jun 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>GPS, sporlogg, kart og bilder</title>
      <link>https://runemartin.com/2008/06/11/gps-sporlogg-kart-og-bilder/</link>
      <description>&lt;p&gt;Etter en ukes iherdig ettermiddagsarbeid med programmering kan jeg nå kombinere sporlogg og bilder til et kart med løype og minibilder &amp;ldquo;automagisk&amp;rdquo;. Sjekk kategorien &lt;a href=&#34;https://runemartin.com/category/turer-i-skog-og-mark/&#34;&gt;&amp;ldquo;Turer i skog og mark&amp;rdquo;&lt;/a&gt; og/eller &lt;a href=&#34;https://runemartin.com/2008/06/06/formiddagstur-rundt-grakallen-og-kobberdammen/&#34;&gt;en av postene&lt;/a&gt; for &amp;ldquo;live&amp;rdquo; demo.&lt;/p&gt;
&lt;p&gt;Pent, sant? :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://runemartin.com/2008/06/11/gps-sporlogg-kart-og-bilder/&#34;&gt;&lt;img
  src=&#34;kart1.png&#34;
  alt=&#34;Eksempel på kart med løype og bilder&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;advarsel-teknisk-babbel-følger&#34;&gt;Advarsel: Teknisk babbel følger!&lt;/h2&gt;
&lt;p&gt;Det finnes en plugin til WordPress som heter &lt;a href=&#34;http://www.poplarware.com/routesplugin.html&#34;&gt;Routes&lt;/a&gt;. Med den kan du laste opp sporlogg og få et kart (Google Maps) med ruta direkte i blogposten. Men samlekartet var litt stygt og det lot seg ikke gjøre å dytte småbilder inn på riktig sted i kartet. En del grep måtte gjøres for at det skulle bli mulig.&lt;/p&gt;
&lt;p&gt;Deretter trenger man bilder som er merket med riktig posisjon i terrenget; &amp;ldquo;geotagget&amp;rdquo;. Jeg løser det slik:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sørg for at klokka på kameraet er synkron med klokka i GPSen du skal bruke.&lt;/li&gt;
&lt;li&gt;Sett på sporlogging i GPSen når turen starter.&lt;/li&gt;
&lt;li&gt;Knips bilder at det du vil underveis - som vanlig.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Når du kommer hjem dumper du bildene og sporloggen inn i f.eks. &lt;a href=&#34;http://www.geosetter.de/en/&#34;&gt;GeoSetter&lt;/a&gt;, et hendig lite gratisprogram som sjekker tidsstempelet i bildene mot sporloggen. Hvis bildet ble tatt kl 13:57 finnes det sannsynligvis et punkt i loggen som ligger ganske nærme i tid, og omtrent der var du da bildet ble tatt. Posisjonen blir så skrevet tilbake i bildets metainformasjon/EXIF.&lt;/p&gt;
&lt;p&gt;Så er det bare å laste opp bildene og sporloggen til WordPress og la automatikken ta seg av resten.&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/06/11/gps-sporlogg-kart-og-bilder/</guid>
      <pubDate>Wed, 11 Jun 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Formiddagstur rundt Gråkallen og Kobberdammen</title>
      <link>https://runemartin.com/2008/06/06/formiddagstur-rundt-grakallen-og-kobberdammen/</link>
      <description>&lt;p&gt;&lt;strong&gt;Lengde&lt;/strong&gt;: 7,6 km
&lt;strong&gt;Tid&lt;/strong&gt;: 2 t 26 min (inkl. bading)&lt;/p&gt;
&lt;p&gt;Tok meg fri i godværet i dag og gikk en runde i marka med Rambo før det ble for sterk sol. Vi startet ved Skistua og gikk rundt vestsida av Gråkallen. Da vi kom til Kobberdammen gikk vi ut på tangen slik at Rambo kunne debutere som badepuddel :)&lt;/p&gt;
&lt;p&gt;Han var skeptisk i starten, men ved hjelp av en godbit ble han overtalt til å ta seg en lite svømmetur likevel. Det ble svelget en del vann, men han kom seg på land for egen maskin. Der ventet far med håndkle og flere godbiter.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_30051.jpg&#34;&gt;&lt;img
  src=&#34;img_30051.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_30071.jpg&#34;&gt;&lt;img
  src=&#34;img_30071.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3011.jpg&#34;&gt;&lt;img
  src=&#34;img_3011.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3013.jpg&#34;&gt;&lt;img
  src=&#34;img_3013.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3015.jpg&#34;&gt;&lt;img
  src=&#34;img_3015.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3017.jpg&#34;&gt;&lt;img
  src=&#34;img_3017.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3018.jpg&#34;&gt;&lt;img
  src=&#34;img_3018.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3020.jpg&#34;&gt;&lt;img
  src=&#34;img_3020.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3021.jpg&#34;&gt;&lt;img
  src=&#34;img_3021.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3022.jpg&#34;&gt;&lt;img
  src=&#34;img_3022.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3023.jpg&#34;&gt;&lt;img
  src=&#34;img_3023.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_3024.jpg&#34;&gt;&lt;img
  src=&#34;img_3024.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/06/06/formiddagstur-rundt-grakallen-og-kobberdammen/</guid>
      <pubDate>Fri, 06 Jun 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Kveldstur rundt Skjelbreia</title>
      <link>https://runemartin.com/2008/06/04/kveldstur-rundt-skjelbreia/</link>
      <description>&lt;p&gt;&lt;strong&gt;Rute:&lt;/strong&gt; Avgang fra Fjellseter, via &lt;a href=&#34;http://trondheim.kommune.no/content.ap?thisId=1095316261&#34;&gt;Grønlia&lt;/a&gt;, rundt Skjelbreia på vestsida og tilbake til Fjellseter.
&lt;strong&gt;Lengde:&lt;/strong&gt; 9,8 km
&lt;strong&gt;Tid:&lt;/strong&gt; 2 t 21 min&lt;/p&gt;
&lt;p&gt;Løypeprofilen ser veldig merkelig siden jeg startet og avsluttet på samme sted. Tror jeg må studere innstillingene i GPSen bedre :)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_2972.jpg&#34;&gt;&lt;img
  src=&#34;img_2972.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_2974.jpg&#34;&gt;&lt;img
  src=&#34;img_2974.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_2979.jpg&#34;&gt;&lt;img
  src=&#34;img_2979.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_2982.jpg&#34;&gt;&lt;img
  src=&#34;img_2982.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_2987.jpg&#34;&gt;&lt;img
  src=&#34;img_2987.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_2992.jpg&#34;&gt;&lt;img
  src=&#34;img_2992.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;img_2997.jpg&#34;&gt;&lt;img
  src=&#34;img_2997.jpg&#34;
  alt=&#34;&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;


&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.css&#34; crossorigin=&#34;&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/style.css&#34; /&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.css&#34; /&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet.geometryutil.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://runemartin.com/gpx-shortcode/leaflet-distance-marker.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js&#34;&gt;&lt;/script&gt;



&lt;section id=&#34;container-0&#34; class=&#34;gpx&#34;&gt;
  &lt;div class=&#34;map&#34; id=&#34;map-0&#34;&gt;&lt;/div&gt;
  &lt;footer&gt;
    
    
    
      &lt;ul class=&#34;info&#34;&gt;
        &lt;li style=&#34;color:#03f&#34;&gt;&amp;#9632;&lt;/li&gt;
        
        &lt;li&gt;&lt;/li&gt;
        &lt;li class=&#34;distance-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;duration-track.gpx&#34;&gt;&lt;/li&gt;
        &lt;li class=&#34;elevation-track.gpx&#34;&gt;&lt;/li&gt;
      &lt;/ul&gt;
    
  &lt;/footer&gt;
&lt;/section&gt;

&lt;script&gt;
(function() {
  var urls = new Array(&#34;track.gpx&#34;,)
  var mapid = &#34;map-0&#34;;
  var container = document.getElementById(&#34;container-0&#34;);
  var colors = [&#34;#03f&#34;];
  var layers = new Array();
    
  
  var map = L.map(mapid, { fullscreenControl: true, scrollWheelZoom: false });
  
  
  
  
  
  
  
  
  createLayer(&#34;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&#34;, &#34;© \u003ca href=\&#34;https://www.openstreetmap.org/copyright\&#34;\u003eOpenStreetMap\u003c/a\u003e contributors&#34;,  1 ,  20 ,  null ,  null ).addTo(map);
  

  var control = L.control.layers(null, null).addTo(map);
  var bounds = null;
  urls.forEach(function(url, index) {
    addTrack(urls[index], index, map);
  });
  
  
  document.addEventListener(&#34;DOMContentLoaded&#34;, function(){
    
    
    Array.from(document.getElementsByClassName(&#34;location&#34;)).forEach(addMarker);
    
    
    container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
      item.checked = true;
    });
  });
  
  
  container.querySelectorAll(&#34;.tracks&#34;).forEach(function(item) {
    item.addEventListener(&#34;click&#34;, function() {
      var id = this.getAttribute(&#34;track-id&#34;);
      if (event.currentTarget.checked) {
        showTrack(id);
      } else {
        hideTrack(id);
      }
    })
  });
  
  
  function addTrack(url, index, map) {
    layers[index]=new L.GPX(url, {
      gpx_options: {
        joinTrackSegments: false
      },
      async: true,
      marker_options: {
        startIconUrl: &#34;/gpx-shortcode/pin-icon-start.png&#34;,
        endIconUrl: &#34;/gpx-shortcode/pin-icon-end.png&#34;,
        shadowUrl: &#34;/gpx-shortcode/pin-shadow.png&#34;,
        
        iconSize: [16.5, 22.5],
        iconAnchor: [8, 22.5],
        shadowSize: [25, 25],
        shadowAnchor: [8, 23.5],
      },
      
      polyline_options: {color: colors[index % colors.length], distanceMarkers: false, smoothFactor: 1, opacity: 0.8, weight: 2 }
    }).on(&#34;loaded&#34;, function(e) {
      var gpx = e.target;
      if (bounds === null) {
        bounds = gpx.getBounds();
      }
      else
      {
        bounds.extend(gpx.getBounds());
      }
      map.fitBounds(bounds);
      control.addOverlay(gpx, gpx.get_name());
      addMetadata(gpx, url);
    });
    layers[index].addTo(map);
  }
  
  function showTrack(id) {
    layers[id].addTo(map);
  }
  
  function hideTrack(id) {
    layers[id].removeFrom(map);
  }
  
  
  function createLayer(url, attribution, minZoom, maxZoom, bounds, inverseBounds) {
    var layer = L.tileLayer(url, { attribution: attribution, minZoom: minZoom, maxZoom: maxZoom});
    if (bounds != null) {
      
      layer.options.bounds = new L.LatLngBounds(
        new L.LatLng(bounds[0], bounds[1]),
        new L.LatLng(bounds[2], bounds[3]));
    }
    if (inverseBounds != null) {
      layer.options.inverseBounds = new L.LatLngBounds(
        new L.LatLng(inverseBounds[0], inverseBounds[1]),
        new L.LatLng(inverseBounds[2], inverseBounds[3]));
    }
    return layer;
  }

  
  function addMarker(link) {
    lat = link.getAttribute(&#34;lat&#34;);
    lon = link.getAttribute(&#34;lon&#34;);
    text = link.textContent;
    name = link.getAttribute(&#34;name&#34;);
    title = (name != &#34;&#34;) ? name : text;
    url = link.getAttribute(&#34;link&#34;);
    if (url != &#34;&#34;)
    {
      title = &#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;&#34; + url + &#34;\&#34;&gt;&#34; + title + &#34;&lt;/a&gt;&#34;;
    }
    marker = L.marker([lat, lon]).addTo(map);
    marker.bindPopup(title).openPopup();
  }
  
  
  function addMetadata(gpx, url) {
    var date = gpx.get_start_time();
    var datestring = date.getFullYear() + &#34;-&#34; + (date.getMonth()+1).toString().padStart(2, &#34;0&#34;) + &#34;-&#34; + date.getDate().toString().padStart(2, &#34;0&#34;)  + &#34; &#34; + date.getHours().toString().padStart(2, &#34;0&#34;) + &#34;:&#34; + date.getMinutes().toString().padStart(2, &#34;0&#34;);
    _c(&#34;distance-&#34; + url).textContent = &#34;Lengde: &#34; + (gpx.get_distance() / 1000).toFixed(2) + &#34; km&#34;;
    var duration = gpx.get_moving_time();
    _c(&#34;duration-&#34; + url).textContent = (duration &gt; 0) ? &#34;Tid: &#34; + gpx.get_duration_string(duration) : &#34;&#34;;
    _c(&#34;elevation-&#34;+ url).textContent = `Høydeforskjell: ${gpx.get_elevation_gain().toFixed(0)} m, -${gpx.get_elevation_loss().toFixed(0)} m, sum:  ${(gpx.get_elevation_gain() - gpx.get_elevation_loss()).toFixed(0)}  m`;
  }
  
  
  function _c(c) {
    return container.getElementsByClassName(c)[0];
  }
})();
&lt;/script&gt;

</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2008/06/04/kveldstur-rundt-skjelbreia/</guid>
      <pubDate>Wed, 04 Jun 2008 00:00:00 +0000</pubDate>
    </item>
    
    <item>
      <title>Ny TV-seksjon</title>
      <link>https://runemartin.com/2007/03/26/ny-tv-seksjon/</link>
      <description>&lt;p&gt;Etter å ha byttet den gamle bilderør-TVen på 32 (ruvende) tommer med en moderne og langt slankere plasmautgave på 42&amp;quot;, ble det gamle TV-bordet stående nokså tomt. Det tok også opp unødvendig mye plass i stua, så vi bestemte oss for å bytte det i en &amp;ldquo;slankere&amp;rdquo; utgave.&lt;/p&gt;
&lt;p&gt;IKEA var selvskrevet one-stop-shop for det vi trengte, og etter en nøye gjennomgang av brosjyrer og &lt;a href=&#34;http://www.ikea.no&#34;&gt;nettsider&lt;/a&gt; (som forresten er &lt;em&gt;fullstendig&lt;/em&gt; ubrukelige), skisserte vi noen kombinasjoner vi mente kunne passe. Valget falt til slutt på BESTÄ-serien, og jeg satte meg ned med &lt;a href=&#34;http://sketchup.google.com&#34;&gt;SketchUp!&lt;/a&gt; (et gratis og veldig hendig 3D-program) for å lage en modell. Den viste seg å komme til god nytte, og ga et veldig raskt overblikk over hvor store deler vi hadde plass til.&lt;/p&gt;
&lt;p&gt;Etter at modellen var revidert noen ganger og vi følte oss fornøyde med resultatet, gjorde vi de nødvendige innkjøpene, skrudde hyllene sammen og satte dem på plass. Litt custom-kapping måtte til for å få overhylla til å passe, takk til Roy for god hjelp med sirkelsaga!&lt;/p&gt;
&lt;p&gt;Resultatene ser dere under, vi ble iallfall veldig godt fornøyd, og sparte mye gulvplass i forhold til den gamle løsningen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;tvhylle.forhaandsvisning.PNG&#34; title=&#34;3D-modell av TV-seksjon&#34;&gt;&lt;img
  src=&#34;tvhylle.forhaandsvisning.PNG&#34;
  alt=&#34;3D-modell av TV-seksjon&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt; &lt;a href=&#34;img_1134.forhaandsvisning.JPG&#34; title=&#34;Ny TV-seksjon&#34;&gt;&lt;img
  src=&#34;img_1134.forhaandsvisning.JPG&#34;
  alt=&#34;Ny TV-seksjon&#34;
  loading=&#34;lazy&#34;
  decoding=&#34;async&#34;
  class=&#34;full-width&#34;
/&gt;

&lt;/a&gt;&lt;/p&gt;
</description>
      <author>Rune M. Andersen</author>
      <guid>https://runemartin.com/2007/03/26/ny-tv-seksjon/</guid>
      <pubDate>Mon, 26 Mar 2007 00:00:00 +0000</pubDate>
    </item>
    
  </channel>
</rss>
