1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" dir=
"ltr">
5 <meta http-equiv=
"Content-Type" content=
"text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: entries 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" />
15 <a href=
"http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen
</a>
22 <h3>Entries from January
2013.
</h3>
26 <a href=
"http://people.skolelinux.org/pere/blog/Moved_the_pymissile_Debian_packaging_to_collab_maint.html">Moved the pymissile Debian packaging to collab-maint
</a>
32 <p>As part of my investigation on how to improve the support in Debian
33 for hardware dongles, I dug up my old Mark and Spencer USB Rocket
34 Launcher and updated the Debian package
35 <a href=
"http://packages.qa.debian.org/pymissile">pymissile
</a> to make
36 sure udev will fix the device permissions when it is plugged in. I
37 also added a "Modaliases" header to test it in the Debian archive and
38 hopefully make the package be proposed by jockey in Ubuntu when a user
39 plug in his rocket launcher. In the process I moved the source to a
40 git repository under collab-maint, to make it easier for any DD to
41 contribute.
<a href=
"http://code.google.com/p/pymissile/">Upstream
</a>
42 is not very active, but the software still work for me even after five
43 years of relative silence. The new git repository is not listed in
44 the uploaded package yet, because I want to test the other changes a
45 bit more before I upload the new version. If you want to check out
46 the new version with a .desktop file included, visit the
47 <a href=
"http://anonscm.debian.org/gitweb/?p=collab-maint/pymissile.git">gitweb
48 view
</a> or use "
<tt>git clone
49 git://anonscm.debian.org/collab-maint/pymissile.git
</tt>".</p>
55 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/robot
">robot</a>.
60 <div class="padding
"></div>
64 <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>
70 <p>One thing that annoys me with Debian and Linux distributions in
71 general, is that there is a great package management system with the
72 ability to automatically install software packages by downloading them
73 from the distribution mirrors, but no way to get it to automatically
74 install the packages I need to use the hardware I plug into my
75 machine. Even if the package to use it is easily available from the
76 Linux distribution. When I plug in a LEGO Mindstorms NXT, it could
77 suggest to automatically install the python-nxt, nbc and t2n packages
78 I need to talk to it. When I plug in a Yubikey, it could propose the
79 yubikey-personalization package. The information required to do this
80 is available, but no-one have pulled all the pieces together.</p>
82 <p>Some years ago, I proposed to
83 <a href="http://lists.debian.org/debian-devel/
2010/
05/msg01206.html
">use
84 the discover subsystem to implement this</a>. The idea is fairly
89 <li>Add a desktop entry in /usr/share/autostart/ pointing to a program
90 starting when a user log in.</li>
92 <li>Set this program up to listen for kernel events emitted when new
93 hardware is inserted into the computer.</li>
95 <li>When new hardware is inserted, look up the hardware ID in a
96 database mapping to packages, and take note of any non-installed
99 <li>Show a message to the user proposing to install the discovered
100 package, and make it easy to install it.</li>
104 <p>I am not sure what the best way to implement this is, but my
105 initial idea was to use dbus events to discover new hardware, the
106 discover database to find packages and
107 <a href="http://www.packagekit.org/
">PackageKit</a> to install
110 <p>Yesterday, I found time to try to implement this idea, and the
111 draft package is now checked into
112 <a href="http://anonscm.debian.org/viewvc/debian-edu/trunk/src/hw-support-handler/
">the
113 Debian Edu subversion repository</a>. In the process, I updated the
114 <a href="http://packages.qa.debian.org/d/discover-data.html
">discover-data</a>
115 package to map the USB ids of LEGO Mindstorms and Yubikey devices to
116 the relevant packages in Debian, and uploaded a new version
117 2.2013.01.09 to unstable. I also discovered that the current
118 <a href="http://packages.qa.debian.org/d/discover.html
">discover</a>
119 package in Debian no longer discovered any USB devices, because
120 /proc/bus/usb/devices is no longer present. I ported it to use
121 libusb as a fall back option to get it working. The fixed package
122 version 2.1.2-6 is now in experimental (didn't upload it to unstable
123 because of the freeze).</p>
125 <p>With this prototype in place, I can insert my Yubikey, and get this
126 desktop notification to show up (only once, the first time it is
129 <p align="center
"><img src="http://people.skolelinux.org/pere/blog/images/
2013-
01-
09-hw-autoinstall.png
"></p>
131 <p>For this prototype to be really useful, some way to automatically
132 install the proposed packages by pressing the "Please install
133 program(s)" button should to be implemented.
</p>
135 <p>If this idea seem useful to you, and you want to help make it
136 happen, please help me update the discover-data database with mappings
137 from hardware to Debian packages. Check if 'discover-pkginstall -l'
138 list the package you would like to have installed when a given
139 hardware device is inserted into your computer, and report bugs using
140 reportbug if it isn't. Or, if you know of a better way to provide
141 such mapping, please let me know.
</p>
143 <p>This prototype need more work, and there are several questions that
144 should be considered before it is ready for production use. Is dbus
145 the correct way to detect new hardware? At the moment I look for HAL
146 dbus events on the system bus, because that is the events I could see
147 on my Debian Squeeze KDE desktop. Are there better events to use?
148 How should the user be notified? Is the desktop notification
149 mechanism the best option, or should the background daemon raise a
150 popup instead? How should packages be installed? When should they
151 not be installed?
</p>
153 <p>If you want to help getting such feature implemented in Debian,
154 please send me an email. :)
</p>
160 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>.
165 <div class=
"padding"></div>
169 <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>
175 <p>During Christmas, I have worked a bit on the Debian support for
176 <a href=
"http://mindstorms.lego.com/en-us/Default.aspx">LEGO Mindstorm
177 NXT
</a>. My son and I have played a bit with my NXT set, and I
178 discovered I had to build all the tools myself because none were
179 already in Debian Squeeze. If Debian support for LEGO is something
180 you care about, please join me on the IRC channel
181 <a href=
"irc://irc.debian.org/%23debian-lego">#debian-lego
</a> (server
182 irc.debian.org). There is a lot that could be done to improve the
183 Debian support for LEGO designers. For example both CAD software
184 and Mindstorm compilers are missing. :)
</p>
186 <p>Update
2012-
01-
03: A
187 <a href=
"http://wiki.debian.org/LegoDesigners">project page
</a>
188 including links to Lego related packages is now available.
</p>
194 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/robot">robot
</a>.
199 <div class=
"padding"></div>
203 <a href=
"http://people.skolelinux.org/pere/blog/Lenker_for_2013_01_01.html">Lenker for
2013-
01-
01</a>
209 <p>Her er noen lenker til tekster jeg har satt pris på å lese den
215 <a href=
"http://www.idg.no/computerworld/article262047.ece">Myter og
216 FUD om fri programvare
</a> av min venn Christer Gundersen som
217 kommenterer noen av de påstandene som er spredt via Computerworld
218 Norge de siste månedene.
</li>
220 <li>BankID er et opplegg der utsteder (dvs. banken eller dens
221 leverandør) sitter på alt som trengs for å bruke BankID, men har
222 lovet å ikke bruke den unntatt på oppdrag fra deg. Det er greit nok
223 for banktjenester, der banken allerede har full kontroll over
224 resultatet, men problematisk når det gjelder tilgang til
225 helseopplysninger og avtaleinngåelse med andre enn banken. Jeg
226 håper protestene brer om seg.
230 <li>2012-
12-
11 <a href=
"http://www.aftenposten.no/meninger/debatt/BankID-blottlegger-helseopplysninger-7067148.html">BankID
231 blottlegger helseopplysninger
</a></li>
233 <li>2012-
12-
07 <a href=
"http://www.nrk.no/nyheter/norge/1.9695027">-
234 Helseopplysningene ikke sikre med Bank-ID
</a></li>
237 <a href=
"https://www.bankid.no/Presse-og-nyheter/Nyhetsarkiv/2012/Papeker-alvorlige-men-kjente-utfordringer/">Påpeker
238 alvorlige, men kjente utfordringer
</a> er den offisielle
239 holdningen til de som lager BankID.
</li>
242 <a href=
"http://www.tnp.no/norway/panorama/3419-ntnu-researcher-warns-against-security-of-bank-id-password">NTNU
243 Researcher Warns against Security of Bank ID Password
</a>
247 <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>
250 <a href=
"http://www.aftenposten.no/meninger/debatt/Realfagsdodaren-7067173.html">Realfagsdødaren
</a>
253 <a href=
"http://www.bt.no/nyheter/innenriks/112/--Forventningene-er-for-hoye-2816450.html">-
254 Noen må bli skuffet
</a> - Politiet i Bergen forteller hvor lavt de
255 prioriterer hverdagskriminalitet.
</li>
258 <a href=
"http://e24.no/jobb/kripos-ansatt-doemt-for-snoking-for-venn/20208585">
259 Kripos-ansatt dømt for snoking for venn
</A> - viser hvor svak
260 reaksjonen blir når politiet misbruker innsamlet informasjon. En
261 forvarsel på konsekvensene av nasjonal brev- og besøkskontroll -
262 ofte kalt Datalagringsdirektivet.
</li>
265 <a href=
"http://www.dagbladet.no/2012/12/14/kultur/debatt/kronikk/jul/ensomhet/24838541/">Å
266 smøre en forskjell
</a> - om ensomhet og jul.
</li>
269 <a href=
"http://www.aftenposten.no/meninger/kronikker/n-krise-av-gangen_-takk-7072452.html">Én
270 krise av gangen, takk!
</a>
274 <a href=
"http://www.aftenposten.no/meninger/NAV-Et-mangehodet-monster--7072165.html">NAV:
275 Et mangehodet monster
</a></li>
278 <a href=
"http://www.dagbladet.no/2011/01/12/kultur/debatt/kronikk/personvern/15027203/">Pasienter
279 uten vern
</a> - forteller litt om hvordan Norsk Pasientregister og
280 andre helseregister raderer bort pasienters privatsfære.
</li>
284 <a href=
"http://www.aftenposten.no/meninger/debatt/Hvorfor-er-barnefamilier-fattige-7073951.html">Hvorfor
285 er barnefamilier fattige?
</a></li>
288 <a href=
"http://www.aftenposten.no/meninger/spaltister/Den-skjulte-minoriteten--konservative-kristne-i-Norge-7075518.html">Den
289 skjulte minoriteten – konservative kristne i Norge
</a> - kronikk av
290 Bjørn Stærk fra aftenposten
</li>
293 <a href=
"http://deltemeninger.no/-/bulletin/show/303429_folkebiblioteket-2-0?ref=checkpoint">Folkebiblioteket
294 2.0</a> - Min venn Sturle om opphavsrett og Internett, i debatt med
299 <p>Og et godt nytt år til dere alle!
</p>
305 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>.
310 <div class=
"padding"></div>
312 <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>
323 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/01/">January (
4)
</a></li>
330 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/01/">January (
7)
</a></li>
332 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/02/">February (
10)
</a></li>
334 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/03/">March (
17)
</a></li>
336 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/04/">April (
12)
</a></li>
338 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/05/">May (
12)
</a></li>
340 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/06/">June (
20)
</a></li>
342 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/07/">July (
17)
</a></li>
344 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/08/">August (
6)
</a></li>
346 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/09/">September (
9)
</a></li>
348 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/10/">October (
17)
</a></li>
350 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/11/">November (
10)
</a></li>
352 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/12/">December (
7)
</a></li>
359 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/01/">January (
16)
</a></li>
361 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/02/">February (
6)
</a></li>
363 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/03/">March (
6)
</a></li>
365 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/04/">April (
7)
</a></li>
367 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/05/">May (
3)
</a></li>
369 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/06/">June (
2)
</a></li>
371 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/07/">July (
7)
</a></li>
373 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/08/">August (
6)
</a></li>
375 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/09/">September (
4)
</a></li>
377 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/10/">October (
2)
</a></li>
379 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/11/">November (
3)
</a></li>
381 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/12/">December (
1)
</a></li>
388 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li>
390 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li>
392 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li>
394 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li>
396 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
9)
</a></li>
398 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/06/">June (
14)
</a></li>
400 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/07/">July (
12)
</a></li>
402 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/08/">August (
13)
</a></li>
404 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/09/">September (
7)
</a></li>
406 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/10/">October (
9)
</a></li>
408 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/11/">November (
13)
</a></li>
410 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/12/">December (
12)
</a></li>
417 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li>
419 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li>
421 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li>
423 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li>
425 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li>
427 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li>
429 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li>
431 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li>
433 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li>
435 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li>
437 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li>
439 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li>
446 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li>
448 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li>
459 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
13)
</a></li>
461 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li>
463 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li>
465 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bankid">bankid (
4)
</a></li>
467 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (
5)
</a></li>
469 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (
12)
</a></li>
471 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bsa">bsa (
2)
</a></li>
473 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
62)
</a></li>
475 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
118)
</a></li>
477 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/digistan">digistan (
9)
</a></li>
479 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/docbook">docbook (
7)
</a></li>
481 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (
4)
</a></li>
483 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
168)
</a></li>
485 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
21)
</a></li>
487 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
12)
</a></li>
489 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (
10)
</a></li>
491 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (
9)
</a></li>
493 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/intervju">intervju (
32)
</a></li>
495 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
17)
</a></li>
497 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap (
8)
</a></li>
499 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
6)
</a></li>
501 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li>
503 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
25)
</a></li>
505 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
219)
</a></li>
507 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
148)
</a></li>
509 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (
6)
</a></li>
511 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/open311">open311 (
2)
</a></li>
513 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
41)
</a></li>
515 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
61)
</a></li>
517 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/raid">raid (
1)
</a></li>
519 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
11)
</a></li>
521 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rfid">rfid (
2)
</a></li>
523 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot (
6)
</a></li>
525 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li>
527 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ruter">ruter (
4)
</a></li>
529 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (
2)
</a></li>
531 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
28)
</a></li>
533 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (
4)
</a></li>
535 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (
4)
</a></li>
537 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
39)
</a></li>
539 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
3)
</a></li>
541 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (
5)
</a></li>
543 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (
12)
</a></li>
545 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (
1)
</a></li>
547 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/valg">valg (
7)
</a></li>
549 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
35)
</a></li>
551 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
4)
</a></li>
553 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
26)
</a></li>
559 <p style=
"text-align: right">
560 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v4.4
</a>