1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" dir=
"ltr">
5 <meta http-equiv=
"Content-Type" content=
"text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: Entries Tagged drivstoffpriser
</title>
7 <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"http://people.skolelinux.org/pere/blog/style.css" />
8 <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"http://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel=
"alternate" title=
"RSS Feed" href=
"drivstoffpriser.rss" type=
"application/rss+xml" />
14 <a href=
"http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen
</a>
21 <h3>Entries tagged "drivstoffpriser".
</h3>
25 <a href=
"http://people.skolelinux.org/pere/blog/Litt_informasjon_om_Bitfactorys_Bensinpris_API.html">Litt informasjon om Bitfactorys Bensinpris-API
</a>
31 <p>I fjor lanserte Bitfactory en
32 <a href=
"http://www.bitfactory.no/bensinpris.html">mobilapp for å få
33 tilgang til bensinpriser
</a> på landets bensinstasjoner ved å samle
34 inn prisene på dugnad ved hjelp av mobilapp-ens brukere.
35 Informasjonen app-ens brukere har samlet inn har så langt kun vært
36 tilgjengelig for brukerne av app-ene, og API for å hente ut
37 informasjonen fra andre plattformer har ikke vært publisert. Da
38 løsningen kom spurte jeg utviklerne om de kunne publisere
39 API-dokumentasjon og de skulle se på saken, men det har ikke skjedd så
40 langt. Jeg antar de har vært for travelt opptatt til å publisere
41 API-dokumentasjon.
</p>
43 <p>Utrolig nok er det i følge
44 <a href=
"http://www.dn.no/energi/article2194526.ece">Dagens
46 <a href=
"http://www.finnmarkdagblad.no/nyheter/article5323140.ece">Finnmark
47 Dagblad
</a> bensinstasjoner som nekter å oppgi prisene sine på
48 telefon, slik at det ikke finnes en fornuftig måte å få tak i prisene
49 på uten å samle dem inn på stedet. Flere har dugnader på gang for å
50 samle inn prisinformasjon om bensin, men så vidt jeg kan se er det kun
51 <a href=
"http://www.dinside.no/php/oko/bensin/vis_prisliste.php">dinside.no
</a>
52 og Bitfactorys App som får regelmessige oppdateringer. Dinsides
53 oversikt er tilgjengelig på web for de som vil følge med, mens
54 bitfactorys informasjon ikke er like enkelt tilgjengelig.
<p>
56 <p>Jeg tok meg derfor litt tid for å revers-utvikle protokollen for
57 Bitfactorys mobilapp for å gjøre den innsamlede informasjonen mer
58 tilgjengelig for flere. Protokollen bruker HTTP og normal
59 forms-notasjon for POST. Jeg lot en telefon koble seg til mitt
60 trådløsnett, og satte opp tcpdump til å samle all trafikken mot
61 www.bitfactory.no, og deretter tittet på alle HTTP-kallene ved hjelp
62 av wireshark. Her er API-kallene jeg har identifisert så langt.
</p>
64 <p><b>stasjonsDatabaseUpdateStamp
</b></p>
66 <p><tt>GET http://www.bitfactory.no/Bensin/ver1.1.stasjonsDatabaseUpdateStamp
</tt></p>
68 <p>Vet ikke helt hva dette API-kallet gjør, men navnet gjør at jeg
69 tror den rapporterer når listen over stasjoner sist ble endret.
70 Returverdien er et tall som pr.
2011-
12-
09 er
1319145491 og
71 pr.
2012-
05-
28 er
1336420693. Mitt gjett er at dette er sekunder
72 siden
1. januar
1970 ala det en finner på Linux, som kan konverteres
73 til en leselig dato med
<tt>perl -e 'print
74 scalar(localtime(
1319145491)), "\n"'
</tt>. Den første verdien
75 konverterer da til "Thu Oct
20 23:
18:
11 2011", mens den andre
76 konverteres til "Mon May
7 21:
58:
13 2012".
</p>
78 <p><b>GetXMLDatabase
</b></p>
80 <p><tt>echo password=XYZXYZXYZXYZX | POST http://www.bitfactory.no/Bensin/GetXMLDatabase.php
</tt></p>
82 <p>Henter ned listen med stasjoner på XML-format. Argumentet er
83 password som muligens følger med i programpakken og eventuelt
84 genereres av app-en. Nedlasting med samme passord flere ganger ser
85 ikke ut til å fungere. Innholdet er ca.
1600 stasjoner, men manglet
86 bensinstasjonen i min hjemkommune Ballangen da jeg sjekket, så den er
87 ikke komplett. Formatet på selve listen ser slik ut (klippet):
</p>
90 <?xml
version="
1.0"
encoding="UTF-
8"?
>
91 <STASJONSDATABASE
>
93 <NAME
></NAME
>
94 <ADDRESS
></ADDRESS
>
95 <ID
>0</ID
>
96 <LATITUDE
>0.000000</LATITUDE
>
97 <LONGITUDE
>0.000000</LONGITUDE
>
98 <COMPANY
></COMPANY
>
101 <NAME
>Statoil Best Eidsvoll Verk
</NAME
>
102 <ADDRESS
>Gamle Trondheimsvei
339 2074 Eidsvoll Verk
</ADDRESS
>
103 <ID
>1</ID
>
104 <LATITUDE
>60.303902</LATITUDE
>
105 <LONGITUDE
>11.168100</LONGITUDE
>
106 <COMPANY
>Best
</COMPANY
>
110 <NAME
>Esso Andenes
</NAME
>
111 <ADDRESS
>Falcksgate
9,
8480 Andenes
</ADDRESS
>
112 <ID
>1822</ID
>
113 <LATITUDE
>69.320999</LATITUDE
>
114 <LONGITUDE
>16.118700</LONGITUDE
>
115 <COMPANY
>Esso
</COMPANY
>
117 </STASJONSDATABASE
>
120 <p><b>GetBanStatus
</b></p>
122 <p><tt>echo UDID=Android-
123456789012345 | POST http://www.bitfactory.no/Bensin/ver1.1.GetBanStatus.php
</tt></p>
124 <p>Vet heller ikke helt hva dette API-kallet gjør. Navnet gjør at jeg
125 tror den rapporterer om telefonen med UDID oppgitt som argument er
126 bannlyst fra tjenesten. Bannlysning gjør antagelig at telefonen ikke
127 kan brukes til å registrere bensinpriser, men det er også mulig det
128 blokkerer for å se på priser. Eneste POST-argument er UDID, som ser
129 ut til å være den unike ID-en til en mobil-enhet. Returnverdi er 'NO'
130 for alle UDID-verdier jeg har testet. Gjetter på at alternativ
131 returverdi er 'YES', men har ikke sett en slik verdi så langt.
</p>
133 <p><b>PriserVedStasjoner
</b></p>
135 <p><tt>echo 'stasjoner=
810,
364&day=
0' | POST http://www.bitfactory.no/Bensin/ver1.1.PriserVedStasjoner.php
</tt></p>
137 <p>Dette kallet henter ut priser registrert på en eller flere
138 bensinstasjoner. Den tar to POST-argumenter, "stasjoner" som er
139 kommaseparert liste over stasjons-IDer (numeriske), og "day" som bør
140 settes til "
0" for å få ut informasjon om priser. Usikker på hva
141 day-tallet betyr, men mistenker det har med hvor langt tilbake i tid
142 det skal hentes ut informasjon.
</p>
144 <p>Resultatet som kommer tilbake er en kommaseparert liste for hver
145 enkelt stasjon, med
<br
> som skillemarkør mellom hver stasjon.
146 Ikke helt sikker på hva alle feltene er. Her er mine gjett:
</p>
149 <tr><ht>Felt
</ht><ht>Beskrivelse
</ht></tr>
150 <tr><td>1</td><td>Bensinstasjons-ID
</td></tr>
151 <tr><td>2</td><td>Pris for blyfri
95 oktan, flyttall med punktum som desimalskille.
</td></tr>
152 <tr><td>3</td><td>Klokkeslett da prisen ble oppdatert, format HH:MM.
</td></tr>
153 <tr><td>4</td><td>Telefon-ID på formen Android-
123456789012345 eller hex-kodet streng/MD5-sum
</td></tr>
154 <tr><td>5</td><td>tall, uviss betydning. muligens relatert til day-verdien.
<b>Oppdatering
2012-
06-
02: Denne verdien er antall bekreftelser en gitt pris har fått.
</td></tr>
155 <tr><td>6</td><td>Pris for blyfri
98-oktan?
</td></tr>
156 <tr><td>7</td><td>samme som felt
3</td></tr>
157 <tr><td>8</td><td>samme som felt
4</td></tr>
158 <tr><td>9</td><td>samme som felt
5</td></tr>
159 <tr><td>10</td><td>Pris for disel
</td></tr>
160 <tr><td>11</td><td>Samme som felt
3</td></tr>
161 <tr><td>12</td><td>Samme som felt
4</td></tr>
162 <tr><td>13</td><td>Samme som felt
5</td></tr>
165 <p>En stasjonsoppføring består dermed av av bensinstasjons-ID og
166 deretter tre blokker for
95-oktan bensin,
98-oktan bensin og
169 <p><b>PriserVedStasjon
</b></p>
171 <p><tt>echo 'id=
736&day=
0' | POST http://www.bitfactory.no/Bensin/ver1.1.PriserVedStasjon.php
</tt></p>
173 <p>Ser ut til å returnere informasjon for en enkelt bensinstasjon.
174 Formatet er dato på formen "
08_12_2011" for
2011-
12-
08, og noe som ser
175 ut som samme format som fra PriserVedStasjoner. For stasjoner der
176 intet er registrert returnerer den "NO RESULTS".
</p>
178 <p><b>AllePriser
</b></p>
180 <p><tt>echo day=
0 | POST http://www.bitfactory.no/Bensin/ver1.1.AllePriser.php
</tt></p>
182 <p>Returnere liste med av alle stasjoner det er registrert oppdaterte
183 priser på siste
24 timer (eller er det fra ca. midnatt dagen før?).
184 Returnerer "NO RESULTS" når listen er tom. Ellers returnerer den en
185 dato på formen "Thursday_09_12_2011" fulgt av
<br
> og deretter
186 en liste med stasjoner på samme format som PriserVedStasjoner.
</p>
192 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>.
197 <div class=
"padding"></div>
201 <a href=
"http://people.skolelinux.org/pere/blog/Database_over_bensinpriser_fra_dinside_no.html">Database over bensinpriser fra dinside.no
</a>
207 <p>En god og offentlig kilde til bensinpriser i Norge er
208 <a href=
"http://www.dinside.no/1931/her-faar-du-billigst-bensin-diesel">dinside.no
209 sin prisoversikt
</a> samlet inn på dugnad fra frivillige over hele
210 landet. Den har ikke like mange priser rapportert inn som Bitfactorys
211 mobil-app, men informasjonen som samles inn er enkelt offentlig
212 tilgjengelig på web. Dessverre forsvinner prisene fra web etter noen
213 dager, så for å kunne lage analyser og se trender må en lage en
214 database ved å hente ut informasjon fra dinside.no sine nettsider over
215 en lengre periode. Jeg startet for litt over en uke siden en
216 innsamlingstjeneste som gjør nettopp dette. Jeg har de siste ukene
217 lært meg å bruke
<a href=
"http://www.scraperwiki.com/">Scraperwiki
</a>,
218 et nytt og nyttig verktøy for å hente ut og strukturere informasjon
219 tilgjengelig fra nettsider, PDF-er og andre kilder og som trenger
220 strukturering. Hvis du vil se hvordan prisene har utviklet seg, ta en
222 <a href=
"https://scraperwiki.com/scrapers/dinside-bensinpriser/">scraperwiki-siden
223 med databasen
</a> over bensinpriser. Den henter ned priser fra
224 dinside.no hver time. Hvis du vil bidra til å bedre oversikt over
225 bensinprisene i Norge
226 <a href=
"http://www.dinside.no/php/int/vis_endre.php?ny=1">registrer
227 deg
</a> hos dinside.no og legg inn prisene fra dine lokale
230 <p>Jeg har kun gjort dette med informasjonen fra dinside.no og ikke
231 informasjonen fra Bitfactory pga. bekymring rundt opphavsrettslige
232 problemstillinger. Faktainformasjonen samlet inn av brukerene av
233 dinside.no nettsider er åpenbart publisert offentlig, mens jeg
234 mistenker det er en juridisk gråsone om det samme gjelder
235 informasjonen samlet inn av brukerne av bitfactorys mobilapp. Derfor
236 bidrar jeg med å samle inn priser hos dinside.no, og anbefaler andre å
237 gjøre det samme. Jeg prioriterer å bidra hos de som forstår verdien
238 av å dele informasjon med andre uten bruksbegresninger.
</p>
244 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki
</a>.
249 <div class=
"padding"></div>
253 <a href=
"http://people.skolelinux.org/pere/blog/Hvor_samles_det_inn_bensinpriser_for_Norge_.html">Hvor samles det inn bensinpriser for Norge?
</a>
259 <p>Det finnes i følge de som har talt ca.
1600 bensinstasjoner i
260 Norge. Daglig innsamling av informasjon fra alle disse vil antagelig
261 kreve noen tusen frivillige. Dugnadsbasert innsamling av bensinpriser
262 for å gjøre det enklere å sammenligne priser og dermed bedre
263 konkurransen i bensinmarkedet er en idé som mange har gjennomført de
264 siste årene. Her er et forsøk på en oversikt over de som finnes i
269 <dt>Dinside.no nettside
</dt>
271 <dd>Nettavisen dinside startet for noen år siden en dugnad for å
272 <a href=
"http://www.dinside.no/1931/her-faar-du-billigst-bensin-diesel">samle
273 inn drivstoffpriser
</a>. Tjenesten samler inn med et nettsideskjema
274 der en må registrere seg for å delta. En SMS-tjeneste har visst
275 eksistert tidligere, men er ute av drift
2012-
05-
31. Listen over
276 bensinstasjoner er kun tilgjengelig for registrerte brukere, og
277 mangler geografiske koordinater for fremvisning på kart. Listen over
278 innsamlede bensinpriser er tilgjengelig som nettside i litt over
24
279 timer etter registrering. Antall innsamlede priser pr. dag ligger i
280 området
10-
35, og jeg har startet på
281 <a href=
"https://scraperwiki.com/scrapers/dinside-bensinpriser/">en
282 database over de publiserte prisene
</a> hos Scraperwiki.
</dd>
284 <dt>Bitfactorys mobilapp
</dt>
287 <a href=
"http://www.bitfactory.no/bensinpris.html">selskapet Bitfactory
288 sin landsdekkende mobilapp
</a> (først for iphone, siden også for
289 Android) for å samle inn drivstoffpriser og gjøre det enkelt å finne
290 billigste stasjon i nærområdet ved hjelp av smarttelefon. Den
291 innsamlede informasjonen er ikke publisert på web, men dagens priser
292 kan hentes ut ved hjelp av et
293 <a href=
"http://people.skolelinux.org/pere/blog/Litt_informasjon_om_Bitfactorys_Bensinpris_API.html">web-API
294 som jeg har dokumentert med reversutvikling
</a>. Stasjonslisten
295 inneholder geografiske koordinater for fremvisning på kart. Antall
296 innsamlede priser pr. dag ser ut til å ligge rundt
200.
</dd>
300 <dt>NAF Bergens nettside og iphone-app
</dt>
302 <dd>I år lanserte NAF Bergen
<a href=
"http://www.drivstoffpriser.no/">en
303 landsdekkende iphone-app
</a> koblet til NAF Bergens tjeneste for å
304 samle inn og varsle brukerne om bensinpriser. Nettstedet har
305 publisert listen over bensinstasjoner, men ikke en komplett oversikt
306 over innsamlede priser. De har interessant statistikk over
307 prisutviklingen som går tilbake til
2009.
309 <dt>bensinpris.net
</dt>
311 <dd>Nettside med prisinformasjon for Trondheimsområdet. Informasjonen
312 registreres via web og SMS, og krever ikke registrering. Nettsiden
313 viser de tre siste prisene registret for bensin og disel. Har liste
314 over kjente stasjoner tilgjengelig. Svært lite oppdatert for
319 <p>I tillegg er jeg kjent med drivstoffguiden.no som ser ut til å være
320 nedlagt, og at SSB som del av beregningen av konsumprisindeksen samler
321 inn driftstoffpriser hver måned og
322 <a href=
"http://www.ssb.no/petroleumsalg/">legger dem ut i
325 <p>Det jeg ikke forstår er hvorfor det stadig opprettes nye nett- og
326 mobiltjenester for å samle inn bensinpriser, i stedet for å samarbeide
327 med de eksisterende løsninger for å gjøre de gode nok til nye
328 bruksområder. Jobben med å samle inn priser er formidabel, og hvis
329 målet er bedre konkurranse på bensinmarkedet ville jeg tro det beste
330 var om kundene samlet seg om _ett_ nettsted og samlet alle prisene
331 der, i stedet for å spre innsatsen på mange nettsteder. Jeg mistenker
332 årsaken ligger i at de aktørene som har satt opp tjenester så langt
333 ikke har lagt opp til deling og samarbeid på like vilkår med andre
334 aktører, og dermed gjort det vanskelig å legge til funksjonalitet som
335 presentasjon på kart, statistisk analyse eller kvalitetssikring av
336 bensinstasjonslisten og prisinformasjonen.
</p>
342 <th>Offentlig stasjons-liste
</th>
343 <th>Publisert stasjons-geopunkt
</th>
344 <th>Publisert API for inn-legging
</th>
345 <th>Publisert API for ut-henting
</th>
346 <th>Publisert alle priser
</th>
347 <th>Publisert database
</th>
348 <th>Lands-dekkende
</th>
363 <td>Bitfactorys mobilapp
</td>
374 <td>drivstoffpriser.no
</td>
385 <td>bensinpris.net
</td>
397 <p>Dinside mangler dugnadsbasert kvalitetssikring av stasjonslista,
398 georeferert informasjon og API for innlegging og uthenting av
399 informasjon. Bitfactory mangler publisering av all innsamlet
400 informasjon, dugnadsbasert kvalitetssikring av stasjonslista og
401 dokumentert API for innlegging og uthenting av informasjon. NAFs
402 løsning mangler publisering av all innsamlet informasjon og API for
403 innlegging og uthenting av informasjon.
</p>
405 <p>Jeg har nylig spurt folkene bak dinside.nos oversikt og
406 drivstoffpriser.no om de er villige til å gi ut sine innsamlede data
407 uten bruksbegresninger og tilby et dokumentert og publisert API for å
408 legge inn og hente ut informasjon. Så får vi se hva de sier.
</p>
414 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>.
419 <div class=
"padding"></div>
423 <a href=
"http://people.skolelinux.org/pere/blog/Hvem_samler_inn_flest_bensinpriser_.html">Hvem samler inn flest bensinpriser?
</a>
429 <p>For ca. en måned siden så jeg på tjenester som forsøker å gjøre det
430 enklere å ta informerte valg om hvor en skal kjøpe drivstoff, for å
431 bedre konkurransesituasjonen i drivstoffmarkedet. Det er tre aktive
432 tjenester jeg kjenner til. NAF Bergens
433 <a href=
"http://www.drivstoffpriser.no/">Drivstoffpriser.no
</a>,
435 <a href=
"http://www.bitfactory.no/bensinpris.html">Bensinpris-app
</a>,
437 <a href=
"http://www.dinside.no/php/oko/bensin/vis_prisliste.php">prisliste
</a>.
438 Nå har jeg holdt øye med alle disse i over en måned, og kan fortelle
439 hvor mange priser for
95-oktan bensin de har klart å samle inn i juni
442 <p><table border=
"1">
443 <tr><th>Tjeneste
</th><th>Antall målinger i juni
2012</th></tr>
444 <tr><td>Bitfactorys bensinpris-app
</td><td>7687</td></tr>
445 <tr><td>Drivstoffpriser.no
</td><td>1788</td></tr>
446 <tr><td>Dinsides prisliste
</td><td>322</td></tr>
449 <p>Det er dermed åpenbart at Dinsides tjeneste henger langt etter de
450 andre to, og at Bitfactorys løsning er den som har størst sjanse for å
451 gi bileiere gode råd ved kjøp av drivstoff. Det er ca.
1600
452 bensinstasjoner i Norge, så optimalt sett burde det vært samlet inn
30
453 *
1600 =
48 000 priser for å ha maksimalt en dag gamle priser for alle
454 bensinstasjoner i Norge. Ingen av tjenestene er i nærheten av å ha
455 komplett dekning. Og kun Dinside og NAF Bergens Drivstoffpriser gjør
456 prisinformasjonen tilgjengelig for alle på Internet.
</p>
458 <p>Den store fordelen med Drivstoffpriser.no er at de også har
459 historiske priser liggende ute på åpne nettsider, slik at det er mulig
460 å se alle prisdata de har samlet inn så langt. Jeg har laget
461 <a href=
"https://scraperwiki.com/scrapers/naf-drivstoffpriser/">en
462 SQLite-database
</a> med alle prisene samlet inn der, som oppdateres
463 jevnlig hos Scraperwiki. Tidligere anbefalte jeg å registrere priser
464 hos Dinside, men etter å ha utvekslet noen epost med dem og konkludert
465 med at der kommer det neppe til å skje noen videreutvikling med det
466 første, anbefaler jeg nå å registrere prisene hos NAF Bergens
467 drivstoffpriser.no. Jeg foretrekker å bidra til tjenester som åpent
468 deler data med andre, og det gjør ikke Bitfactory.
</p>
474 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki
</a>.
479 <div class=
"padding"></div>
481 <p style=
"text-align: right;"><a href=
"drivstoffpriser.rss"><img src=
"http://people.skolelinux.org/pere/blog/xml.gif" alt=
"RSS Feed" width=
"36" height=
"14" /></a></p>
492 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/01/">January (
7)
</a></li>
494 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/02/">February (
10)
</a></li>
496 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/03/">March (
17)
</a></li>
498 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/04/">April (
12)
</a></li>
500 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/05/">May (
12)
</a></li>
502 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/06/">June (
20)
</a></li>
504 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/07/">July (
6)
</a></li>
511 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/01/">January (
16)
</a></li>
513 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/02/">February (
6)
</a></li>
515 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/03/">March (
6)
</a></li>
517 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/04/">April (
7)
</a></li>
519 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/05/">May (
3)
</a></li>
521 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/06/">June (
2)
</a></li>
523 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/07/">July (
7)
</a></li>
525 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/08/">August (
6)
</a></li>
527 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/09/">September (
4)
</a></li>
529 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/10/">October (
2)
</a></li>
531 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/11/">November (
3)
</a></li>
533 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/12/">December (
1)
</a></li>
540 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li>
542 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li>
544 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li>
546 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li>
548 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
9)
</a></li>
550 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/06/">June (
14)
</a></li>
552 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/07/">July (
12)
</a></li>
554 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/08/">August (
13)
</a></li>
556 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/09/">September (
7)
</a></li>
558 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/10/">October (
9)
</a></li>
560 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/11/">November (
13)
</a></li>
562 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/12/">December (
12)
</a></li>
569 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li>
571 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li>
573 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li>
575 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li>
577 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li>
579 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li>
581 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li>
583 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li>
585 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li>
587 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li>
589 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li>
591 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li>
598 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li>
600 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li>
611 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
13)
</a></li>
613 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li>
615 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li>
617 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (
2)
</a></li>
619 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (
12)
</a></li>
621 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bsa">bsa (
2)
</a></li>
623 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
55)
</a></li>
625 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
106)
</a></li>
627 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/digistan">digistan (
9)
</a></li>
629 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (
4)
</a></li>
631 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
138)
</a></li>
633 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
17)
</a></li>
635 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
12)
</a></li>
637 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (
6)
</a></li>
639 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/intervju">intervju (
29)
</a></li>
641 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
16)
</a></li>
643 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap (
8)
</a></li>
645 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
4)
</a></li>
647 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li>
649 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
21)
</a></li>
651 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
185)
</a></li>
653 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
137)
</a></li>
655 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (
4)
</a></li>
657 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/open311">open311 (
2)
</a></li>
659 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
30)
</a></li>
661 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
48)
</a></li>
663 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/raid">raid (
1)
</a></li>
665 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
11)
</a></li>
667 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rfid">rfid (
2)
</a></li>
669 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot (
4)
</a></li>
671 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li>
673 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ruter">ruter (
4)
</a></li>
675 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (
2)
</a></li>
677 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
23)
</a></li>
679 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (
4)
</a></li>
681 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (
1)
</a></li>
683 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
34)
</a></li>
685 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
1)
</a></li>
687 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (
4)
</a></li>
689 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (
10)
</a></li>
691 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/valg">valg (
6)
</a></li>
693 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
31)
</a></li>
695 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
1)
</a></li>
697 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
24)
</a></li>
703 <p style=
"text-align: right">
704 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v4.4
</a>