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
</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" />
14 <a href=
"http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen
</a>
23 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Dokumentaren_om_Datalagringsdirektivet_sendes_endelig_p__NRK.html">Dokumentaren om Datalagringsdirektivet sendes endelig på NRK
</a></div>
24 <div class=
"date">26th March
2014</div>
25 <div class=
"body"><p><a href=
"http://www.nuug.no/">Foreningen NUUG
</a> melder i natt at
26 NRK nå har bestemt seg for
27 <a href=
"http://www.nuug.no/news/NRK_viser_filmen_om_Datalagringsdirektivet_f_rste_gang_2014_03_31.shtml">når
28 den norske dokumentarfilmen om datalagringsdirektivet skal
29 sendes
</a> (se
<a href=
"http://www.imdb.com/title/tt2832844/">IMDB
</a>
30 for detaljer om filmen) . Første visning blir på NRK2 mandag
31 2014-
03-
31 kl.
19:
50, og deretter visninger onsdag
2014-
04-
02
32 kl.
12:
30, fredag
2014-
04-
04 kl.
19:
40 og søndag
2014-
04-
06 kl.
15:
10.
33 Jeg har sett dokumentaren, og jeg anbefaler enhver å se den selv. Som
34 oppvarming mens vi venter anbefaler jeg Bjørn Stærks kronikk i
35 Aftenposten fra i går,
36 <a href=
"http://www.aftenposten.no/meninger/kronikker/Autoritar-gjokunge-7514915.html">Autoritær
37 gjøkunge
</a>, der han gir en grei skisse av hvor ille det står til med
38 retten til privatliv og beskyttelsen av demokrati i Norge og resten
39 verden, og helt riktig slår fast at det er vi i databransjen som
40 sitter med nøkkelen til å gjøre noe med dette. Jeg har involvert meg
41 i prosjektene
<a href=
"http://www.dugnadsnett.no/">dugnadsnett.no
</a>
42 og
<a href=
"https://wiki.debian.org/FreedomBox">FreedomBox
</a> for å
43 forsøke å gjøre litt selv for å bedre situasjonen, men det er mye
44 hardt arbeid fra mange flere enn meg som gjenstår før vi kan sies å ha
45 gjenopprettet balansen.
</p>
47 <p>Jeg regner med at nettutgaven dukker opp på
48 <a href=
"http://tv.nrk.no/program/koid75005313/tema-dine-digitale-spor-datalagringsdirektivet">NRKs
49 side om filmen om datalagringsdirektivet
</a> om frem dager. Hold et
50 øye med siden, og tips venner og slekt om at de også bør se den.
</p>
55 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance
</a>.
60 <div class=
"padding"></div>
63 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Public_Trusted_Timestamping_services_for_everyone.html">Public Trusted Timestamping services for everyone
</a></div>
64 <div class=
"date">25th March
2014</div>
65 <div class=
"body"><p>Did you ever need to store logs or other files in a way that would
66 allow it to be used as evidence in court, and needed a way to
67 demonstrate without reasonable doubt that the file had not been
68 changed since it was created? Or, did you ever need to document that
69 a given document was received at some point in time, like some
70 archived document or the answer to an exam, and not changed after it
71 was received? The problem in these settings is to remove the need to
72 trust yourself and your computers, while still being able to prove
73 that a file is the same as it was at some given time in the past.
</p>
75 <p>A solution to these problems is to have a trusted third party
76 "stamp" the document and verify that at some given time the document
77 looked a given way. Such
78 <a href=
"https://en.wikipedia.org/wiki/Notarius">notarius
</a> service
79 have been around for thousands of years, and its digital equivalent is
81 <a href=
"http://en.wikipedia.org/wiki/Trusted_timestamping">trusted
82 timestamping service
</a>.
<a href=
"http://www.ietf.org/">The Internet
83 Engineering Task Force
</a> standardised how such service could work a
84 few years ago as
<a href=
"http://tools.ietf.org/html/rfc3161">RFC
85 3161</a>. The mechanism is simple. Create a hash of the file in
86 question, send it to a trusted third party which add a time stamp to
87 the hash and sign the result with its private key, and send back the
88 signed hash + timestamp. Both email, FTP and HTTP can be used to
89 request such signature, depending on what is provided by the service
90 used. Anyone with the document and the signature can then verify that
91 the document matches the signature by creating their own hash and
92 checking the signature using the trusted third party public key.
93 There are several commercial services around providing such
94 timestamping. A quick search for
95 "
<a href=
"https://duckduckgo.com/?q=rfc+3161+service">rfc
3161
96 service
</a>" pointed me to at least
97 <a href="https://www.digistamp.com/technical/how-a-digital-time-stamp-works/
">DigiStamp</a>,
98 <a href="http://www.quovadisglobal.co.uk/CertificateServices/SigningServices/TimeStamp.aspx
">Quo
100 <a href="https://www.globalsign.com/timestamp-service/
">Global Sign</a>
101 and <a href="http://www.globaltrustfinder.com/TSADefault.aspx
">Global
102 Trust Finder</a>. The system work as long as the private key of the
103 trusted third party is not compromised.</p>
105 <p>But as far as I can tell, there are very few public trusted
106 timestamp services available for everyone. I've been looking for one
107 for a while now. But yesterday I found one over at
108 <a href="https://www.pki.dfn.de/zeitstempeldienst/
">Deutches
109 Forschungsnetz</a> mentioned in
110 <a href="http://www.d-mueller.de/blog/dealing-with-trusted-timestamps-in-php-rfc-
3161/
">a
111 blog by David Müller</a>. I then found
112 <a href="http://www.rz.uni-greifswald.de/support/dfn-pki-zertifikate/zeitstempeldienst.html
">a
113 good recipe on how to use the service</a> over at the University of
116 <p><a href="http://www.openssl.org/
">The OpenSSL library</a> contain
117 both server and tools to use and set up your own signing service. See
118 the ts(1SSL), tsget(1SSL) manual pages for more details. The
119 following shell script demonstrate how to extract a signed timestamp
120 for any file on the disk in a Debian environment:</p>
125 url="http://zeitstempel.dfn.de"
126 caurl="https://pki.pca.dfn.de/global-services-ca/pub/cacert/chain.txt"
127 reqfile=$(mktemp -t tmp.XXXXXXXXXX.tsq)
128 resfile=$(mktemp -t tmp.XXXXXXXXXX.tsr)
130 if [ ! -f $cafile ] ; then
131 wget -O $cafile "$caurl"
133 openssl ts -query -data "$
1" -cert | tee "$reqfile" \
134 | /usr/lib/ssl/misc/tsget -h "$url" -o "$resfile"
135 openssl ts -reply -in "$resfile" -text
1>&
2
136 openssl ts -verify -data "$
1" -in "$resfile" -CAfile "$cafile"
1>&
2
138 rm "$reqfile" "$resfile"
139 </pre></blockquote></p>
141 <p>The argument to the script is the file to timestamp, and the output
142 is a base64 encoded version of the signature to STDOUT and details
143 about the signature to STDERR. Note that due to
144 <a href=
"http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742553">a bug
145 in the tsget script
</a>, you might need to modify the included script
146 and remove the last line. Or just write your own HTTP uploader using
147 curl. :) Now you too can prove and verify that files have not been
150 <p>But the Internet need more public trusted timestamp services.
151 Perhaps something for
<a href=
"http://www.uninett.no/">Uninett
</a> or
152 my work place the
<a href=
"http://www.uio.no/">University of Oslo
</a>
158 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet
</a>.
163 <div class=
"padding"></div>
166 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Video_DVD_reader_library___python_dvdvideo___nice_free_software.html">Video DVD reader library / python-dvdvideo - nice free software
</a></div>
167 <div class=
"date">21st March
2014</div>
168 <div class=
"body"><p>Keeping your DVD collection safe from scratches and curious
169 children fingers while still having it available when you want to see a
170 movie is not straight forward. My preferred method at the moment is
171 to store a full copy of the ISO on a hard drive, and use VLC, Popcorn
172 Hour or other useful players to view the resulting file. This way the
173 subtitles and bonus material are still available and using the ISO is
174 just like inserting the original DVD record in the DVD player.
</p>
176 <p>Earlier I used dd for taking security copies, but it do not handle
177 DVDs giving read errors (which are quite a few of them). I've also
179 <a href=
"http://people.skolelinux.org/pere/blog/Ripping_problematic_DVDs_using_dvdbackup_and_genisoimage.html">dvdbackup
180 and genisoimage
</a>, but these days I use the marvellous python library
182 <a href=
"http://bblank.thinkmo.de/blog/new-software-python-dvdvideo">python-dvdvideo
</a>
183 written by Bastian Blank. It is
184 <a href=
"http://packages.qa.debian.org/p/python-dvdvideo.html">in Debian
185 already
</a> and the binary package name is python3-dvdvideo. Instead
186 of trying to read every block from the DVD, it parses the file
187 structure and figure out which block on the DVD is actually in used,
188 and only read those blocks from the DVD. This work surprisingly well,
189 and I have been able to almost backup my entire DVD collection using
190 this method.
</p> So far, python-dvdvideo have failed on between
10 and
191 20 DVDs, which is a small fraction of my collection. The most common
193 <a href=
"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720831">DVDs
194 using UTF-
16 instead of UTF-
8 characters
</a>, which according to
195 Bastian is against the DVD specification (and seem to cause some
196 players to fail too). A rarer problem is what seem to be inconsistent
197 DVD structures, as the python library
198 <a href=
"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=723079">claim
199 there is a overlap between objects
</a>. An equally rare problem claim
200 <a href=
"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741878">some
201 value is out of range
</a>. No idea what is going on there. I wish I
202 knew enough about the DVD format to fix these, to ensure my movie
203 collection will stay with me in the future.
</p>
205 <p>So, if you need to keep your DVDs safe, back them up using
206 python-dvdvideo. :)
</p>
211 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/video">video
</a>.
216 <div class=
"padding"></div>
219 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Norsk_utgave_av_Alaveteli___WhatDoTheyKnow_p__trappene.html">Norsk utgave av Alaveteli / WhatDoTheyKnow på trappene
</a></div>
220 <div class=
"date">16th March
2014</div>
221 <div class=
"body"><p>Det offentlige Norge har mye kunnskap og informasjon. Men hvordan
222 kan en få tilgang til den på en enkel måte? Takket være et lite
223 knippe lover og tilhørende forskrifter, blant annet
224 <a href=
"http://lovdata.no/dokument/NL/lov/2006-05-19-16">offentlighetsloven
</a>,
225 <a href=
"http://lovdata.no/dokument/NL/lov/2003-05-09-31">miljøinformasjonsloven
</a>
227 <a href=
"http://lovdata.no/dokument/NL/lov/1967-02-10/">forvaltningsloven
</a>
228 har en rett til å spørre det offentlige og få svar. Men det finnes
229 intet offentlig arkiv over hva andre har spurt om, og dermed risikerer en
230 å måtte forstyrre myndighetene gang på gang for å få tak i samme
231 informasjonen på nytt.
<a href=
"http://www.mysociety.org/">Britiske
232 mySociety
</a> har laget tjenesten
233 <a href=
"http://www.whatdotheyknow.com/">WhatDoTheyKnow
</a> som gjør
234 noe med dette. I Storbritannia blir WhatdoTheyKnow brukt i
235 <a href=
"http://www.mysociety.org/2011/07/01/whatdotheyknows-share-of-central-government-foi-requests-q2-2011/">ca
236 15% av alle innsynsforespørsler mot sentraladministrasjonen
</a>.
237 Prosjektet heter
<a href=
"http://www.alaveteli.org/">Alaveteli
</A>, og
238 er takk i bruk en rekke steder etter at løsningen ble generalisert og
239 gjort mulig å oversette. Den hjelper borgerne med å be om innsyn,
240 rådgir ved purringer og klager og lar alle se hvilke henvendelser som
241 er sendt til det offentlige og hvilke svar som er kommet inn, i et
242 søkpart arkiv. Her i Norge holder vi i foreningen NUUG på å få opp en
243 norsk utgave av Alaveteli, og her trenger vi din hjelp med
246 <p>Så langt er
76 % av Alaveteli oversatt til norsk bokmål, men vi
247 skulle gjerne vært oppe i
100 % før lansering. Oversettelsen gjøres
248 på
<a href=
"https://www.transifex.com/projects/p/alaveteli/">Transifex,
249 der enhver som registrerer seg
</a> og ber om tilgang til
250 bokmålsoversettelsen får bidra. Vi har satt opp en test av tjenesten
251 (som ikke sender epost til det offentlige, kun til oss som holder på å
252 sette opp tjenesten) på maskinen
253 <a href=
"http://alaveteli-dev.nuug.no/">alaveteli-dev.nuug.no
</a>, der
254 en kan se hvordan de oversatte meldingen blir seende ut på nettsiden.
255 Når tjenesten lanseres vil den hete
256 <a href=
"https://www.mimesbrønn.no/">Mimes brønn
</a>, etter
257 visdomskilden som Odin måtte gi øyet sitt for å få drikke i. Den
258 nettsiden er er ennå ikke klar til bruk.
</p>
260 <p>Hvis noen vil oversette til nynorsk også, så skal vi finne ut
261 hvordan vi lager en flerspråklig tjeneste. Men i første omgang er
262 fokus på bokmålsoversettelsen, der vi selv har nok peiling til å ha
263 fått oversatt
76%, men trenger hjelp for å komme helt i mål. :)
</p>
268 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn
</a>.
273 <div class=
"padding"></div>
276 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Freedombox_on_Dreamplug__Raspberry_Pi_and_virtual_x86_machine.html">Freedombox on Dreamplug, Raspberry Pi and virtual x86 machine
</a></div>
277 <div class=
"date">14th March
2014</div>
278 <div class=
"body"><p>The
<a href=
"https://wiki.debian.org/FreedomBox">Freedombox
279 project
</a> is working on providing the software and hardware for
280 making it easy for non-technical people to host their data and
281 communication at home, and being able to communicate with their
282 friends and family encrypted and away from prying eyes. It has been
283 going on for a while, and is slowly progressing towards a new test
286 <p>And what day could be better than the Pi day to announce that the
287 new version will provide "hard drive" / SD card / USB stick images for
288 Dreamplug, Raspberry Pi and VirtualBox (or any other virtualization
289 system), and can also be installed using a Debian installer preseed
290 file. The Debian based Freedombox is now based on Debian Jessie,
291 where most of the needed packages used are already present. Only one,
292 the freedombox-setup package, is missing. To try to build your own
293 boot image to test the current status, fetch the freedom-maker scripts
295 <a href=
"http://packages.qa.debian.org/vmdebootstrap">vmdebootstrap
</a>
296 with a user with sudo access to become root:
299 git clone http://anonscm.debian.org/git/freedombox/freedom-maker.git \
301 sudo apt-get install git vmdebootstrap mercurial python-docutils \
302 mktorrent extlinux virtualbox qemu-user-static binfmt-support \
304 make -C freedom-maker dreamplug-image raspberry-image virtualbox-image
307 <p>Root access is needed to run debootstrap and mount loopback
308 devices. See the README for more details on the build. If you do not
309 want all three images, trim the make line. But note that thanks to
<a
310 href=
"https://bugs.debian.org/741407">a race condition in
311 vmdebootstrap
</a>, the build might fail without the patch to the
314 <p>If you instead want to install using a Debian CD and the preseed
315 method, boot a Debian Wheezy ISO and use this boot argument to load
316 the preseed values:
</p>
319 url=
<a href=
"http://www.reinholdtsen.name/freedombox/preseed-jessie.dat">http://www.reinholdtsen.name/freedombox/preseed-jessie.dat
</a>
322 <p>But note that due to
<a href=
"https://bugs.debian.org/740673">a
323 recently introduced bug in apt in Jessie
</a>, the installer will
324 currently hang while setting up APT sources. Killing the
325 '
<tt>apt-cdrom ident
</tt>' process when it hang a few times during the
326 installation will get the installation going. This affect all
327 installations in Jessie, and I expect it will be fixed soon.
</p>
329 Give it a go and let us know how it goes on the mailing list, and help
330 us get the new release published. :) Please join us on
331 <a href=
"irc://irc.debian.org:6667/%23freedombox">IRC (#freedombox on
332 irc.debian.org)
</a> and
333 <a href=
"http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss">the
334 mailing list
</a> if you want to help make this vision come true.
</p>
339 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/freedombox">freedombox
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/web">web
</a>.
344 <div class=
"padding"></div>
347 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/How_to_add_extra_storage_servers_in_Debian_Edu___Skolelinux.html">How to add extra storage servers in Debian Edu / Skolelinux
</a></div>
348 <div class=
"date">12th March
2014</div>
349 <div class=
"body"><p>On larger sites, it is useful to use a dedicated storage server for
350 storing user home directories and data. The design for handling this
351 in
<a href=
"http://www.skolelinux.org/">Debian Edu / Skolelinux
</a>, is
352 to update the automount rules in LDAP and let the automount daemon on
353 the clients take care of the rest. I was reminded about the need to
354 document this better when one of the customers of
355 <a href=
"http://www.slxdrift.no/">Skolelinux Drift AS
</a>, where I am
356 on the board of directors, asked about how to do this. The steps to
357 get this working are the following:
</p>
361 <li>Add new storage server in DNS. I use nas-server.intern as the
362 example host here.
</li>
364 <li>Add automoun LDAP information about this server in LDAP, to allow
365 all clients to automatically mount it on reqeust.
</li>
367 <li>Add the relevant entries in tjener.intern:/etc/fstab, because
368 tjener.intern do not use automount to avoid mounting loops.
</li>
372 <p>DNS entries are added in GOsa², and not described here. Follow the
373 <a href=
"https://wiki.debian.org/DebianEdu/Documentation/Wheezy/GettingStarted">instructions
374 in the manual
</a> (Machine Management with GOsa² in section Getting
377 <p>Ensure that the NFS export points on the server are exported to the
378 relevant subnets or machines:
</p>
381 root@tjener:~# showmount -e nas-server
382 Export list for nas-server:
385 </pre></blockquote></p>
387 <p>Here everything on the backbone network is granted access to the
388 /storage export. With NFSv3 it is slightly better to limit it to
389 netgroup membership or single IP addresses to have some limits on the
392 <p>The next step is to update LDAP. This can not be done using GOsa²,
393 because it lack a module for automount. Instead, use ldapvi and add
394 the required LDAP objects using an editor.
</p>
397 ldapvi --ldap-conf -ZD '(cn=admin)' -b ou=automount,dc=skole,dc=skolelinux,dc=no
398 </pre></blockquote></p>
400 <p>When the editor show up, add the following LDAP objects at the
401 bottom of the document. The "/&" part in the last LDAP object is a
402 wild card matching everything the nas-server exports, removing the
403 need to list individual mount points in LDAP.
</p>
406 add cn=nas-server,ou=auto.skole,ou=automount,dc=skole,dc=skolelinux,dc=no
407 objectClass: automount
409 automountInformation: -fstype=autofs --timeout=
60 ldap:ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
411 add ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
413 objectClass: automountMap
416 add cn=/,ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
417 objectClass: automount
419 automountInformation: -fstype=nfs,tcp,rsize=
32768,wsize=
32768,rw,intr,hard,nodev,nosuid,noatime nas-server.intern:/&
420 </pre></blockquote></p>
422 <p>The last step to remember is to mount the relevant mount points in
423 tjener.intern by adding them to /etc/fstab, creating the mount
424 directories using mkdir and running "mount -a" to mount them.
</p>
426 <p>When this is done, your users should be able to access the files on
427 the storage server directly by just visiting the
428 /tjener/nas-server/storage/ directory using any application on any
429 workstation, LTSP client or LTSP server.
</p>
434 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/ldap">ldap
</a>.
439 <div class=
"padding"></div>
442 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Hvordan_b_r_RFC_822_formattert_epost_lagres_i_en_NOARK5_database_.html">Hvordan bør RFC
822-formattert epost lagres i en NOARK5-database?
</a></div>
443 <div class=
"date"> 7th March
2014</div>
444 <div class=
"body"><p>For noen uker siden ble NXCs fri programvarelisenserte
446 <a href=
"http://www.nuug.no/aktiviteter/20140211-noark/">presentert hos
448 <a href=
"https://www.youtube.com/watch?v=JCb_dNS3MHQ">på youtube
449 foreløbig
</a>), og det fikk meg til å titte litt mer på NOARK5,
450 standarden for arkivhåndtering i det offentlige Norge. Jeg lurer på
451 om denne kjernen kan være nyttig i et par av mine prosjekter, og for ett
452 av dem er det mest aktuelt å lagre epost. Jeg klarte ikke finne noen
453 anbefaling om hvordan RFC
822-formattert epost (aka Internett-epost)
454 burde lagres i NOARK5, selv om jeg vet at noen arkiver tar
455 PDF-utskrift av eposten med sitt epostprogram og så arkiverer PDF-en
456 (eller enda værre, tar papirutskrift og lagrer bildet av eposten som
459 <p>Det er ikke så mange formater som er akseptert av riksarkivet til
460 langtidsoppbevaring av offentlige arkiver, og PDF og XML er de mest
461 aktuelle i så måte. Det slo meg at det måtte da finnes en eller annen
462 egnet XML-representasjon og at det kanskje var enighet om hvilken som
463 burde brukes, så jeg tok mot til meg og spurte
464 <a href=
"http://samdok.com/">SAMDOK
</a>, en gruppe tilknyttet
465 arkivverket som ser ut til å jobbe med NOARK-samhandling, om de hadde
471 <p>Usikker på om dette er riktig forum å ta opp mitt spørsmål, men jeg
472 lurer på om det er definert en anbefaling om hvordan RFC
473 822-formatterte epost (aka vanlig Internet-epost) bør lages håndteres
474 i NOARK5, slik at en bevarer all informasjon i eposten
475 (f.eks. Received-linjer). Finnes det en anbefalt XML-mapping ala den
477 <URL:
<a href=
"https://www.informit.com/articles/article.aspx?p=32074">https://www.informit.com/articles/article.aspx?p=
32074</a> >? Mitt
478 mål er at det skal være mulig å lagre eposten i en NOARK5-kjerne og
479 kunne få ut en identisk formattert kopi av opprinnelig epost ved
483 <p>Postmottaker hos SAMDOK mente spørsmålet heller burde stilles
484 direkte til riksarkivet, og jeg fikk i dag svar derfra formulert av
485 seniorrådgiver Geir Ivar Tungesvik:
</p>
488 <p>Riksarkivet har ingen anbefalinger når det gjelder konvertering fra
489 e-post til XML. Det står arkivskaper fritt å eventuelt definere/bruke
490 eget format. Inklusive da - som det spørres om - et format der det er
491 mulig å re-etablere e-post format ut fra XML-en. XML (e-post)
492 dokumenter må være referert i arkivstrukturen, og det må vedlegges et
493 gyldig XML skjema (.xsd) for XML-filene. Arkivskaper står altså fritt
494 til å gjøre hva de vil, bare det dokumenteres og det kan dannes et
495 utrekk ved avlevering til depot.
</p>
497 <p>De obligatoriske kravene i Noark
5 standarden må altså oppfylles -
498 etter dialog med Riksarkivet i forbindelse med godkjenning. For
499 offentlige arkiv er det særlig viktig med filene loependeJournal.xml
500 og offentligJournal.xml. Private arkiv som vil forholde seg til Noark
501 5 standarden er selvsagt frie til å bruke det som er relevant for dem
502 av obligatoriske krav.
</p>
505 <p>Det ser dermed ut for meg som om det er et lite behov for å
506 standardisere XML-lagring av RFC-
822-formatterte meldinger. Noen som
507 vet om god spesifikasjon i så måte? I tillegg til den omtalt over,
508 har jeg kommet over flere aktuelle beskrivelser (søk på "rfc
822
509 xml", så finner du aktuelle alternativer).
</p>
513 <li><a href=
"http://www.openhealth.org/xmtp/">XML MIME Transformation
514 protocol (XMTP)
</a> fra OpenHealth, sist oppdatert
2001.
</li>
516 <li><a href=
"https://tools.ietf.org/html/draft-klyne-message-rfc822-xml-03">An
517 XML format for mail and other messages
</a> utkast fra IETF datert
520 <li><a href=
"http://www.informit.com/articles/article.aspx?p=32074">xMail:
521 E-mail as XML
</a> en artikkel fra
2003 som beskriver python-modulen
522 rfc822 som gir ut XML-representasjon av en RFC
822-formattert epost.
</li>
526 <p>Finnes det andre og bedre spesifikasjoner for slik lagring? Send
527 meg en epost hvis du har innspill.
</p>
532 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn
</a>.
537 <div class=
"padding"></div>
540 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Lenker_for_2014_02_28.html">Lenker for
2014-
02-
28</a></div>
541 <div class=
"date">28th February
2014</div>
542 <div class=
"body"><p>Her er noen lenker til tekster jeg har satt pris på å lese de siste
543 månedene. Det er mye om varsleren Edward Snowden, som burde få all
544 hjelp, støtte og beskyttelse Norge kan stille opp med for å ha satt
545 totalitær overvåkning på sakskartet, men også endel annet
546 tankevekkende og interessant.
</p>
551 <a href=
"http://www.dagbladet.no/2013/12/21/nyheter/thomas_drake/nsa/overvakning/snowden/30925886/">-
552 NSA tenker som Stasi
</a> - Dagbladet.no
</li>
554 <li>2013-
12-
19 <a href=
"http://www.dagensit.no/article2732734.ece">-
555 Staten har ikke rett til å vite alt om deg
</a> - DN.no
</li>
558 <a href=
"http://www.dagbladet.no/2013/12/21/nyheter/krig_og_konflikter/politikk/utenriks/30961126/">Nye
559 mål for NSAs spionasje avslørt
</a> - Dagbladet.no
</li>
562 <a href=
"http://www.dagbladet.no/2013/12/19/nyheter/nsa/usa/politikk/barack_obama/30918684/">«NSA
563 bør fjernes fra sin makt til å samle inn metadata fra amerikanske
564 telefonsamtaler»
</a> - Dagbladet.no
</li>
567 <a href=
"http://www.dagbladet.no/2013/12/18/kultur/meninger/hovedkronikk/debatt/snowden/30901089/">Etterretning,
568 overvåking, frihet og sikkerhet
</a> - Dagbladet.no
</li>
571 <a href=
"http://www.nrk.no/verden/snowden-vil-ha-asyl-i-brasil-1.11423444">Snowden
572 angriper USA i åpent brev
</a> - nrk.no
</li>
575 <a href=
"http://www.digi.no/925820/rettslig-nederlag-for-etterretning">Rettslig
576 nederlag for etterretning
</a> - digi.no
</li>
579 <a href=
"http://www.dagbladet.no/2013/12/21/kultur/meninger/hovedkommentar/kommentar/etterretning/30963284/">Truende
580 nedkjøling
</a> - dagbladet.no
</li>
583 <a href=
"http://www.aftenposten.no/viten/Matematikk-og-forstaelse-7411849.html">Matematikk
584 og forståelse
</a> - aftenposten.no
</li>
587 <a href=
"http://www.nrk.no/viten/ny-studie_sovn-reinser-hjernen-var-1.11306106">Vi
588 søv for å reinse hjernen vår, ifølgje ny studie
</a> - nrk.no
</li>
591 <a href=
"http://www.nrk.no/buskerud/julebaksten-i-vasken-1.11410033">Rotterace
592 i kloakken
</a> - nrk.no
</li>
595 <a href=
"http://www.aftenposten.no/viten/Apne-brev-og-frie-tanker-7413734.html">Åpne
596 brev og frie tanker
</a> - aftenposten.no
</li>
599 <a href=
"http://www.aftenposten.no/viten/Stopp-kunnskapsapartheidet-7428229.html">Stopp dagens kunnskapsapartheid!
</a> - aftenposten.no
</li>
602 <a href=
"http://www.aftenposten.no/nyheter/uriks/EU-rapport-Britisk-og-amerikansk-overvaking-ser-ut-til-a-vare-ulovlig-7428933.html">EU-rapport:
603 Britisk og amerikansk overvåking ser ut til å være ulovlig
</a> -
606 <li>2013-
10-
23 Professor Jan Arild Audestad
607 <a href=
"http://www.digi.no/924008/advarer-mot-konspirasjonsteori">Advarer
608 mot konspirasjonsteori
</a> i digi.no og sier han ikke tror NSA kan
609 avlytte mobiltelefoner, mens han noen måneder senere forteller:
</li>
612 <a href=
"http://www.aftenposten.no/nyheter/iriks/--Vi-ble-presset-til-a-svekke-mobilsikkerheten-pa-80-tallet-7410467.html">-
613 Vi ble presset til å svekke mobilsikkerheten på
80-tallet
</a> -
617 <a href=
"http://tv.nrk.no/program/koid20005814/et-moete-med-edward-snowden">Et
618 møte med Edward Snowden
</a> - intervju sendt av nrk, tilgjengelig til
622 <a href=
"http://politiken.dk/debat/profiler/jessteinpedersen/ECE2210356/litteraturredaktoeren-helle-thornings-tavshed-om-snowden-er-en-skandale/">Litteraturredaktøren:
623 Helle Thornings tavshed om Snowden er en skandale
</a> -
627 <a href=
"http://www.aftenposten.no/meninger/kronikker/Bra-a-ha-en-Storebror-7476734.html">Bra å ha en «Storebror»
</a> - aftenposten.no
</li>
630 <a href=
"http://johnchristianelden.blogg.no/1393536806_narkotikasiktet_stort.html">"Narkotikasiktet
631 Stortingsmann" - Spillet bak kulissene
</a> - John Christian Eldens
635 <a href=
"http://www.aftenposten.no/meninger/Heksejakt-pa-hasjbrukere-7486283.html">Heksejakt
636 på hasjbrukere
</a> - aftenposten.no
</li>
643 Tags:
<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/personvern">personvern
</a>.
648 <div class=
"padding"></div>
651 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/New_home_and_release_1_0_for_netgroup_and_innetgr__aka_ng_utils_.html">New home and release
1.0 for netgroup and innetgr (aka ng-utils)
</a></div>
652 <div class=
"date">22nd February
2014</div>
653 <div class=
"body"><p>Many years ago, I wrote a GPL licensed version of the netgroup and
654 innetgr tools, because I needed them in
655 <a href=
"http://www.skolelinux.org/">Skolelinux
</a>. I called the project
656 ng-utils, and it has served me well. I placed the project under the
657 <a href=
"http://www.hungry.com/">Hungry Programmer
</a> umbrella, and it was maintained in our CVS
658 repository. But many years ago, the CVS repository was dropped (lost,
659 not migrated to new hardware, not sure), and the project have lacked a
660 proper home since then.
</p>
662 <p>Last summer, I had a look at the package and made a new release
663 fixing a irritating crash bug, but was unable to store the changes in
664 a proper source control system. I applied for a project on
665 <a href=
"https://alioth.debian.org/">Alioth
</a>, but did not have time
666 to follow up on it. Until today. :)
</p>
668 <p>After many hours of cleaning and migration, the ng-utils project
669 now have a new home, and a git repository with the highlight of the
670 history of the project. I published all release tarballs and imported
671 them into the git repository. As the project is really stable and not
672 expected to gain new features any time soon, I decided to make a new
673 release and call it
1.0. Visit the new project home on
674 <a href=
"https://alioth.debian.org/projects/ng-utils/">https://alioth.debian.org/projects/ng-utils/
</a>
675 if you want to check it out. The new version is also uploaded into
676 <a href=
"http://packages.qa.debian.org/n/ng-utils.html">Debian Unstable
</a>.
</p>
681 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>.
686 <div class=
"padding"></div>
689 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Testing_sysvinit_from_experimental_in_Debian_Hurd.html">Testing sysvinit from experimental in Debian Hurd
</a></div>
690 <div class=
"date"> 3rd February
2014</div>
691 <div class=
"body"><p>A few days ago I decided to try to help the Hurd people to get
692 their changes into sysvinit, to allow them to use the normal sysvinit
693 boot system instead of their old one. This follow up on the
694 <a href=
"https://teythoon.cryptobitch.de//categories/gsoc.html">great
695 Google Summer of Code work
</a> done last summer by Justus Winter to
696 get Debian on Hurd working more like Debian on Linux. To get started,
697 I downloaded a prebuilt hard disk image from
698 <a href=
"http://ftp.debian-ports.org/debian-cd/hurd-i386/current/debian-hurd.img.tar.gz">http://ftp.debian-ports.org/debian-cd/hurd-i386/current/debian-hurd.img.tar.gz
</a>,
699 and started it using virt-manager.
</p>
701 <p>The first think I had to do after logging in (root without any
702 password) was to get the network operational. I followed
703 <a href=
"https://www.debian.org/ports/hurd/hurd-install">the
704 instructions on the Debian GNU/Hurd ports page
</a> and ran these
705 commands as root to get the machine to accept a IP address from the
706 kvm internal DHCP server:
</p>
709 settrans -fgap /dev/netdde /hurd/netdde
710 kill $(ps -ef|awk '/[p]finet/ { print $
2}')
711 kill $(ps -ef|awk '/[d]evnode/ { print $
2}')
713 </pre></blockquote></p>
715 <p>After this, the machine had internet connectivity, and I could
716 upgrade it and install the sysvinit packages from experimental and
717 enable it as the default boot system in Hurd.
</p>
719 <p>But before I did that, I set a password on the root user, as ssh is
720 running on the machine it for ssh login to work a password need to be
721 set. Also, note that a bug somewhere in openssh on Hurd block
722 compression from working. Remember to turn that off on the client
725 <p>Run these commands as root to upgrade and test the new sysvinit
729 cat
> /etc/apt/sources.list.d/experimental.list
<<EOF
730 deb http://http.debian.net/debian/ experimental main
734 apt-get install -t experimental initscripts sysv-rc sysvinit \
735 sysvinit-core sysvinit-utils
736 update-alternatives --config runsystem
737 </pre></blockquote></p>
739 <p>To reboot after switching boot system, you have to use
740 <tt>reboot-hurd
</tt> instead of just
<tt>reboot
</tt>, as there is not
741 yet a sysvinit process able to receive the signals from the normal
742 'reboot' command. After switching to sysvinit as the boot system,
743 upgrading every package and rebooting, the network come up with DHCP
744 after boot as it should, and the settrans/pkill hack mentioned at the
745 start is no longer needed. But for some strange reason, there are no
746 longer any login prompt in the virtual console, so I logged in using
749 <p>Note that there are some race conditions in Hurd making the boot
750 fail some times. No idea what the cause is, but hope the Hurd porters
751 figure it out. At least Justus said on IRC (#debian-hurd on
752 irc.debian.org) that they are aware of the problem. A way to reduce
753 the impact is to upgrade to the Hurd packages built by Justus by
754 adding this repository to the machine:
</p>
757 cat
> /etc/apt/sources.list.d/hurd-ci.list
<<EOF
758 deb http://darnassus.sceen.net/~teythoon/hurd-ci/ sid main
760 </pre></blockquote></p>
762 <p>At the moment the prebuilt virtual machine get some packages from
763 http://ftp.debian-ports.org/debian, because some of the packages in
764 unstable do not yet include the required patches that are lingering in
765 BTS. This is the completely list of "unofficial" packages installed:
</p>
768 # aptitude search '?narrow(?version(CURRENT),?origin(Debian Ports))'
769 i emacs - GNU Emacs editor (metapackage)
771 i hurd-recommended - Miscellaneous translators
772 i isc-dhcp-client - ISC DHCP client
773 i isc-dhcp-common - common files used by all the isc-dhcp* packages
774 i libc-bin - Embedded GNU C Library: Binaries
775 i libc-dev-bin - Embedded GNU C Library: Development binaries
776 i libc0.3 - Embedded GNU C Library: Shared libraries
777 i A libc0.3-dbg - Embedded GNU C Library: detached debugging symbols
778 i libc0.3-dev - Embedded GNU C Library: Development Libraries and Hea
779 i multiarch-support - Transitional package to ensure multiarch compatibilit
780 i A x11-common - X Window System (X.Org) infrastructure
781 i xorg - X.Org X Window System
782 i A xserver-xorg - X.Org X server
783 i A xserver-xorg-input-all - X.Org X server -- input driver metapackage
785 </pre></blockquote></p>
787 <p>All in all, testing hurd has been an interesting experience. :)
788 X.org did not work out of the box and I never took the time to follow
789 the porters instructions to fix it. This time I was interested in the
790 command line stuff.
<p>
795 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>.
800 <div class=
"padding"></div>
802 <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>
813 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2014/01/">January (
2)
</a></li>
815 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2014/02/">February (
3)
</a></li>
817 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2014/03/">March (
7)
</a></li>
824 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/01/">January (
11)
</a></li>
826 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/02/">February (
9)
</a></li>
828 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/03/">March (
9)
</a></li>
830 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/04/">April (
6)
</a></li>
832 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/05/">May (
9)
</a></li>
834 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/06/">June (
10)
</a></li>
836 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/07/">July (
7)
</a></li>
838 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/08/">August (
3)
</a></li>
840 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/09/">September (
5)
</a></li>
842 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/10/">October (
7)
</a></li>
844 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/11/">November (
9)
</a></li>
846 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/12/">December (
3)
</a></li>
853 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/01/">January (
7)
</a></li>
855 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/02/">February (
10)
</a></li>
857 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/03/">March (
17)
</a></li>
859 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/04/">April (
12)
</a></li>
861 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/05/">May (
12)
</a></li>
863 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/06/">June (
20)
</a></li>
865 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/07/">July (
17)
</a></li>
867 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/08/">August (
6)
</a></li>
869 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/09/">September (
9)
</a></li>
871 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/10/">October (
17)
</a></li>
873 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/11/">November (
10)
</a></li>
875 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/12/">December (
7)
</a></li>
882 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/01/">January (
16)
</a></li>
884 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/02/">February (
6)
</a></li>
886 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/03/">March (
6)
</a></li>
888 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/04/">April (
7)
</a></li>
890 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/05/">May (
3)
</a></li>
892 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/06/">June (
2)
</a></li>
894 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/07/">July (
7)
</a></li>
896 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/08/">August (
6)
</a></li>
898 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/09/">September (
4)
</a></li>
900 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/10/">October (
2)
</a></li>
902 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/11/">November (
3)
</a></li>
904 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/12/">December (
1)
</a></li>
911 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li>
913 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li>
915 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li>
917 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li>
919 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
9)
</a></li>
921 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/06/">June (
14)
</a></li>
923 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/07/">July (
12)
</a></li>
925 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/08/">August (
13)
</a></li>
927 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/09/">September (
7)
</a></li>
929 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/10/">October (
9)
</a></li>
931 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/11/">November (
13)
</a></li>
933 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/12/">December (
12)
</a></li>
940 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li>
942 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li>
944 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li>
946 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li>
948 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li>
950 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li>
952 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li>
954 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li>
956 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li>
958 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li>
960 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li>
962 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li>
969 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li>
971 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li>
982 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
13)
</a></li>
984 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li>
986 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li>
988 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bankid">bankid (
4)
</a></li>
990 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (
8)
</a></li>
992 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (
14)
</a></li>
994 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bsa">bsa (
2)
</a></li>
996 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (
2)
</a></li>
998 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
95)
</a></li>
1000 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
145)
</a></li>
1002 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/digistan">digistan (
10)
</a></li>
1004 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/docbook">docbook (
10)
</a></li>
1006 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (
4)
</a></li>
1008 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
240)
</a></li>
1010 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
21)
</a></li>
1012 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
12)
</a></li>
1014 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (
12)
</a></li>
1016 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (
7)
</a></li>
1018 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (
11)
</a></li>
1020 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/intervju">intervju (
39)
</a></li>
1022 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (
7)
</a></li>
1024 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
18)
</a></li>
1026 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap (
9)
</a></li>
1028 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
7)
</a></li>
1030 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li>
1032 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (
8)
</a></li>
1034 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
26)
</a></li>
1036 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
243)
</a></li>
1038 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
162)
</a></li>
1040 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (
11)
</a></li>
1042 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/open311">open311 (
2)
</a></li>
1044 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
46)
</a></li>
1046 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
70)
</a></li>
1048 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/raid">raid (
1)
</a></li>
1050 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
11)
</a></li>
1052 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rfid">rfid (
2)
</a></li>
1054 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot (
9)
</a></li>
1056 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li>
1058 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ruter">ruter (
4)
</a></li>
1060 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (
2)
</a></li>
1062 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
37)
</a></li>
1064 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (
4)
</a></li>
1066 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (
4)
</a></li>
1068 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
44)
</a></li>
1070 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
3)
</a></li>
1072 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (
9)
</a></li>
1074 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (
23)
</a></li>
1076 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (
1)
</a></li>
1078 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/valg">valg (
8)
</a></li>
1080 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
40)
</a></li>
1082 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
4)
</a></li>
1084 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
29)
</a></li>
1090 <p style=
"text-align: right">
1091 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v4.6
</a>