]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2013/01/index.html
More accurate language.
[homepage.git] / blog / archive / 2013 / 01 / 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 January 2013</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="01.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 January 2013.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html">Lets make hardware dongles easier to use in Debian</a>
27 </div>
28 <div class="date">
29 9th January 2013
30 </div>
31 <div class="body">
32 <p>One thing that annoys me with Debian and Linux distributions in
33 general, is that there is a great package management system with the
34 ability to automatically install software packages by downloading them
35 from the distribution mirrors, but no way to get it to automatically
36 install the packages I need to use the hardware I plug into my
37 machine. Even if the package to use it is easily available from the
38 Linux distribution. When I plug in a LEGO Mindstorms NXT, it could
39 suggest to automatically install the python-nxt, nbc and t2n packages
40 I need to talk to it. When I plug in a Yubikey, it could propose the
41 yubikey-personalization package. The information required to do this
42 is available, but no-one have pulled all the pieces together.</p>
43
44 <p>Many years ago, I proposed to
45 <a href="http://lists.debian.org/debian-devel/2010/05/msg01206.html">use
46 the discover subsystem to implement this</a>. The idea is fairly
47 simple:
48
49 <ul>
50
51 <li>Add a desktop entry in /usr/share/autostart/ pointing to a program
52 starting when a user log in.</li>
53
54 <li>Set this program up to listen for kernel events emitted when new
55 hardware is inserted into the computer.</li>
56
57 <li>When new hardware is inserted, look up the hardware ID in a
58 database mapping to packages, and take note of any non-installed
59 packages.</li>
60
61 <li>Show a message to the user proposing to install the discovered
62 package, and make it easy to install it.</li>
63
64 </ul>
65
66 <p>I am not sure what the best way to implement this is, but my
67 initial idea was to use dbus events to discover new hardware, the
68 discover database to find packages and
69 <a href="http://www.packagekit.org/">PackageKit</a> to install
70 packages.</p>
71
72 <p>Yesterday, I found time to try to implement this idea, and the
73 draft package is now checked into
74 <a href="http://anonscm.debian.org/viewvc/debian-edu/trunk/src/hw-support-handler/">the
75 Debian Edu subversion repository</a>. In the process, I updated the
76 <a href="http://packages.qa.debian.org/d/discover-data.html">discover-data</a>
77 package to map the USB ids of LEGO Mindstorms and Yubikey devices to
78 the relevant packages in Debian, and uploaded a new version
79 2.2013.01.09 to unstable. I also discovered that the current
80 <a href="http://packages.qa.debian.org/d/discover.html">discover</a>
81 package in Debian no longer discovered any USB devices, because
82 /proc/bus/usb/devices is no longer present. I ported it to use
83 libusb as a fall back option to get it working. The fixed package
84 version 2.1.2-6 is now in experimental (didn't upload it to unstable
85 because of the freeze).</p>
86
87 <p>With this prototype in place, I can insert my Yubikey, and get this
88 desktop notification to show up (only once, the first time it is
89 inserted):</p>
90
91 <p align="center"><img src="http://people.skolelinux.org/pere/blog/images/2013-01-09-hw-autoinstall.png"></p>
92
93 <p>For this prototype to be really useful, some way to automatically
94 install the proposed packages by pressing the "Please install
95 program(s)" button should to be implemented.</p>
96
97 <p>If this idea seem useful to you, and you want to help make it
98 happen, please help me update the discover-data database with mappings
99 from hardware to Debian packages. Check if 'discover-pkginstall -l'
100 list the package you would like to have installed when a given
101 hardware device is inserted into your computer, and report bugs using
102 reportbug if it isn't. Or, if you know of a better way to provide
103 such mapping, please let me know.</p>
104
105 <p>This prototype need more work, and there are several questions that
106 should be considered before it is ready for production use. Is dbus
107 the correct way to detect new hardware? At the moment I look for HAL
108 dbus events on the system bus, because that is the events I could see
109 on my Debian Squeeze KDE desktop. Are there better events to use?
110 How should the user be notified? Is the desktop notification
111 mechanism the best option, or should the background daemon raise a
112 popup instead? How should packages be installed? When should they
113 not be installed?</p>
114
115 <p>If you want to help getting such feature implemented in Debian,
116 please send me an email. :)</p>
117
118 </div>
119 <div class="tags">
120
121
122 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>.
123
124
125 </div>
126 </div>
127 <div class="padding"></div>
128
129 <div class="entry">
130 <div class="title">
131 <a href="http://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html">New IRC channel for LEGO designers using Debian</a>
132 </div>
133 <div class="date">
134 2nd January 2013
135 </div>
136 <div class="body">
137 <p>During Christmas, I have worked a bit on the Debian support for
138 <a href="http://mindstorms.lego.com/en-us/Default.aspx">LEGO Mindstorm
139 NXT</a>. My son and I have played a bit with my NXT set, and I
140 discovered I had to build all the tools myself because none were
141 already in Debian Squeeze. If Debian support for LEGO is something
142 you care about, please join me on the IRC channel
143 <a href="irc://irc.debian.org/%23debian-lego">#debian-lego</a> (server
144 irc.debian.org). There is a lot that could be done to improve the
145 Debian support for LEGO designers. For example both CAD software
146 and Mindstorm compilers are missing. :)</p>
147
148 <p>Update 2012-01-03: A
149 <a href="http://wiki.debian.org/LegoDesigners">project page</a>
150 including links to Lego related packages is now available.</p>
151
152 </div>
153 <div class="tags">
154
155
156 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
157
158
159 </div>
160 </div>
161 <div class="padding"></div>
162
163 <div class="entry">
164 <div class="title">
165 <a href="http://people.skolelinux.org/pere/blog/Lenker_for_2013_01_01.html">Lenker for 2013-01-01</a>
166 </div>
167 <div class="date">
168 1st January 2013
169 </div>
170 <div class="body">
171 <p>Her er noen lenker til tekster jeg har satt pris på å lese den
172 siste måneden.</p>
173
174 <ul>
175
176 <li>2012-12-07
177 <a href="http://www.idg.no/computerworld/article262047.ece">Myter og
178 FUD om fri programvare</a> av min venn Christer Gundersen som
179 kommenterer noen av de påstandene som er spredt via Computerworld
180 Norge de siste månedene.</li>
181
182 <li>BankID er et opplegg der utsteder (dvs. banken eller dens
183 leverandør) sitter på alt som trengs for å bruke BankID, men har
184 lovet å ikke bruke den unntatt på oppdrag fra deg. Det er greit nok
185 for banktjenester, der banken allerede har full kontroll over
186 resultatet, men problematisk når det gjelder tilgang til
187 helseopplysninger og avtaleinngåelse med andre enn banken. Jeg
188 håper protestene brer om seg.
189
190 <ul>
191
192 <li>2012-12-11 <a href="http://www.aftenposten.no/meninger/debatt/BankID-blottlegger-helseopplysninger-7067148.html">BankID
193 blottlegger helseopplysninger</a></li>
194
195 <li>2012-12-07 <a href="http://www.nrk.no/nyheter/norge/1.9695027">-
196 Helseopplysningene ikke sikre med Bank-ID</a></li>
197
198 <li>2012-12-07
199 <a href="https://www.bankid.no/Presse-og-nyheter/Nyhetsarkiv/2012/Papeker-alvorlige-men-kjente-utfordringer/">Påpeker
200 alvorlige, men kjente utfordringer</a> er den offisielle
201 holdningen til de som lager BankID.</li>
202
203 <li>2012-12-08
204 <a href="http://www.tnp.no/norway/panorama/3419-ntnu-researcher-warns-against-security-of-bank-id-password">NTNU
205 Researcher Warns against Security of Bank ID Password</a>
206
207 </ul>
208
209 <li>2012-12-11 <a href="http://www.aftenposten.no/nyheter/iriks/Norske-elever-er-darligst-i-Europa-pa-algebra-7066752.html">Norske elever er dårligst i Europa på algebra</a>
210
211 <li>2012-12-11
212 <a href="http://www.aftenposten.no/meninger/debatt/Realfagsdodaren-7067173.html">Realfagsdødaren</a>
213
214 <li>2012-12-21
215 <a href="http://www.bt.no/nyheter/innenriks/112/--Forventningene-er-for-hoye-2816450.html">-
216 Noen må bli skuffet</a> - Politiet i Bergen forteller hvor lavt de
217 prioriterer hverdagskriminalitet.</li>
218
219 <li>2012-05-03
220 <a href="http://e24.no/jobb/kripos-ansatt-doemt-for-snoking-for-venn/20208585">
221 Kripos-ansatt dømt for snoking for venn</A> - viser hvor svak
222 reaksjonen blir når politiet misbruker innsamlet informasjon. En
223 forvarsel på konsekvensene av nasjonal brev- og besøkskontroll -
224 ofte kalt Datalagringsdirektivet.</li>
225
226 <li>2012-12-14
227 <a href="http://www.dagbladet.no/2012/12/14/kultur/debatt/kronikk/jul/ensomhet/24838541/">Å
228 smøre en forskjell</a> - om ensomhet og jul.</li>
229
230 <li>2012-12-18
231 <a href="http://www.aftenposten.no/meninger/kronikker/n-krise-av-gangen_-takk-7072452.html">Én
232 krise av gangen, takk!</a>
233
234
235 <li>2012-12-17
236 <a href="http://www.aftenposten.no/meninger/NAV-Et-mangehodet-monster--7072165.html">NAV:
237 Et mangehodet monster</a></li>
238
239 <li>2011-01-12
240 <a href="http://www.dagbladet.no/2011/01/12/kultur/debatt/kronikk/personvern/15027203/">Pasienter
241 uten vern</a> - forteller litt om hvordan Norsk Pasientregister og
242 andre helseregister raderer bort pasienters privatsfære.</li>
243
244
245 <li>2012-12-19
246 <a href="http://www.aftenposten.no/meninger/debatt/Hvorfor-er-barnefamilier-fattige-7073951.html">Hvorfor
247 er barnefamilier fattige?</a></li>
248
249 <li>2012-12-25
250 <a href="http://www.aftenposten.no/meninger/spaltister/Den-skjulte-minoriteten--konservative-kristne-i-Norge-7075518.html">Den
251 skjulte minoriteten – konservative kristne i Norge</a> - kronikk av
252 Bjørn Stærk fra aftenposten</li>
253
254 <li>2009-05-04
255 <a href="http://deltemeninger.no/-/bulletin/show/303429_folkebiblioteket-2-0?ref=checkpoint">Folkebiblioteket
256 2.0</a> - Min venn Sturle om opphavsrett og Internett, i debatt med
257 Olav Torvund.</li>
258
259 </ul>
260
261 <p>Og et godt nytt år til dere alle!</p>
262
263 </div>
264 <div class="tags">
265
266
267 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid</a>, <a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker</a>, <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/personvern">personvern</a>.
268
269
270 </div>
271 </div>
272 <div class="padding"></div>
273
274 <p style="text-align: right;"><a href="01.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
275 <div id="sidebar">
276
277
278
279 <h2>Archive</h2>
280 <ul>
281
282 <li>2013
283 <ul>
284
285 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (3)</a></li>
286
287 </ul></li>
288
289 <li>2012
290 <ul>
291
292 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
293
294 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
295
296 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
297
298 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
299
300 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
301
302 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
303
304 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
305
306 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
307
308 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
309
310 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
311
312 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
313
314 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
315
316 </ul></li>
317
318 <li>2011
319 <ul>
320
321 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
322
323 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
324
325 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
326
327 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
328
329 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
330
331 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
332
333 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
334
335 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
336
337 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
338
339 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
340
341 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
342
343 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
344
345 </ul></li>
346
347 <li>2010
348 <ul>
349
350 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
351
352 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
353
354 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
355
356 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
357
358 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
359
360 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
361
362 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
363
364 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
365
366 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
367
368 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
369
370 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
371
372 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
373
374 </ul></li>
375
376 <li>2009
377 <ul>
378
379 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
380
381 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
382
383 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
384
385 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
386
387 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
388
389 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
390
391 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
392
393 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
394
395 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
396
397 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
398
399 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
400
401 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
402
403 </ul></li>
404
405 <li>2008
406 <ul>
407
408 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
409
410 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
411
412 </ul></li>
413
414 </ul>
415
416
417
418 <h2>Tags</h2>
419 <ul>
420
421 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
422
423 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
424
425 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
426
427 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
428
429 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (5)</a></li>
430
431 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
432
433 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
434
435 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (60)</a></li>
436
437 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (118)</a></li>
438
439 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (9)</a></li>
440
441 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (7)</a></li>
442
443 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
444
445 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (167)</a></li>
446
447 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
448
449 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
450
451 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (10)</a></li>
452
453 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (9)</a></li>
454
455 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (32)</a></li>
456
457 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (17)</a></li>
458
459 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
460
461 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (6)</a></li>
462
463 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
464
465 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (25)</a></li>
466
467 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (219)</a></li>
468
469 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (148)</a></li>
470
471 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (6)</a></li>
472
473 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
474
475 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (41)</a></li>
476
477 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (61)</a></li>
478
479 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
480
481 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
482
483 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
484
485 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (5)</a></li>
486
487 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
488
489 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
490
491 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
492
493 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (28)</a></li>
494
495 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
496
497 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
498
499 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (39)</a></li>
500
501 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
502
503 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (5)</a></li>
504
505 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (12)</a></li>
506
507 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (1)</a></li>
508
509 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (7)</a></li>
510
511 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (35)</a></li>
512
513 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
514
515 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (26)</a></li>
516
517 </ul>
518
519
520 </div>
521 <p style="text-align: right">
522 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.4</a>
523 </p>
524
525 </body>
526 </html>