]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2015/12/index.html
New post.
[homepage.git] / blog / archive / 2015 / 12 / 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: entries from December 2015</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="12.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from December 2015.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="http://people.skolelinux.org/pere/blog/Using_appstream_with_isenkram_to_install_hardware_related_packages_in_Debian.html">Using appstream with isenkram to install hardware related packages in Debian</a>
27 </div>
28 <div class="date">
29 20th December 2015
30 </div>
31 <div class="body">
32 <p>Around three years ago, I created
33 <a href="http://packages.qa.debian.org/isenkram">the isenkram
34 system</a> to get a more practical solution in Debian for handing
35 hardware related packages. A GUI system in the isenkram package will
36 present a pop-up dialog when some hardware dongle supported by
37 relevant packages in Debian is inserted into the machine. The same
38 lookup mechanism to detect packages is available as command line
39 tools in the isenkram-cli package. In addition to mapping hardware,
40 it will also map kernel firmware files to packages and make it easy to
41 install needed firmware packages automatically. The key for this
42 system to work is a good way to map hardware to packages, in other
43 words, allow packages to announce what hardware they will work
44 with.</p>
45
46 <p>I started by providing data files in the isenkram source, and
47 adding code to download the latest version of these data files at run
48 time, to ensure every user had the most up to date mapping available.
49 I also added support for storing the mapping in the Packages file in
50 the apt repositories, but did not push this approach because while I
51 was trying to figure out how to best store hardware/package mappings,
52 <a href="http://www.freedesktop.org/software/appstream/docs/">the
53 appstream system</a> was announced. I got in touch and suggested to
54 add the hardware mapping into that data set to be able to use
55 appstream as a data source, and this was accepted at least for the
56 Debian version of appstream.</p>
57
58 <p>A few days ago using appstream in Debian for this became possible,
59 and today I uploaded a new version 0.20 of isenkram adding support for
60 appstream as a data source for mapping hardware to packages. The only
61 package so far using appstream to announce its hardware support is my
62 pymissile package. I got help from Matthias Klumpp with figuring out
63 how do add the required
64 <a href="https://appstream.debian.org/html/sid/main/metainfo/pymissile.html">metadata
65 in pymissile</a>. I added a file debian/pymissile.metainfo.xml with
66 this content:</p>
67
68 <blockquote><pre>
69 &lt;?xml version="1.0" encoding="UTF-8"?&gt;
70 &lt;component&gt;
71 &lt;id&gt;pymissile&lt;/id&gt;
72 &lt;metadata_license&gt;MIT&lt;/metadata_license&gt;
73 &lt;name&gt;pymissile&lt;/name&gt;
74 &lt;summary&gt;Control original Striker USB Missile Launcher&lt;/summary&gt;
75 &lt;description&gt;
76 &lt;p&gt;
77 Pymissile provides a curses interface to control an original
78 Marks and Spencer / Striker USB Missile Launcher, as well as a
79 motion control script to allow a webcamera to control the
80 launcher.
81 &lt;/p&gt;
82 &lt;/description&gt;
83 &lt;provides&gt;
84 &lt;modalias&gt;usb:v1130p0202d*&lt;/modalias&gt;
85 &lt;/provides&gt;
86 &lt;/component&gt;
87 </pre></blockquote>
88
89 <p>The key for isenkram is the component/provides/modalias value,
90 which is a glob style match rule for hardware specific strings
91 (modalias strings) provided by the Linux kernel. In this case, it
92 will map to all USB devices with vendor code 1130 and product code
93 0202.</p>
94
95 <p>Note, it is important that the license of all the metadata files
96 are compatible to have permissions to aggregate them into archive wide
97 appstream files. Matthias suggested to use MIT or BSD licenses for
98 these files. A challenge is figuring out a good id for the data, as
99 it is supposed to be globally unique and shared across distributions
100 (in other words, best to coordinate with upstream what to use). But
101 it can be changed later or, so we went with the package name as
102 upstream for this project is dormant.</p>
103
104 <p>To get the metadata file installed in the correct location for the
105 mirror update scripts to pick it up and include its content the
106 appstream data source, the file must be installed in the binary
107 package under /usr/share/appdata/. I did this by adding the following
108 line to debian/pymissile.install:</p>
109
110 <blockquote><pre>
111 debian/pymissile.metainfo.xml usr/share/appdata
112 </pre></blockquote>
113
114 <p>With that in place, the command line tool isenkram-lookup will list
115 all packages useful on the current computer automatically, and the GUI
116 pop-up handler will propose to install the package not already
117 installed if a hardware dongle is inserted into the machine in
118 question.</p>
119
120 <p>Details of the modalias field in appstream is available from the
121 <a href="https://wiki.debian.org/DEP-11">DEP-11</a> proposal.</p>
122
123 <p>To locate the modalias values of all hardware present in a machine,
124 try running this command on the command line:</p>
125
126 <blockquote><pre>
127 cat $(find /sys/devices/|grep modalias)
128 </pre></blockquote>
129
130 <p>To learn more about the isenkram system, please check out
131 <a href="http://people.skolelinux.org/pere/blog/tags/isenkram/">my
132 blog posts tagged isenkram</a>.</p>
133
134 </div>
135 <div class="tags">
136
137
138 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram</a>.
139
140
141 </div>
142 </div>
143 <div class="padding"></div>
144
145 <div class="entry">
146 <div class="title">
147 <a href="http://people.skolelinux.org/pere/blog/Bokhandeldistribusjon_av_boken_Fri_kultur_av_Lawrence_Lessig.html">Bokhandeldistribusjon av boken Fri kultur av Lawrence Lessig</a>
148 </div>
149 <div class="date">
150 14th December 2015
151 </div>
152 <div class="body">
153 <p><strong>Besøk
154 <a href="https://www.lulu.com/shop/lawrence-lessig/fri-kultur/paperback/product-22441576.html">lulu.com</a>
155 eller
156 <a href="https://www.amazon.com/Fri-kultur-Norwegian-Lawrence-Lessig/dp/8269018236/">Amazon</a>
157 for å kjøpe boken på papir, eller last ned ebook som
158 <a href="https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/archive/freeculture.nb.pdf">PDF</a>,
159 <a href="https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/archive/freeculture.nb.epub">ePub</a>
160 eller
161 <a href="https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/archive/freeculture.nb.mobi">MOBI</a>
162 fra
163 <a href="https://github.com/petterreinholdtsen/free-culture-lessig/">github</a>.</strong></p>
164
165 <p>Jeg ble gledelig overrasket i dag da jeg oppdaget at boken jeg har
166 gitt ut
167 <a href="https://www.amazon.com/Fri-kultur-Norwegian-Lawrence-Lessig/dp/8269018236/">hadde
168 dukket opp i Amazon</a>. Jeg hadde trodd det skulle ta lenger tid, da
169 jeg fikk beskjed om at det skulle ta seks til åtte uker.
170 Amazonoppføringen er et resultat av at jeg for noen uker siden
171 diskuterte prissetting og håndtering av profitt med forfatteren. Det
172 måtte avklares da bruksvilkårene til boken har krav om
173 ikke-kommersiell bruk. Vi ble enige om at overskuddet fra salg av
174 boken skal sendes til
175 <a href="https://creativecommons.org/">Creative Commons-stiftelsen</a>.
176 Med det på plass kunne jeg be
177 <a href="https://www.lulu.com/shop/lawrence-lessig/fri-kultur/paperback/product-22441576.html">lulu.com</a>
178 om å gi boken «utvidet» distribusjon. Årsaken til at
179 bokhandeldistribusjon var litt utfordrende er at bokhandlere krever
180 mulighet for profitt på bøkene de selger (selvfølgelig), og dermed
181 måtte de få lov til å selge til høyere pris enn lulu.com. I tillegg
182 er det krav om samme pris på lulu.com og i bokhandlene, dermed blir
183 prisen økt også hos lulu.com. Hva skulle jeg gjøre med den profitten
184 uten å bryte med klausulen om ikkekommersiell? Løsningen var å gi
185 bort profitten til CC-stiftelsen. Prisen på boken ble nesten
186 tredoblet, til $19.99 (ca. 160,-) pluss frakt, men synligheten øker
187 betraktelig når den kan finnes i katalogene til store nettbokhandlere.
188 Det betyr at hvis du allerede har kjøpt boken har du fått den veldig
189 billig, og kjøper du den nå, får du den fortsatt billig samt donerer i
190 tillegg noen tiere til fremme av Creative Commons.</p>
191
192 <p>Mens jeg var i gang med å titte etter informasjon om boken
193 oppdaget jeg at den også var dukket opp på
194 <a href="https://books.google.no/books?id=uKUGCwAAQBAJ">Google
195 Books</a>, der en kan lese den på web. PDF-utgaven har ennå ikke
196 dukket opp hos <a href="https://www.nb.no/">Nasjonalbiblioteket</a>,
197 men det regner jeg med kommer på plass i løpet av noen uker. Boken er
198 heller ikke dukket opp hos
199 <a href="https://www.barnesandnoble.com/">Barnes & Noble</a> ennå, men
200 jeg antar det bare er et tidsspørsmål før dette er på plass.</p>
201
202 <p>Boken er dessverre ikke tilgjengelig fra norske bokhandlere, og
203 kommer neppe til å bli det med det første. Årsaken er at for å få det
204 til måtte jeg personlig håndtere bestilling av bøker, hvilket jeg ikke
205 er interessert i å bruke tid på. Jeg kunne betalt ca 2000,- til
206 <a href="http://www.bokbasen.no/">den norske bokbasen</a>, en felles
207 database over bøker tilgjengelig for norske bokhandlere, for å få en
208 oppføring der, men da måtte jeg tatt imot bestillinger på epost og
209 sendt ut bøker selv. Det ville krevd at jeg var klar til å
210 sende ut bøker på kort varsel, dvs. holdt meg med ekstra bøker,
211 konvolutter og frimerker. Bokbasen har visst ikke opplegg for å be
212 bokhandlene bestille direkte via web, så jeg droppet oppføring der.
213 Jeg har spurt Haugen bok og Tronsmo direkte på epost om de er
214 interessert i å ta inn boken i sin bestillingskatalog, men ikke fått
215 svar, så jeg antar de ikke er interessert. Derimot har jeg fått en
216 hyggelig henvendelse fra Biblioteksentralen som fortalte at de har
217 lagt den inn i sin database slik at deres bibliotekskunder enkelt kan
218 bestille den via dem.</p>
219
220 <p>Boken er i følge
221 <a href="http://bibsys-almaprimo.hosted.exlibrisgroup.com/primo_library/libweb/action/display.do?tabs=detailsTab&ct=display&fn=search&doc=BIBSYS_ILS71518423420002201&indx=1&recIds=BIBSYS_ILS71518423420002201&recIdxs=0&elementId=0&renderMode=poppedOut&displayMode=full&frbrVersion=&dscnt=0&tab=library_catalogue&dstmp=1448543801124&vl(freeText0)=fri%20kultur&vid=UBO&mode=Basic">Bibsys/Oria</a>
222 og bokdatabasen til
223 <a href="https://www.deich.folkebibl.no/cgi-bin/websok?tnr=1819617">Deichmanske</a>
224 tilgjengelig fra flere biblioteker allerede, og alle eksemplarer er
225 visst allerede utlånt med ventetid. Det synes jeg er veldig gledelig
226 å se. Jeg håper mange kommer til å lese boken. Jeg tror den er
227 spesielt egnet for foreldre og bekjente av oss nerder for å forklare
228 hva slags problemer vi ser med dagens opphavsrettsregime.</p>
229
230 </div>
231 <div class="tags">
232
233
234 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
235
236
237 </div>
238 </div>
239 <div class="padding"></div>
240
241 <p style="text-align: right;"><a href="12.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
242 <div id="sidebar">
243
244
245
246 <h2>Archive</h2>
247 <ul>
248
249 <li>2015
250 <ul>
251
252 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
253
254 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
255
256 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
257
258 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
259
260 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
261
262 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
263
264 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
265
266 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
267
268 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
269
270 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
271
272 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
273
274 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (2)</a></li>
275
276 </ul></li>
277
278 <li>2014
279 <ul>
280
281 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
282
283 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
284
285 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
286
287 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
288
289 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
290
291 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
292
293 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
294
295 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
296
297 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
298
299 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
300
301 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
302
303 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
304
305 </ul></li>
306
307 <li>2013
308 <ul>
309
310 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
311
312 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
313
314 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
315
316 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
317
318 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
319
320 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
321
322 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
323
324 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
325
326 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
327
328 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
329
330 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
331
332 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
333
334 </ul></li>
335
336 <li>2012
337 <ul>
338
339 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
340
341 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
342
343 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
344
345 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
346
347 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
348
349 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
350
351 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
352
353 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
354
355 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
356
357 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
358
359 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
360
361 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
362
363 </ul></li>
364
365 <li>2011
366 <ul>
367
368 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
369
370 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
371
372 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
373
374 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
375
376 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
377
378 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
379
380 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
381
382 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
383
384 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
385
386 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
387
388 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
389
390 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
391
392 </ul></li>
393
394 <li>2010
395 <ul>
396
397 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
398
399 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
400
401 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
402
403 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
404
405 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
406
407 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
408
409 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
410
411 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
412
413 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
414
415 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
416
417 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
418
419 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
420
421 </ul></li>
422
423 <li>2009
424 <ul>
425
426 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
427
428 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
429
430 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
431
432 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
433
434 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
435
436 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
437
438 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
439
440 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
441
442 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
443
444 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
445
446 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
447
448 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
449
450 </ul></li>
451
452 <li>2008
453 <ul>
454
455 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
456
457 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
458
459 </ul></li>
460
461 </ul>
462
463
464
465 <h2>Tags</h2>
466 <ul>
467
468 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
469
470 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
471
472 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
473
474 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
475
476 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (9)</a></li>
477
478 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (15)</a></li>
479
480 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
481
482 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
483
484 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (115)</a></li>
485
486 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (154)</a></li>
487
488 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
489
490 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (15)</a></li>
491
492 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (20)</a></li>
493
494 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
495
496 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (297)</a></li>
497
498 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
499
500 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
501
502 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (25)</a></li>
503
504 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
505
506 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (16)</a></li>
507
508 <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
509
510 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
511
512 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (11)</a></li>
513
514 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (19)</a></li>
515
516 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
517
518 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
519
520 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
521
522 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
523
524 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
525
526 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (36)</a></li>
527
528 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (272)</a></li>
529
530 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (177)</a></li>
531
532 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (22)</a></li>
533
534 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
535
536 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (58)</a></li>
537
538 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (92)</a></li>
539
540 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
541
542 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
543
544 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
545
546 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
547
548 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (9)</a></li>
549
550 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
551
552 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
553
554 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
555
556 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (44)</a></li>
557
558 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
559
560 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
561
562 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (48)</a></li>
563
564 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
565
566 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (10)</a></li>
567
568 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (36)</a></li>
569
570 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (2)</a></li>
571
572 <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
573
574 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
575
576 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (54)</a></li>
577
578 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
579
580 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (37)</a></li>
581
582 </ul>
583
584
585 </div>
586 <p style="text-align: right">
587 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
588 </p>
589
590 </body>
591 </html>