]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
5f9091da3e50b8be133a2935dd3a4d9c190efb94
[homepage.git] / blog / index.html
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">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen</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="http://people.skolelinux.org/pere/blog/index.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21
22 <div class="entry">
23 <div class="title"><a href="http://people.skolelinux.org/pere/blog/TV_with_face_recognition__for_improved_viewer_experience.html">TV with face recognition, for improved viewer experience</a></div>
24 <div class="date"> 9th June 2012</div>
25 <div class="body"><p>Slashdot got a story about Intel planning a
26 <a href="http://entertainment.slashdot.org/story/12/06/09/0012247/intel-to-launch-tv-service-with-facial-recognition-by-end-of-the-year">TV
27 with face recognition</a> to recognise the viewer, and it occurred to
28 me that it would be more interesting to turn it around, and do face
29 recognition on the TV image itself. It could let the viewer know who
30 is present on the screen, and perhaps look up their credibility,
31 company affiliation, previous appearances etc for the viewer to better
32 evaluate what is being said and done. That would be a feature I would
33 be willing to pay for.</p>
34
35 <p>I would not be willing to pay for a TV that point a camera on my
36 household, like the big brother feature apparently proposed by Intel.
37 It is the telescreen idea fetched straight out of the book
38 <a href="http://gutenberg.net.au/ebooks01/0100021.txt">1984 by George
39 Orwell</a>.</p>
40 </div>
41 <div class="tags">
42
43
44 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
45
46
47 </div>
48 </div>
49 <div class="padding"></div>
50
51 <div class="entry">
52 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Web_service_to_look_up_HP_and_Dell_computer_hardware_support_status.html">Web service to look up HP and Dell computer hardware support status</a></div>
53 <div class="date"> 6th June 2012</div>
54 <div class="body"><p>A few days ago
55 <a href="http://people.skolelinux.org/pere/blog/SOAP_based_webservice_from_Dell_to_check_server_support_status.html">I
56 reported how to get</a> the support status out of Dell using an
57 unofficial and undocumented SOAP API, which I since have found out was
58 <a href="http://lists.us.dell.com/pipermail/linux-poweredge/2012-February/045959.html">discovered
59 by Daniel De Marco in february</a>. Combined with my web scraping
60 code for HP, Dell and IBM
61 <a href="http://people.skolelinux.org/pere/blog/Checking_server_hardware_support_status_for_Dell__HP_and_IBM_servers.html">from
62 2009</a>, I got inspired and wrote
63 <a href="https://views.scraperwiki.com/run/computer-hardware-support-status/">a
64 web service</a> based on Scraperwiki to make it easy to look up the
65 support status and get a machine readable result back.</p>
66
67 <p>This is what it look like at the moment when asking for the JSON
68 output:
69
70 <blockquote><pre>
71 % GET <a href="https://views.scraperwiki.com/run/computer-hardware-support-status/?format=json&vendor=Dell&servicetag=2v1xwn1">https://views.scraperwiki.com/run/computer-hardware-support-status/?format=json&vendor=Dell&servicetag=2v1xwn1</a>
72 supportstatus({"servicetag": "2v1xwn1", "warrantyend": "2013-11-24", "shipped": "2010-11-24", "scrapestamputc": "2012-06-06T20:26:56.965847", "scrapedurl": "http://143.166.84.118/services/assetservice.asmx?WSDL", "vendor": "Dell", "productid": ""})
73 %
74 </pre></blockquote>
75
76 <p>It currently support Dell and HP, and I am hoping for help to add
77 support for other vendors. The python source is available on
78 Scraperwiki and I welcome help with adding more features.</p>
79 </div>
80 <div class="tags">
81
82
83 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
84
85
86 </div>
87 </div>
88 <div class="padding"></div>
89
90 <div class="entry">
91 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Kommentar_til_artikkel_i_Adresseavisa_som_omtaler_FiksGataMi.html">Kommentar til artikkel i Adresseavisa som omtaler FiksGataMi</a></div>
92 <div class="date"> 2nd June 2012</div>
93 <div class="body"><p>Jeg oppdaget nylig en
94 <a href="http://www.adressa.no/nyheter/trondheim/article1831198.ece">artikkel
95 i Adresseavisa</a> i Trondheim som nevner FiksGataMi, og der Trondheim
96 kommune ser ut til å fortelle at de ikke følger forvaltningslovens
97 krav ved mottak av meldinger sendt inn via FiksGataMi. La derfor
98 nettopp inn denne kommentaren til artikkelen:<p>
99
100 <p><blockquote>
101
102 <p>Her er en liten faktaoppdatering om FiksGataMi-tjenesten, da noen
103 ser ut til å ha misforstått hvordan den fungerer.</p>
104
105 <p>FiksGataMi er et privat initiativ opprettet og drevet av
106 medlemsforeningen NUUG. FiksGataMi tar imot meldinger om feil i
107 offentlig infrastruktur, og sender meldingen skriftlig videre på vegne
108 av innmelder til aktuell aktør i det offentlige, det være seg kommune,
109 fylke eller vegvesenregion. Offentlig etat blir valgt ut fra
110 geografisk plassering og kategori valgt av innsender. Offentlige
111 etater er i følge forvaltningsloven pliktig å følge opp og besvare
112 skriftlige henvendelser, og hvis noen av mottakerne ikke gjør dette
113 kan en klage på lovbrudd i det offentlige. FiksGataMi fungerer dermed
114 som en slags epostklient for innbyggerne der kopi av innsendte
115 meldinger gjøres tilgjengelig og knyttes til kartplassering for enkel
116 gjenfinning. Å sende inn nye problemrapporter via FiksGataMi er
117 dermed ikke avhengig av at kommunen aktivt må følge med på meldinger
118 hos FiksGataMi, da de får dem tilsendt på sine offisielle
119 epostmottakspunkter. Hvorvidt noe blir fikset og om innbyggerne er
120 opp til mottaker av meldingene. For Trondheim kommune er
121 mottaksadressen bydrift.vegdrift@trondheim.kommune.no, en adresse jeg
122 inntil jeg leste denne artikkelen trodde ble håndtert i henhold til
123 forvaltningslovens krav.</p>
124
125 <p>Kan ellers fortelle at 57 kommuner lenker til FiksGataMi fra sine
126 nettsider, og at 37 % (4182 av 11266 ) av problemrapportene sendt inn
127 via FiksGataMi er markert som løst i løsningen. Trondheim kommune har
128 fått tilbud om å få rapportene levert på datamaskinlesbart format i
129 stedet for epost, men har ikke takket ja så langt.</p>
130
131 <p>Vennlig hilsen Petter Reinholdtsen, en av NUUG-folkene bak FiksGataMi.no</p>
132
133 </blockquote></p>
134
135 <p>Det høres for meg ut som om innbyggerne i Trondheim burde klage på
136 kommunens potensielle lovbrudd.</p>
137 </div>
138 <div class="tags">
139
140
141 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
142
143
144 </div>
145 </div>
146 <div class="padding"></div>
147
148 <div class="entry">
149 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Mike_Gabriel.html">Debian Edu interview: Mike Gabriel</a></div>
150 <div class="date"> 2nd June 2012</div>
151 <div class="body"><p>Back in 2010, Mike Gabriel showed up on the
152 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
153 mailing list. He quickly proved to be a valuable developer, and
154 thanks to his tireless effort we now have Kerberos integrated into the
155 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
156 Squeeze</a> version.</p>
157
158 <p><strong>Who are you, and how do you spend your days?</strong></p>
159
160 <p>My name is Mike Gabriel, I am 38 years old and live near Kiel,
161 Schleswig-Holstein, Germany. I live together with a wonderful partner
162 (Angela Fuß) and two own children and two bonus children (contributed
163 by Angela).</p>
164
165 <p>During the day I am part-time employed as a system administrator
166 and part-time working as an IT consultant. The consultancy work
167 touches free software topics wherever and whenever possible. During
168 the nights I am a free software developer. In the gaps I also train in
169 becoming an osteopath.</p>
170
171 <p>Starting in 2010 we (Andreas Buchholz, Angela Fuß, Mike Gabriel)
172 have set up a free software project in the area of Kiel that aims at
173 introducing free software into schools. The project's name is
174 "IT-Zukunft Schule" (IT future for schools). The project links IT
175 skills with communication skills.</p>
176
177 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
178 project?</strong></p>
179
180 <p>While preparing our own customised Linux distribution for
181 "IT-Zukunft Schule" we were repeatedly asked if we really wanted to
182 reinvent the wheel. What schools really need is already available,
183 people said. From this impulse we started evaluating other Linux
184 distributions that target being used for school networks.</p>
185
186 <p>At the end we short-listed two approaches and compared them: a
187 commercial Linux distribution developed by a company in Bremen,
188 Germany, and Skolelinux / Debian Edu. Between 12/2010 and 03/2011 we
189 went to several events and met people being responsible for marketing
190 and development of either of the distributions. Skolelinux / Debian
191 Edu was by far much more convincing compared to the other product that
192 got short-listed beforehand--across the full spectrum. What was most
193 attractive for me personally: the perspective of collaboration within
194 the developmental branch of the Debian Edu project itself.</p>
195
196 <p>In parallel with this, we talked to many local and not-so-local
197 people. People teaching at schools, headmasters, politicians, data
198 protection experts, other IT professionals.</p>
199
200 <p>We came to two conclusions:</p>
201
202 <p>First, a technical conclusion: What schools need is available in
203 bits and pieces here and there, and none of the solutions really fit
204 by 100%. Any school we have seen has a very individual IT setup
205 whereas most of each school's requirements could mapped by a standard
206 IT solution. The requirement to this IT solution is flexibility and
207 customisability, so that individual adaptations here and there are
208 possible. In terms of re-distributing and rolling out such a
209 standardised IT system for schools (a system that is still to some
210 degree customisable) there is still a lot of work to do here
211 locally. Debian Edu / Skolelinux has been our choice as the starting
212 point.</p>
213
214 <p>Second, a holistic conclusion: What schools need does not exist at
215 all (or we missed it so far). There are several technical solutions
216 for handling IT at schools that tend to make a good impression. What
217 has been missing completely here in Germany, though, is the enrolment
218 of people into using IT and teaching with IT. "IT-Zukunft Schule"
219 tries to provide an approach for this.</p>
220
221 <p>Only some schools have some sort of a media concept which explains,
222 defines and gives guidance on how to use IT in class. Most schools in
223 Northern Germany do not have an IT service provider, the school's IT
224 equipment is managed by one or (if the school is lucky) two (admin)
225 teachers, most of the workload these admin teachers get done in there
226 spare time.</p>
227
228 <p>We were surprised that only a very few admin teachers were
229 networked with colleagues from other schools. Basically, every school
230 here around has its individual approach of providing IT equipment to
231 teachers and students and the exchange of ideas has been quasi
232 non-existent until 2010/2011.</p>
233
234 <p>Quite some (non-admin) teachers try to avoid using IT technology in
235 class as a learning medium completely. Several reasons for this
236 avoidance do exist.</p>
237
238 <p>We discovered that no-one has ever taken a closer look at this
239 social part of IT management in schools, so far. On our quest journey
240 for a technical IT solution for schools, we discussed this issue with
241 several teachers, headmasters, politicians, other IT professionals and
242 they all confirmed: a holistic approach of considering IT management
243 at schools, an approach that includes the people in place, will be new
244 and probably a gain for all.</p>
245
246 <p><strong>What do you see as the advantages of Skolelinux/Debian
247 Edu?</strong></p>
248
249 <p>There is a list of advantages: international context, openness to
250 any kind of contributions, do-ocracy policy, the closeness to Debian,
251 the different installation scenarios possible (from stand-alone
252 workstation to complex multi-server sites), the transparency within
253 project communication, honest communication within the group of
254 developers, etc.</p>
255
256 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
257 Edu?</strong></p>
258
259 <p>Every coin has two sides:</p>
260
261 <p>Technically: <a href="http://bugs.debian.org/311188">BTS issue
262 #311188</a>, tricky upgradability of a Debian Edu main server, network
263 client installations on top of a plain vanilla Debian installation
264 should become possible sometime in the near future, one could think
265 about splitting the very complex package debian-edu-config into
266 several portions (to make it easier for new developers to
267 contribute).</p>
268
269 <p>Another issue I see is that we (as Debian Edu developers) should
270 find out more about the network of people who do the marketing for
271 Debian Edu / Skolelinux. There is a very active group in Germany
272 promoting Skolelinux on the bigger Linux Days within Germany. Are
273 there other groups like that in other countries? How can we bring
274 these marketing people together (marketing group A with group B and
275 all of them with the group of Debian Edu developers)? During the last
276 meeting of the German Skolelinux group, I got the impression of people
277 there being rather disconnected from the development department of
278 Debian Edu / Skolelinux.</p>
279
280 <p><strong>Which free software do you use daily?</strong></p>
281
282 <p>For my daily business, I do not use commercial software at all.</p>
283
284 <p>For normal stuff I use Iceweasel/Firefox, Libreoffice.org. For
285 serious text writing I prefer LaTeX. I use gimp, inkscape, scribus for
286 more artistic tasks. I run virtual machines in KVM and Virtualbox.</p>
287
288 <p>I am one of the upstream developers of X2Go. In 2010 I started the
289 development of a Python based X2Go Client, called PyHoca-GUI.
290 PyHoca-GUI has brought forth a Python X2Go Client API that currently
291 is being integrated in Ubuntu's software center.</p>
292
293 <p>For communications I have my own Kolab server running using Horde
294 as web-based groupware client. For IRC I love to use irssi, for Jabber
295 I have several clients that I use, mostly pidgin, though. I am also
296 the Debian maintainer of Coccinella, a Jabber-based interactive
297 whiteboard.</p>
298
299 <p>My favourite terminal emulator is KDE's Yakuake.</p>
300
301 <p><strong>Which strategy do you believe is the right one to use to
302 get schools to use free software?</strong></p>
303
304 <p>Communicate, communicate, communicate. Enrol people, enrol people,
305 enrol people.</p>
306 </div>
307 <div class="tags">
308
309
310 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju</a>.
311
312
313 </div>
314 </div>
315 <div class="padding"></div>
316
317 <div class="entry">
318 <div class="title"><a href="http://people.skolelinux.org/pere/blog/SOAP_based_webservice_from_Dell_to_check_server_support_status.html">SOAP based webservice from Dell to check server support status</a></div>
319 <div class="date"> 1st June 2012</div>
320 <div class="body"><p>A few years ago I wrote
321 <a href="http://people.skolelinux.org/pere/blog/Checking_server_hardware_support_status_for_Dell__HP_and_IBM_servers.html">how
322 to extract support status</a> for your Dell and HP servers. Recently
323 I have learned from colleges here at the
324 <a href="http://www.uio.no/">University of Oslo</a> that Dell have
325 made this even easier, by providing a SOAP based web service. Given
326 the service tag, one can now query the Dell servers and get machine
327 readable information about the support status. This perl code
328 demonstrate how to do it:</p>
329
330 <p><pre>
331 use strict;
332 use warnings;
333 use SOAP::Lite;
334 use Data::Dumper;
335 my $GUID = '11111111-1111-1111-1111-111111111111';
336 my $App = 'test';
337 my $servicetag = $ARGV[0] or die "Please supply a servicetag. $!\n";
338 my ($deal, $latest, @dates);
339 my $s = SOAP::Lite
340 -> uri('http://support.dell.com/WebServices/')
341 -> on_action( sub { join '', @_ } )
342 -> proxy('http://xserv.dell.com/services/assetservice.asmx')
343 ;
344 my $a = $s->GetAssetInformation(
345 SOAP::Data->name('guid')->value($GUID)->type(''),
346 SOAP::Data->name('applicationName')->value($App)->type(''),
347 SOAP::Data->name('serviceTags')->value($servicetag)->type(''),
348 );
349 print Dumper($a -> result) ;
350 </pre></p>
351
352 <p>The output can look like this:</p>
353
354 <p><pre>
355 $VAR1 = {
356 'Asset' => {
357 'Entitlements' => {
358 'EntitlementData' => [
359 {
360 'EntitlementType' => 'Expired',
361 'EndDate' => '2009-07-29T00:00:00',
362 'Provider' => '',
363 'StartDate' => '2006-07-29T00:00:00',
364 'DaysLeft' => '0'
365 },
366 {
367 'EntitlementType' => 'Expired',
368 'EndDate' => '2009-07-29T00:00:00',
369 'Provider' => '',
370 'StartDate' => '2006-07-29T00:00:00',
371 'DaysLeft' => '0'
372 },
373 {
374 'EntitlementType' => 'Expired',
375 'EndDate' => '2007-07-29T00:00:00',
376 'Provider' => '',
377 'StartDate' => '2006-07-29T00:00:00',
378 'DaysLeft' => '0'
379 }
380 ]
381 },
382 'AssetHeaderData' => {
383 'SystemModel' => 'GX620',
384 'ServiceTag' => '8DSGD2J',
385 'SystemShipDate' => '2006-07-29T19:00:00-05:00',
386 'Buid' => '2323',
387 'Region' => 'Europe',
388 'SystemID' => 'PLX_GX620',
389 'SystemType' => 'OptiPlex'
390 }
391 }
392 };
393 </pre></p>
394
395 <p>I have not been able to find any documentation from Dell about this
396 service outside the
397 <a href="http://xserv.dell.com/services/assetservice.asmx?op=GetAssetInformation">inline
398 documentation</a>, and according to
399 <a href="http://iboyd.net/index.php/2012/02/14/updated-dell-warranty-information-script/">one
400 comment</a> it can have stability issues, but it is a lot better than
401 scraping HTML pages. :)</p>
402
403 <p>Wonder if HP and other server vendors have a similar service. If
404 you know of one, drop me an email. :)</p>
405 </div>
406 <div class="tags">
407
408
409 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
410
411
412 </div>
413 </div>
414 <div class="padding"></div>
415
416 <div class="entry">
417 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Veileder_fra_DIFI_om_publisering_av_offentlige_data.html">Veileder fra DIFI om publisering av offentlige data</a></div>
418 <div class="date"> 1st June 2012</div>
419 <div class="body"><p>På onsdag rakk jeg såvidt innom
420 <a href="http://www.meetup.com/osloopendata/">Oslo Open Data Forums</a>
421 møte, og fikk lagt hendene mine på DIFIs helt nye veileder
422 "<a href="http://veileder.data.norge.no/">Åpne data. Del og skap
423 verdier. Veileder i tilgjengeliggjøring av offentlig data</a>" (også
424 <a href="http://www.difi.no/filearchive/veileder-i-tilgjengeliggjoring-av-offentlig-data-web.pdf">tilgjengelig
425 som PDF</a> fra DIFI).</p>
426
427 <p>Veilederen er veldig bra, og nevner viktige problemstillinger og
428 skisserer f.eks. både verdiskapningspotensialet og formatmulighetene
429 som en bør ha i bakhodet når en publiserer offentlig informasjon på
430 maskinlesbart format. Kildekoden til veilederen er
431 <a href="https://github.com/difi/veileder-opnedata">tilgjengelig via
432 github</a>, og en kan rapportere tilbakemeldinger og forslag til
433 forbedringer der (eller via epost og twitter for de som ønsker
434 det).</p>
435
436 <p>Det eneste jeg virkelig savnet i veilederen var omtale av
437 <a href="http://www.w3.org/DesignIssues/LinkedData.html">w3cs
438 stjerneklassifisering</a> av åpne datakilder, som jeg tror ville være
439 nyttige mentale knagger for de som vurderer å publisere sin
440 informasjon på som åpne data. Jeg har
441 <a href="https://github.com/difi/veileder-opnedata/issues/1">rapportert
442 en github-bug</a> om dette, så får vi se hvordan den blir behandlet.</p>
443
444 <p>Det slo meg at det var veldig lite konkret i veilederen om valg av
445 bruksvilkår ved publisering (aka lisens), men jeg er ikke sikker på om
446 det hører hjemme der, da det er et vanskelig tema som kanskje heller
447 hører hjemme i sin egen veileder. Uansett, anbefaler alle å ta en
448 titt på veilederen og sikre at alle offentlige etater en har kontakt
449 med får en kopi.</p>
450 </div>
451 <div class="tags">
452
453
454 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
455
456
457 </div>
458 </div>
459 <div class="padding"></div>
460
461 <div class="entry">
462 <div class="title"><a href="http://people.skolelinux.org/pere/blog/First_monitor_calibration_using_ColorHug.html">First monitor calibration using ColorHug</a></div>
463 <div class="date">31st May 2012</div>
464 <div class="body"><p>A few days ago my color calibration gadget
465 <a href="http://www.hughski.com/index.html">ColorHug</a> arrived in the
466 mail, and I've had a few days to test it. As all my machines are
467 running Debian Squeeze, where
468 <a href="http://packages.qa.debian.org/c/colorhug-client.html">the
469 calibration software</a> is missing (it is present in Wheezy and Sid),
470 I ran the calibration using the Fedora based live CD. This worked
471 just fine. So far I have only done the quick calibration. It was
472 slow enough for me, so I will leave the more extensive calibration for
473 another day.</p>
474
475 <p>After calibration, I get a
476 <a href="http://en.wikipedia.org/wiki/ICC_profile">ICC color
477 profile</a> file that can be passed to programs understanding such
478 tools. KDE do not seem to understand it out of the box, so I searched
479 for command line tools to use to load the color profile into X.
480 xcalib was the first one I found, and it seem to work fine for single
481 monitor setups. But for my video player, a laptop with a flat screen
482 attached, it was unable to load the color profile for the correct
483 monitor. After searching a bit, I
484 <a href="http://ubuntuforums.org/showthread.php?t=1347896">discovered</a>
485 that the dispwin tool from the argyll package would do what I wanted,
486 and a simple</p>
487
488 <p><pre>
489 dispwin -d 1 profile.icc
490 </pre></p>
491
492 <p>later I had the color profile loaded for the correct monitor. The
493 result was a bit more pink than I expected. I guess I picked the
494 wrong monitor type for the "led" monitor I got, but the result is good
495 enough for now.</p>
496 </div>
497 <div class="tags">
498
499
500 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
501
502
503 </div>
504 </div>
505 <div class="padding"></div>
506
507 <div class="entry">
508 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Hvor_samles_det_inn_bensinpriser_for_Norge_.html">Hvor samles det inn bensinpriser for Norge?</a></div>
509 <div class="date">31st May 2012</div>
510 <div class="body"><p>Det finnes i følge de som har talt ca. 1600 bensinstasjoner i
511 Norge. Daglig innsamling av informasjon fra alle disse vil antagelig
512 kreve noen tusen frivillige. Dugnadsbasert innsamling av bensinpriser
513 for å gjøre det enklere å sammenligne priser og dermed bedre
514 konkurransen i bensinmarkedet er en idé som mange har gjennomført de
515 siste årene. Her er et forsøk på en oversikt over de som finnes i
516 dag.</p>
517
518 <dl>
519
520 <dt>Dinside.no nettside</dt>
521
522 <dd>Nettavisen dinside startet for noen år siden en dugnad for å
523 <a href="http://www.dinside.no/1931/her-faar-du-billigst-bensin-diesel">samle
524 inn drivstoffpriser</a>. Tjenesten samler inn med et nettsideskjema
525 der en må registrere seg for å delta. En SMS-tjeneste har visst
526 eksistert tidligere, men er ute av drift 2012-05-31. Listen over
527 bensinstasjoner er kun tilgjengelig for registrerte brukere, og
528 mangler geografiske koordinater for fremvisning på kart. Listen over
529 innsamlede bensinpriser er tilgjengelig som nettside i litt over 24
530 timer etter registrering. Antall innsamlede priser pr. dag ligger i
531 området 10-35, og jeg har startet på
532 <a href="https://scraperwiki.com/scrapers/dinside-bensinpriser/">en
533 database over de publiserte prisene</a> hos Scraperwiki.</dd>
534
535 <dt>Bitfactorys mobilapp</dt>
536
537 <dd>I fjor lanserte
538 <a href="http://www.bitfactory.no/bensinpris.html">selskapet Bitfactory
539 sin landsdekkende mobilapp</a> (først for iphone, siden også for
540 Android) for å samle inn drivstoffpriser og gjøre det enkelt å finne
541 billigste stasjon i nærområdet ved hjelp av smarttelefon. Den
542 innsamlede informasjonen er ikke publisert på web, men dagens priser
543 kan hentes ut ved hjelp av et
544 <a href="http://people.skolelinux.org/pere/blog/Litt_informasjon_om_Bitfactorys_Bensinpris_API.html">web-API
545 som jeg har dokumentert med reversutvikling</a>. Stasjonslisten
546 inneholder geografiske koordinater for fremvisning på kart. Antall
547 innsamlede priser pr. dag ser ut til å ligge rundt 200.</dd>
548
549
550
551 <dt>NAF Bergens nettside og iphone-app</dt>
552
553 <dd>I år lanserte NAF Bergen <a href="http://www.drivstoffpriser.no/">en
554 landsdekkende iphone-app</a> koblet til NAF Bergens tjeneste for å
555 samle inn og varsle brukerne om bensinpriser. Nettstedet har
556 publisert listen over bensinstasjoner, men ikke en komplett oversikt
557 over innsamlede priser. De har interessant statistikk over
558 prisutviklingen som går tilbake til 2009.
559
560 <dt>bensinpris.net</dt>
561
562 <dd>Nettside med prisinformasjon for Trondheimsområdet. Informasjonen
563 registreres via web og SMS, og krever ikke registrering. Nettsiden
564 viser de tre siste prisene registret for bensin og disel. Har liste
565 over kjente stasjoner tilgjengelig. Svært lite oppdatert for
566 tiden.</dd>
567
568 </dl>
569
570 <p>I tillegg er jeg kjent med drivstoffguiden.no som ser ut til å være
571 nedlagt, og at SSB som del av beregningen av konsumprisindeksen samler
572 inn driftstoffpriser hver måned og
573 <a href="http://www.ssb.no/petroleumsalg/">legger dem ut i
574 PDF-format</a>.</p>
575
576 <p>Det jeg ikke forstår er hvorfor det stadig opprettes nye nett- og
577 mobiltjenester for å samle inn bensinpriser, i stedet for å samarbeide
578 med de eksisterende løsninger for å gjøre de gode nok til nye
579 bruksområder. Jobben med å samle inn priser er formidabel, og hvis
580 målet er bedre konkurranse på bensinmarkedet ville jeg tro det beste
581 var om kundene samlet seg om _ett_ nettsted og samlet alle prisene
582 der, i stedet for å spre innsatsen på mange nettsteder. Jeg mistenker
583 årsaken ligger i at de aktørene som har satt opp tjenester så langt
584 ikke har lagt opp til deling og samarbeid på like vilkår med andre
585 aktører, og dermed gjort det vanskelig å legge til funksjonalitet som
586 presentasjon på kart, statistisk analyse eller kvalitetssikring av
587 bensinstasjonslisten og prisinformasjonen.</p>
588
589 <table>
590
591 <tr>
592 <th>Tjeneste</th>
593 <th>Offentlig stasjons-liste</th>
594 <th>Publisert stasjons-geopunkt</th>
595 <th>Publisert API for inn-legging</th>
596 <th>Publisert API for ut-henting</th>
597 <th>Publisert alle priser</th>
598 <th>Publisert database</th>
599 <th>Lands-dekkende</th>
600 </tr>
601
602 <tr>
603 <td>Dinside</td>
604 <td>(ja)</td>
605 <td>nei</td>
606 <td>nei</td>
607 <td>nei</td>
608 <td>ja</td>
609 <td>(ja)</td>
610 <td>ja</td>
611 </tr>
612
613 <tr>
614 <td>Bitfactorys mobilapp</td>
615 <td>nei</td>
616 <td>ja</td>
617 <td>(ja)</td>
618 <td>(ja)</td>
619 <td>nei</td>
620 <td>nei</td>
621 <td>ja</td>
622 </tr>
623
624 <tr>
625 <td>drivstoffpriser.no</td>
626 <td>ja</td>
627 <td>ja</td>
628 <td>nei</td>
629 <td>nei</td>
630 <td>nei</td>
631 <td>nei</td>
632 <td>ja</td>
633 </tr>
634
635 <tr>
636 <td>bensinpris.net</td>
637 <td>ja</td>
638 <td>nei</td>
639 <td>nei</td>
640 <td>nei</td>
641 <td>nei</td>
642 <td>nei</td>
643 <td>nei</td>
644 </tr>
645
646 </table>
647
648 <p>Dinside mangler dugnadsbasert kvalitetssikring av stasjonslista,
649 georeferert informasjon og API for innlegging og uthenting av
650 informasjon. Bitfactory mangler publisering av all innsamlet
651 informasjon, dugnadsbasert kvalitetssikring av stasjonslista og
652 dokumentert API for innlegging og uthenting av informasjon. NAFs
653 løsning mangler publisering av all innsamlet informasjon og API for
654 innlegging og uthenting av informasjon.</p>
655
656 <p>Jeg har nylig spurt folkene bak dinside.nos oversikt og
657 drivstoffpriser.no om de er villige til å gi ut sine innsamlede data
658 uten bruksbegresninger og tilby et dokumentert og publisert API for å
659 legge inn og hente ut informasjon. Så får vi se hva de sier.</p>
660 </div>
661 <div class="tags">
662
663
664 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>.
665
666
667 </div>
668 </div>
669 <div class="padding"></div>
670
671 <div class="entry">
672 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Database_over_bensinpriser_fra_dinside_no.html">Database over bensinpriser fra dinside.no</a></div>
673 <div class="date">30th May 2012</div>
674 <div class="body"><p>En god og offentlig kilde til bensinpriser i Norge er
675 <a href="http://www.dinside.no/1931/her-faar-du-billigst-bensin-diesel">dinside.no
676 sin prisoversikt</a> samlet inn på dugnad fra frivillige over hele
677 landet. Den har ikke like mange priser rapportert inn som Bitfactorys
678 mobil-app, men informasjonen som samles inn er enkelt offentlig
679 tilgjengelig på web. Dessverre forsvinner prisene fra web etter noen
680 dager, så for å kunne lage analyser og se trender må en lage en
681 database ved å hente ut informasjon fra dinside.no sine nettsider over
682 en lengre periode. Jeg startet for litt over en uke siden en
683 innsamlingstjeneste som gjør nettopp dette. Jeg har de siste ukene
684 lært meg å bruke <a href="http://www.scraperwiki.com/">Scraperwiki</a>,
685 et nytt og nyttig verktøy for å hente ut og strukturere informasjon
686 tilgjengelig fra nettsider, PDF-er og andre kilder og som trenger
687 strukturering. Hvis du vil se hvordan prisene har utviklet seg, ta en
688 titt på
689 <a href="https://scraperwiki.com/scrapers/dinside-bensinpriser/">scraperwiki-siden
690 med databasen</a> over bensinpriser. Den henter ned priser fra
691 dinside.no hver time. Hvis du vil bidra til å bedre oversikt over
692 bensinprisene i Norge
693 <a href="http://www.dinside.no/php/int/vis_endre.php?ny=1">registrer
694 deg</a> hos dinside.no og legg inn prisene fra dine lokale
695 bensinstasjoner.</p>
696
697 <p>Jeg har kun gjort dette med informasjonen fra dinside.no og ikke
698 informasjonen fra Bitfactory pga. bekymring rundt opphavsrettslige
699 problemstillinger. Faktainformasjonen samlet inn av brukerene av
700 dinside.no nettsider er åpenbart publisert offentlig, mens jeg
701 mistenker det er en juridisk gråsone om det samme gjelder
702 informasjonen samlet inn av brukerne av bitfactorys mobilapp. Derfor
703 bidrar jeg med å samle inn priser hos dinside.no, og anbefaler andre å
704 gjøre det samme. Jeg prioriterer å bidra hos de som forstår verdien
705 av å dele informasjon med andre uten bruksbegresninger.</p>
706 </div>
707 <div class="tags">
708
709
710 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>.
711
712
713 </div>
714 </div>
715 <div class="padding"></div>
716
717 <div class="entry">
718 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Litt_informasjon_om_Bitfactorys_Bensinpris_API.html">Litt informasjon om Bitfactorys Bensinpris-API</a></div>
719 <div class="date">28th May 2012</div>
720 <div class="body"><p>I fjor lanserte Bitfactory en
721 <a href="http://www.bitfactory.no/bensinpris.html">mobilapp for å få
722 tilgang til bensinpriser</a> på landets bensinstasjoner ved å samle
723 inn prisene på dugnad ved hjelp av mobilapp-ens brukere.
724 Informasjonen app-ens brukere har samlet inn har så langt kun vært
725 tilgjengelig for brukerne av app-ene, og API for å hente ut
726 informasjonen fra andre plattformer har ikke vært publisert. Da
727 løsningen kom spurte jeg utviklerne om de kunne publisere
728 API-dokumentasjon og de skulle se på saken, men det har ikke skjedd så
729 langt. Jeg antar de har vært for travelt opptatt til å publisere
730 API-dokumentasjon.</p>
731
732 <p>Utrolig nok er det i følge
733 <a href="http://www.dn.no/energi/article2194526.ece">Dagens
734 Næringsliv</a> og
735 <a href="http://www.finnmarkdagblad.no/nyheter/article5323140.ece">Finnmark
736 Dagblad</a> bensinstasjoner som nekter å oppgi prisene sine på
737 telefon, slik at det ikke finnes en fornuftig måte å få tak i prisene
738 på uten å samle dem inn på stedet. Flere har dugnader på gang for å
739 samle inn prisinformasjon om bensin, men så vidt jeg kan se er det kun
740 <a href="http://www.dinside.no/php/oko/bensin/vis_prisliste.php">dinside.no</a>
741 og Bitfactorys App som får regelmessige oppdateringer. Dinsides
742 oversikt er tilgjengelig på web for de som vil følge med, mens
743 bitfactorys informasjon ikke er like enkelt tilgjengelig.<p>
744
745 <p>Jeg tok meg derfor litt tid for å revers-utvikle protokollen for
746 Bitfactorys mobilapp for å gjøre den innsamlede informasjonen mer
747 tilgjengelig for flere. Protokollen bruker HTTP og normal
748 forms-notasjon for POST. Jeg lot en telefon koble seg til mitt
749 trådløsnett, og satte opp tcpdump til å samle all trafikken mot
750 www.bitfactory.no, og deretter tittet på alle HTTP-kallene ved hjelp
751 av wireshark. Her er API-kallene jeg har identifisert så langt.</p>
752
753 <p><b>stasjonsDatabaseUpdateStamp</b></p>
754
755 <p><tt>GET http://www.bitfactory.no/Bensin/ver1.1.stasjonsDatabaseUpdateStamp</tt></p>
756
757 <p>Vet ikke helt hva dette API-kallet gjør, men navnet gjør at jeg
758 tror den rapporterer når listen over stasjoner sist ble endret.
759 Returverdien er et tall som pr. 2011-12-09 er 1319145491 og
760 pr. 2012-05-28 er 1336420693. Mitt gjett er at dette er sekunder
761 siden 1. januar 1970 ala det en finner på Linux, som kan konverteres
762 til en leselig dato med <tt>perl -e 'print
763 scalar(localtime(1319145491)), "\n"'</tt>. Den første verdien
764 konverterer da til "Thu Oct 20 23:18:11 2011", mens den andre
765 konverteres til "Mon May 7 21:58:13 2012".</p>
766
767 <p><b>GetXMLDatabase</b></p>
768
769 <p><tt>echo password=XYZXYZXYZXYZX | POST http://www.bitfactory.no/Bensin/GetXMLDatabase.php</tt></p>
770
771 <p>Henter ned listen med stasjoner på XML-format. Argumentet er
772 password som muligens følger med i programpakken og eventuelt
773 genereres av app-en. Nedlasting med samme passord flere ganger ser
774 ikke ut til å fungere. Innholdet er ca. 1600 stasjoner, men manglet
775 bensinstasjonen i min hjemkommune Ballangen da jeg sjekket, så den er
776 ikke komplett. Formatet på selve listen ser slik ut (klippet):</p>
777
778 <p><pre>
779 &lt;?xml version="1.0" encoding="UTF-8"?&gt;
780 &lt;STASJONSDATABASE&gt;
781 &lt;STASJON&gt;
782 &lt;NAME&gt;&lt;/NAME&gt;
783 &lt;ADDRESS&gt;&lt;/ADDRESS&gt;
784 &lt;ID&gt;0&lt;/ID&gt;
785 &lt;LATITUDE&gt;0.000000&lt;/LATITUDE&gt;
786 &lt;LONGITUDE&gt;0.000000&lt;/LONGITUDE&gt;
787 &lt;COMPANY&gt;&lt;/COMPANY&gt;
788 &lt;/STASJON&gt;
789 &lt;STASJON&gt;
790 &lt;NAME&gt;Statoil Best Eidsvoll Verk&lt;/NAME&gt;
791 &lt;ADDRESS&gt;Gamle Trondheimsvei 339 2074 Eidsvoll Verk&lt;/ADDRESS&gt;
792 &lt;ID&gt;1&lt;/ID&gt;
793 &lt;LATITUDE&gt;60.303902&lt;/LATITUDE&gt;
794 &lt;LONGITUDE&gt;11.168100&lt;/LONGITUDE&gt;
795 &lt;COMPANY&gt;Best&lt;/COMPANY&gt;
796 &lt;/STASJON&gt;
797 [...]
798 &lt;STASJON&gt;
799 &lt;NAME&gt;Esso Andenes&lt;/NAME&gt;
800 &lt;ADDRESS&gt;Falcksgate 9, 8480 Andenes&lt;/ADDRESS&gt;
801 &lt;ID&gt;1822&lt;/ID&gt;
802 &lt;LATITUDE&gt;69.320999&lt;/LATITUDE&gt;
803 &lt;LONGITUDE&gt;16.118700&lt;/LONGITUDE&gt;
804 &lt;COMPANY&gt;Esso&lt;/COMPANY&gt;
805 &lt;/STASJON&gt;
806 &lt;/STASJONSDATABASE&gt;
807 </pre></p>
808
809 <p><b>GetBanStatus</b></p>
810
811 <p><tt>echo UDID=Android-123456789012345 | POST http://www.bitfactory.no/Bensin/ver1.1.GetBanStatus.php</tt></p>
812
813 <p>Vet heller ikke helt hva dette API-kallet gjør. Navnet gjør at jeg
814 tror den rapporterer om telefonen med UDID oppgitt som argument er
815 bannlyst fra tjenesten. Bannlysning gjør antagelig at telefonen ikke
816 kan brukes til å registrere bensinpriser, men det er også mulig det
817 blokkerer for å se på priser. Eneste POST-argument er UDID, som ser
818 ut til å være den unike ID-en til en mobil-enhet. Returnverdi er 'NO'
819 for alle UDID-verdier jeg har testet. Gjetter på at alternativ
820 returverdi er 'YES', men har ikke sett en slik verdi så langt.</p>
821
822 <p><b>PriserVedStasjoner</b></p>
823
824 <p><tt>echo 'stasjoner=810,364&day=0' | POST http://www.bitfactory.no/Bensin/ver1.1.PriserVedStasjoner.php</tt></p>
825
826 <p>Dette kallet henter ut priser registrert på en eller flere
827 bensinstasjoner. Den tar to POST-argumenter, "stasjoner" som er
828 kommaseparert liste over stasjons-IDer (numeriske), og "day" som bør
829 settes til "0" for å få ut informasjon om priser. Usikker på hva
830 day-tallet betyr, men mistenker det har med hvor langt tilbake i tid
831 det skal hentes ut informasjon.</p>
832
833 <p>Resultatet som kommer tilbake er en kommaseparert liste for hver
834 enkelt stasjon, med &lt;br&gt; som skillemarkør mellom hver stasjon.
835 Ikke helt sikker på hva alle feltene er. Her er mine gjett:</p>
836
837 <p><table>
838 <tr><ht>Felt</ht><ht>Beskrivelse</ht></tr>
839 <tr><td>1</td><td>Bensinstasjons-ID</td></tr>
840 <tr><td>2</td><td>Pris for blyfri 95 oktan, flyttall med punktum som desimalskille.</td></tr>
841 <tr><td>3</td><td>Klokkeslett da prisen ble oppdatert, format HH:MM. </td></tr>
842 <tr><td>4</td><td>Telefon-ID på formen Android-123456789012345 eller hex-kodet streng/MD5-sum</td></tr>
843 <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>
844 <tr><td>6</td><td>Pris for blyfri 98-oktan?</td></tr>
845 <tr><td>7</td><td>samme som felt 3</td></tr>
846 <tr><td>8</td><td>samme som felt 4</td></tr>
847 <tr><td>9</td><td>samme som felt 5</td></tr>
848 <tr><td>10</td><td>Pris for disel</td></tr>
849 <tr><td>11</td><td>Samme som felt 3</td></tr>
850 <tr><td>12</td><td>Samme som felt 4</td></tr>
851 <tr><td>13</td><td>Samme som felt 5</td></tr>
852 </table></p>
853
854 <p>En stasjonsoppføring består dermed av av bensinstasjons-ID og
855 deretter tre blokker for 95-oktan bensin, 98-oktan bensin og
856 disel.</p>
857
858 <p><b>PriserVedStasjon</b></p>
859
860 <p><tt>echo 'id=736&day=0' | POST http://www.bitfactory.no/Bensin/ver1.1.PriserVedStasjon.php</tt></p>
861
862 <p>Ser ut til å returnere informasjon for en enkelt bensinstasjon.
863 Formatet er dato på formen "08_12_2011" for 2011-12-08, og noe som ser
864 ut som samme format som fra PriserVedStasjoner. For stasjoner der
865 intet er registrert returnerer den "NO RESULTS".</p>
866
867 <p><b>AllePriser</b></p>
868
869 <p><tt>echo day=0 | POST http://www.bitfactory.no/Bensin/ver1.1.AllePriser.php</tt></p>
870
871 <p>Returnere liste med av alle stasjoner det er registrert oppdaterte
872 priser på siste 24 timer (eller er det fra ca. midnatt dagen før?).
873 Returnerer "NO RESULTS" når listen er tom. Ellers returnerer den en
874 dato på formen "Thursday_09_12_2011" fulgt av &lt;br&gt; og deretter
875 en liste med stasjoner på samme format som PriserVedStasjoner.</p>
876 </div>
877 <div class="tags">
878
879
880 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>.
881
882
883 </div>
884 </div>
885 <div class="padding"></div>
886
887 <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14" /></a></p>
888 <div id="sidebar">
889
890
891
892 <h2>Archive</h2>
893 <ul>
894
895 <li>2012
896 <ul>
897
898 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
899
900 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
901
902 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
903
904 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
905
906 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
907
908 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (6)</a></li>
909
910 </ul></li>
911
912 <li>2011
913 <ul>
914
915 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
916
917 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
918
919 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
920
921 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
922
923 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
924
925 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
926
927 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
928
929 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
930
931 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
932
933 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
934
935 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
936
937 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
938
939 </ul></li>
940
941 <li>2010
942 <ul>
943
944 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
945
946 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
947
948 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
949
950 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
951
952 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
953
954 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
955
956 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
957
958 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
959
960 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
961
962 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
963
964 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
965
966 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
967
968 </ul></li>
969
970 <li>2009
971 <ul>
972
973 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
974
975 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
976
977 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
978
979 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
980
981 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
982
983 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
984
985 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
986
987 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
988
989 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
990
991 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
992
993 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
994
995 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
996
997 </ul></li>
998
999 <li>2008
1000 <ul>
1001
1002 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
1003
1004 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
1005
1006 </ul></li>
1007
1008 </ul>
1009
1010
1011
1012 <h2>Tags</h2>
1013 <ul>
1014
1015 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
1016
1017 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
1018
1019 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
1020
1021 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (2)</a></li>
1022
1023 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
1024
1025 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
1026
1027 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (54)</a></li>
1028
1029 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (103)</a></li>
1030
1031 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (8)</a></li>
1032
1033 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (3)</a></li>
1034
1035 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (134)</a></li>
1036
1037 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (16)</a></li>
1038
1039 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
1040
1041 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (27)</a></li>
1042
1043 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (16)</a></li>
1044
1045 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
1046
1047 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (4)</a></li>
1048
1049 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1050
1051 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (16)</a></li>
1052
1053 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (169)</a></li>
1054
1055 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (129)</a></li>
1056
1057 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
1058
1059 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (25)</a></li>
1060
1061 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (47)</a></li>
1062
1063 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
1064
1065 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1066
1067 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
1068
1069 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
1070
1071 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1072
1073 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
1074
1075 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (1)</a></li>
1076
1077 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (23)</a></li>
1078
1079 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1080
1081 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (29)</a></li>
1082
1083 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
1084
1085 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (4)</a></li>
1086
1087 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (10)</a></li>
1088
1089 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (6)</a></li>
1090
1091 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (25)</a></li>
1092
1093 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
1094
1095 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (20)</a></li>
1096
1097 </ul>
1098
1099
1100 </div>
1101 <p style="text-align: right">
1102 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.4</a>
1103 </p>
1104
1105 </body>
1106 </html>