]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
More drafts.
[homepage.git] / blog / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="http://people.skolelinux.org/pere/blog/index.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21
22 <div class="entry">
23 <div class="title"><a href="http://people.skolelinux.org/pere/blog/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>
46
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>
51 </div>
52 <div class="tags">
53
54
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>.
56
57
58 </div>
59 </div>
60 <div class="padding"></div>
61
62 <div class="entry">
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>
74
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
80 called a
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
99 Vadis</a>,
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>
104
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
114 Greifswald.</p>
115
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>
121
122 <p><blockquote><pre>
123 #!/bin/sh
124 set -e
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)
129 cafile=chain.txt
130 if [ ! -f $cafile ] ; then
131 wget -O $cafile "$caurl"
132 fi
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
137 base64 < "$resfile"
138 rm "$reqfile" "$resfile"
139 </pre></blockquote></p>
140
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
148 changed.</p>
149
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>
153 to set up?</p>
154 </div>
155 <div class="tags">
156
157
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>.
159
160
161 </div>
162 </div>
163 <div class="padding"></div>
164
165 <div class="entry">
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>
175
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
178 tried using
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
181 and program
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>
191
192 <p>So far, python-dvdvideo have failed on between 10 and
193 20 DVDs, which is a small fraction of my collection. The most common
194 problem is
195 <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720831">DVDs
196 using UTF-16 instead of UTF-8 characters</a>, which according to
197 Bastian is against the DVD specification (and seem to cause some
198 players to fail too). A rarer problem is what seem to be inconsistent
199 DVD structures, as the python library
200 <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=723079">claim
201 there is a overlap between objects</a>. An equally rare problem claim
202 <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741878">some
203 value is out of range</a>. No idea what is going on there. I wish I
204 knew enough about the DVD format to fix these, to ensure my movie
205 collection will stay with me in the future.</p>
206
207 <p>So, if you need to keep your DVDs safe, back them up using
208 python-dvdvideo. :)</p>
209 </div>
210 <div class="tags">
211
212
213 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>.
214
215
216 </div>
217 </div>
218 <div class="padding"></div>
219
220 <div class="entry">
221 <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>
222 <div class="date">16th March 2014</div>
223 <div class="body"><p>Det offentlige Norge har mye kunnskap og informasjon. Men hvordan
224 kan en få tilgang til den på en enkel måte? Takket være et lite
225 knippe lover og tilhørende forskrifter, blant annet
226 <a href="http://lovdata.no/dokument/NL/lov/2006-05-19-16">offentlighetsloven</a>,
227 <a href="http://lovdata.no/dokument/NL/lov/2003-05-09-31">miljøinformasjonsloven</a>
228 og
229 <a href="http://lovdata.no/dokument/NL/lov/1967-02-10/">forvaltningsloven</a>
230 har en rett til å spørre det offentlige og få svar. Men det finnes
231 intet offentlig arkiv over hva andre har spurt om, og dermed risikerer en
232 å måtte forstyrre myndighetene gang på gang for å få tak i samme
233 informasjonen på nytt. <a href="http://www.mysociety.org/">Britiske
234 mySociety</a> har laget tjenesten
235 <a href="http://www.whatdotheyknow.com/">WhatDoTheyKnow</a> som gjør
236 noe med dette. I Storbritannia blir WhatdoTheyKnow brukt i
237 <a href="http://www.mysociety.org/2011/07/01/whatdotheyknows-share-of-central-government-foi-requests-q2-2011/">ca
238 15% av alle innsynsforespørsler mot sentraladministrasjonen</a>.
239 Prosjektet heter <a href="http://www.alaveteli.org/">Alaveteli</A>, og
240 er takk i bruk en rekke steder etter at løsningen ble generalisert og
241 gjort mulig å oversette. Den hjelper borgerne med å be om innsyn,
242 rådgir ved purringer og klager og lar alle se hvilke henvendelser som
243 er sendt til det offentlige og hvilke svar som er kommet inn, i et
244 søkpart arkiv. Her i Norge holder vi i foreningen NUUG på å få opp en
245 norsk utgave av Alaveteli, og her trenger vi din hjelp med
246 oversettelsen.</p>
247
248 <p>Så langt er 76 % av Alaveteli oversatt til norsk bokmål, men vi
249 skulle gjerne vært oppe i 100 % før lansering. Oversettelsen gjøres
250<a href="https://www.transifex.com/projects/p/alaveteli/">Transifex,
251 der enhver som registrerer seg</a> og ber om tilgang til
252 bokmålsoversettelsen får bidra. Vi har satt opp en test av tjenesten
253 (som ikke sender epost til det offentlige, kun til oss som holder på å
254 sette opp tjenesten) på maskinen
255 <a href="http://alaveteli-dev.nuug.no/">alaveteli-dev.nuug.no</a>, der
256 en kan se hvordan de oversatte meldingen blir seende ut på nettsiden.
257 Når tjenesten lanseres vil den hete
258 <a href="https://www.mimesbrønn.no/">Mimes brønn</a>, etter
259 visdomskilden som Odin måtte gi øyet sitt for å få drikke i. Den
260 nettsiden er er ennå ikke klar til bruk.</p>
261
262 <p>Hvis noen vil oversette til nynorsk også, så skal vi finne ut
263 hvordan vi lager en flerspråklig tjeneste. Men i første omgang er
264 fokus på bokmålsoversettelsen, der vi selv har nok peiling til å ha
265 fått oversatt 76%, men trenger hjelp for å komme helt i mål. :)</p>
266 </div>
267 <div class="tags">
268
269
270 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>.
271
272
273 </div>
274 </div>
275 <div class="padding"></div>
276
277 <div class="entry">
278 <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>
279 <div class="date">14th March 2014</div>
280 <div class="body"><p>The <a href="https://wiki.debian.org/FreedomBox">Freedombox
281 project</a> is working on providing the software and hardware for
282 making it easy for non-technical people to host their data and
283 communication at home, and being able to communicate with their
284 friends and family encrypted and away from prying eyes. It has been
285 going on for a while, and is slowly progressing towards a new test
286 release (0.2).</p>
287
288 <p>And what day could be better than the Pi day to announce that the
289 new version will provide "hard drive" / SD card / USB stick images for
290 Dreamplug, Raspberry Pi and VirtualBox (or any other virtualization
291 system), and can also be installed using a Debian installer preseed
292 file. The Debian based Freedombox is now based on Debian Jessie,
293 where most of the needed packages used are already present. Only one,
294 the freedombox-setup package, is missing. To try to build your own
295 boot image to test the current status, fetch the freedom-maker scripts
296 and build using
297 <a href="http://packages.qa.debian.org/vmdebootstrap">vmdebootstrap</a>
298 with a user with sudo access to become root:
299
300 <pre>
301 git clone http://anonscm.debian.org/git/freedombox/freedom-maker.git \
302 freedom-maker
303 sudo apt-get install git vmdebootstrap mercurial python-docutils \
304 mktorrent extlinux virtualbox qemu-user-static binfmt-support \
305 u-boot-tools
306 make -C freedom-maker dreamplug-image raspberry-image virtualbox-image
307 </pre>
308
309 <p>Root access is needed to run debootstrap and mount loopback
310 devices. See the README for more details on the build. If you do not
311 want all three images, trim the make line. But note that thanks to <a
312 href="https://bugs.debian.org/741407">a race condition in
313 vmdebootstrap</a>, the build might fail without the patch to the
314 kpartx call.</p>
315
316 <p>If you instead want to install using a Debian CD and the preseed
317 method, boot a Debian Wheezy ISO and use this boot argument to load
318 the preseed values:</p>
319
320 <pre>
321 url=<a href="http://www.reinholdtsen.name/freedombox/preseed-jessie.dat">http://www.reinholdtsen.name/freedombox/preseed-jessie.dat</a>
322 </pre>
323
324 <p>But note that due to <a href="https://bugs.debian.org/740673">a
325 recently introduced bug in apt in Jessie</a>, the installer will
326 currently hang while setting up APT sources. Killing the
327 '<tt>apt-cdrom ident</tt>' process when it hang a few times during the
328 installation will get the installation going. This affect all
329 installations in Jessie, and I expect it will be fixed soon.</p>
330
331 <p>Give it a go and let us know how it goes on the mailing list, and help
332 us get the new release published. :) Please join us on
333 <a href="irc://irc.debian.org:6667/%23freedombox">IRC (#freedombox on
334 irc.debian.org)</a> and
335 <a href="http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss">the
336 mailing list</a> if you want to help make this vision come true.</p>
337 </div>
338 <div class="tags">
339
340
341 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>.
342
343
344 </div>
345 </div>
346 <div class="padding"></div>
347
348 <div class="entry">
349 <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>
350 <div class="date">12th March 2014</div>
351 <div class="body"><p>On larger sites, it is useful to use a dedicated storage server for
352 storing user home directories and data. The design for handling this
353 in <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>, is
354 to update the automount rules in LDAP and let the automount daemon on
355 the clients take care of the rest. I was reminded about the need to
356 document this better when one of the customers of
357 <a href="http://www.slxdrift.no/">Skolelinux Drift AS</a>, where I am
358 on the board of directors, asked about how to do this. The steps to
359 get this working are the following:</p>
360
361 <p><ol>
362
363 <li>Add new storage server in DNS. I use nas-server.intern as the
364 example host here.</li>
365
366 <li>Add automoun LDAP information about this server in LDAP, to allow
367 all clients to automatically mount it on reqeust.</li>
368
369 <li>Add the relevant entries in tjener.intern:/etc/fstab, because
370 tjener.intern do not use automount to avoid mounting loops.</li>
371
372 </ol></p>
373
374 <p>DNS entries are added in GOsa², and not described here. Follow the
375 <a href="https://wiki.debian.org/DebianEdu/Documentation/Wheezy/GettingStarted">instructions
376 in the manual</a> (Machine Management with GOsa² in section Getting
377 started).</p>
378
379 <p>Ensure that the NFS export points on the server are exported to the
380 relevant subnets or machines:</p>
381
382 <p><blockquote><pre>
383 root@tjener:~# showmount -e nas-server
384 Export list for nas-server:
385 /storage 10.0.0.0/8
386 root@tjener:~#
387 </pre></blockquote></p>
388
389 <p>Here everything on the backbone network is granted access to the
390 /storage export. With NFSv3 it is slightly better to limit it to
391 netgroup membership or single IP addresses to have some limits on the
392 NFS access.</p>
393
394 <p>The next step is to update LDAP. This can not be done using GOsa²,
395 because it lack a module for automount. Instead, use ldapvi and add
396 the required LDAP objects using an editor.</p>
397
398 <p><blockquote><pre>
399 ldapvi --ldap-conf -ZD '(cn=admin)' -b ou=automount,dc=skole,dc=skolelinux,dc=no
400 </pre></blockquote></p>
401
402 <p>When the editor show up, add the following LDAP objects at the
403 bottom of the document. The "/&" part in the last LDAP object is a
404 wild card matching everything the nas-server exports, removing the
405 need to list individual mount points in LDAP.</p>
406
407 <p><blockquote><pre>
408 add cn=nas-server,ou=auto.skole,ou=automount,dc=skole,dc=skolelinux,dc=no
409 objectClass: automount
410 cn: nas-server
411 automountInformation: -fstype=autofs --timeout=60 ldap:ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
412
413 add ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
414 objectClass: top
415 objectClass: automountMap
416 ou: auto.nas-server
417
418 add cn=/,ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
419 objectClass: automount
420 cn: /
421 automountInformation: -fstype=nfs,tcp,rsize=32768,wsize=32768,rw,intr,hard,nodev,nosuid,noatime nas-server.intern:/&
422 </pre></blockquote></p>
423
424 <p>The last step to remember is to mount the relevant mount points in
425 tjener.intern by adding them to /etc/fstab, creating the mount
426 directories using mkdir and running "mount -a" to mount them.</p>
427
428 <p>When this is done, your users should be able to access the files on
429 the storage server directly by just visiting the
430 /tjener/nas-server/storage/ directory using any application on any
431 workstation, LTSP client or LTSP server.</p>
432 </div>
433 <div class="tags">
434
435
436 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>.
437
438
439 </div>
440 </div>
441 <div class="padding"></div>
442
443 <div class="entry">
444 <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>
445 <div class="date"> 7th March 2014</div>
446 <div class="body"><p>For noen uker siden ble NXCs fri programvarelisenserte
447 NOARK5-løsning
448 <a href="http://www.nuug.no/aktiviteter/20140211-noark/">presentert hos
449 NUUG</a> (video
450 <a href="https://www.youtube.com/watch?v=JCb_dNS3MHQ">på youtube
451 foreløbig</a>), og det fikk meg til å titte litt mer på NOARK5,
452 standarden for arkivhåndtering i det offentlige Norge. Jeg lurer på
453 om denne kjernen kan være nyttig i et par av mine prosjekter, og for ett
454 av dem er det mest aktuelt å lagre epost. Jeg klarte ikke finne noen
455 anbefaling om hvordan RFC 822-formattert epost (aka Internett-epost)
456 burde lagres i NOARK5, selv om jeg vet at noen arkiver tar
457 PDF-utskrift av eposten med sitt epostprogram og så arkiverer PDF-en
458 (eller enda værre, tar papirutskrift og lagrer bildet av eposten som
459 PDF i arkivet).</p>
460
461 <p>Det er ikke så mange formater som er akseptert av riksarkivet til
462 langtidsoppbevaring av offentlige arkiver, og PDF og XML er de mest
463 aktuelle i så måte. Det slo meg at det måtte da finnes en eller annen
464 egnet XML-representasjon og at det kanskje var enighet om hvilken som
465 burde brukes, så jeg tok mot til meg og spurte
466 <a href="http://samdok.com/">SAMDOK</a>, en gruppe tilknyttet
467 arkivverket som ser ut til å jobbe med NOARK-samhandling, om de hadde
468 noen anbefalinger:
469
470 <p><blockquote>
471 <p>Hei.</p>
472
473 <p>Usikker på om dette er riktig forum å ta opp mitt spørsmål, men jeg
474 lurer på om det er definert en anbefaling om hvordan RFC
475 822-formatterte epost (aka vanlig Internet-epost) bør lages håndteres
476 i NOARK5, slik at en bevarer all informasjon i eposten
477 (f.eks. Received-linjer). Finnes det en anbefalt XML-mapping ala den
478 som beskrives på
479 &lt;URL: <a href="https://www.informit.com/articles/article.aspx?p=32074">https://www.informit.com/articles/article.aspx?p=32074</a> &gt;? Mitt
480 mål er at det skal være mulig å lagre eposten i en NOARK5-kjerne og
481 kunne få ut en identisk formattert kopi av opprinnelig epost ved
482 behov.</p>
483 </blockquote></p>
484
485 <p>Postmottaker hos SAMDOK mente spørsmålet heller burde stilles
486 direkte til riksarkivet, og jeg fikk i dag svar derfra formulert av
487 seniorrådgiver Geir Ivar Tungesvik:</p>
488
489 <p><blockquote>
490 <p>Riksarkivet har ingen anbefalinger når det gjelder konvertering fra
491 e-post til XML. Det står arkivskaper fritt å eventuelt definere/bruke
492 eget format. Inklusive da - som det spørres om - et format der det er
493 mulig å re-etablere e-post format ut fra XML-en. XML (e-post)
494 dokumenter må være referert i arkivstrukturen, og det må vedlegges et
495 gyldig XML skjema (.xsd) for XML-filene. Arkivskaper står altså fritt
496 til å gjøre hva de vil, bare det dokumenteres og det kan dannes et
497 utrekk ved avlevering til depot.</p>
498
499 <p>De obligatoriske kravene i Noark 5 standarden må altså oppfylles -
500 etter dialog med Riksarkivet i forbindelse med godkjenning. For
501 offentlige arkiv er det særlig viktig med filene loependeJournal.xml
502 og offentligJournal.xml. Private arkiv som vil forholde seg til Noark
503 5 standarden er selvsagt frie til å bruke det som er relevant for dem
504 av obligatoriske krav.</p>
505 </blockquote></p>
506
507 <p>Det ser dermed ut for meg som om det er et lite behov for å
508 standardisere XML-lagring av RFC-822-formatterte meldinger. Noen som
509 vet om god spesifikasjon i så måte? I tillegg til den omtalt over,
510 har jeg kommet over flere aktuelle beskrivelser (søk på "rfc 822
511 xml", så finner du aktuelle alternativer).</p>
512
513 <ul>
514
515 <li><a href="http://www.openhealth.org/xmtp/">XML MIME Transformation
516 protocol (XMTP)</a> fra OpenHealth, sist oppdatert 2001.</li>
517
518 <li><a href="https://tools.ietf.org/html/draft-klyne-message-rfc822-xml-03">An
519 XML format for mail and other messages</a> utkast fra IETF datert
520 2001.</li>
521
522 <li><a href="http://www.informit.com/articles/article.aspx?p=32074">xMail:
523 E-mail as XML</a> en artikkel fra 2003 som beskriver python-modulen
524 rfc822 som gir ut XML-representasjon av en RFC 822-formattert epost.</li>
525
526 </ul>
527
528 <p>Finnes det andre og bedre spesifikasjoner for slik lagring? Send
529 meg en epost hvis du har innspill.</p>
530 </div>
531 <div class="tags">
532
533
534 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>.
535
536
537 </div>
538 </div>
539 <div class="padding"></div>
540
541 <div class="entry">
542 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Lenker_for_2014_02_28.html">Lenker for 2014-02-28</a></div>
543 <div class="date">28th February 2014</div>
544 <div class="body"><p>Her er noen lenker til tekster jeg har satt pris på å lese de siste
545 månedene. Det er mye om varsleren Edward Snowden, som burde få all
546 hjelp, støtte og beskyttelse Norge kan stille opp med for å ha satt
547 totalitær overvåkning på sakskartet, men også endel annet
548 tankevekkende og interessant.</p>
549
550 <ul>
551
552 <li>2013-12-21
553 <a href="http://www.dagbladet.no/2013/12/21/nyheter/thomas_drake/nsa/overvakning/snowden/30925886/">-
554 NSA tenker som Stasi</a> - Dagbladet.no</li>
555
556 <li>2013-12-19 <a href="http://www.dagensit.no/article2732734.ece">-
557 Staten har ikke rett til å vite alt om deg</a> - DN.no</li>
558
559 <li>2013-12-21
560 <a href="http://www.dagbladet.no/2013/12/21/nyheter/krig_og_konflikter/politikk/utenriks/30961126/">Nye
561 mål for NSAs spionasje avslørt</a> - Dagbladet.no</li>
562
563 <li>2013-12-19
564 <a href="http://www.dagbladet.no/2013/12/19/nyheter/nsa/usa/politikk/barack_obama/30918684/">«NSA
565 bør fjernes fra sin makt til å samle inn metadata fra amerikanske
566 telefonsamtaler»</a> - Dagbladet.no</li>
567
568 <li>2013-12-18
569 <a href="http://www.dagbladet.no/2013/12/18/kultur/meninger/hovedkronikk/debatt/snowden/30901089/">Etterretning,
570 overvåking, frihet og sikkerhet</a> - Dagbladet.no</li>
571
572 <li>2013-12-17
573 <a href="http://www.nrk.no/verden/snowden-vil-ha-asyl-i-brasil-1.11423444">Snowden
574 angriper USA i åpent brev</a> - nrk.no</li>
575
576 <li>2013-12-17
577 <a href="http://www.digi.no/925820/rettslig-nederlag-for-etterretning">Rettslig
578 nederlag for etterretning</a> - digi.no</li>
579
580 <li>2013-12-21
581 <a href="http://www.dagbladet.no/2013/12/21/kultur/meninger/hovedkommentar/kommentar/etterretning/30963284/">Truende
582 nedkjøling</a> - dagbladet.no</li>
583
584 <li>2013-12-20
585 <a href="http://www.aftenposten.no/viten/Matematikk-og-forstaelse-7411849.html">Matematikk
586 og forståelse</a> - aftenposten.no</li>
587
588 <li>2013-10-20
589 <a href="http://www.nrk.no/viten/ny-studie_sovn-reinser-hjernen-var-1.11306106">Vi
590 søv for å reinse hjernen vår, ifølgje ny studie</a> - nrk.no</li>
591
592 <li>2013-12-11
593 <a href="http://www.nrk.no/buskerud/julebaksten-i-vasken-1.11410033">Rotterace
594 i kloakken</a> - nrk.no</li>
595
596 <li>2013-12-30
597 <a href="http://www.aftenposten.no/viten/Apne-brev-og-frie-tanker-7413734.html">Åpne
598 brev og frie tanker</a> - aftenposten.no</li>
599
600 <li>2014-01-12
601 <a href="http://www.aftenposten.no/viten/Stopp-kunnskapsapartheidet-7428229.html">Stopp dagens kunnskapsapartheid!</a> - aftenposten.no</li>
602
603 <li>2014-01-09
604 <a href="http://www.aftenposten.no/nyheter/uriks/EU-rapport-Britisk-og-amerikansk-overvaking-ser-ut-til-a-vare-ulovlig-7428933.html">EU-rapport:
605 Britisk og amerikansk overvåking ser ut til å være ulovlig</a> -
606 aftenposten.no</li>
607
608 <li>2013-10-23 Professor Jan Arild Audestad
609 <a href="http://www.digi.no/924008/advarer-mot-konspirasjonsteori">Advarer
610 mot konspirasjonsteori</a> i digi.no og sier han ikke tror NSA kan
611 avlytte mobiltelefoner, mens han noen måneder senere forteller:</li>
612
613 <li>2014-01-09
614 <a href="http://www.aftenposten.no/nyheter/iriks/--Vi-ble-presset-til-a-svekke-mobilsikkerheten-pa-80-tallet-7410467.html">-
615 Vi ble presset til å svekke mobilsikkerheten på 80-tallet</a> -
616 aftenposten.no</li>
617
618 <li>2014-02-12
619 <a href="http://tv.nrk.no/program/koid20005814/et-moete-med-edward-snowden">Et
620 møte med Edward Snowden</a> - intervju sendt av nrk, tilgjengelig til
621 2015-01-31</li>
622
623 <li>2014-02-17
624 <a href="http://politiken.dk/debat/profiler/jessteinpedersen/ECE2210356/litteraturredaktoeren-helle-thornings-tavshed-om-snowden-er-en-skandale/">Litteraturredaktøren:
625 Helle Thornings tavshed om Snowden er en skandale</a> -
626 politiken.dk</li>
627
628 <li>2014-02-21
629 <a href="http://www.aftenposten.no/meninger/kronikker/Bra-a-ha-en-Storebror-7476734.html">Bra å ha en «Storebror»</a> - aftenposten.no</li>
630
631 <li>2014-02-28
632 <a href="http://johnchristianelden.blogg.no/1393536806_narkotikasiktet_stort.html">"Narkotikasiktet
633 Stortingsmann" - Spillet bak kulissene</a> - John Christian Eldens
634 blogg</li>
635
636 <li>2014-02-28
637 <a href="http://www.aftenposten.no/meninger/Heksejakt-pa-hasjbrukere-7486283.html">Heksejakt
638 på hasjbrukere</a> - aftenposten.no</li>
639
640 </ul>
641 </div>
642 <div class="tags">
643
644
645 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>.
646
647
648 </div>
649 </div>
650 <div class="padding"></div>
651
652 <div class="entry">
653 <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>
654 <div class="date">22nd February 2014</div>
655 <div class="body"><p>Many years ago, I wrote a GPL licensed version of the netgroup and
656 innetgr tools, because I needed them in
657 <a href="http://www.skolelinux.org/">Skolelinux</a>. I called the project
658 ng-utils, and it has served me well. I placed the project under the
659 <a href="http://www.hungry.com/">Hungry Programmer</a> umbrella, and it was maintained in our CVS
660 repository. But many years ago, the CVS repository was dropped (lost,
661 not migrated to new hardware, not sure), and the project have lacked a
662 proper home since then.</p>
663
664 <p>Last summer, I had a look at the package and made a new release
665 fixing a irritating crash bug, but was unable to store the changes in
666 a proper source control system. I applied for a project on
667 <a href="https://alioth.debian.org/">Alioth</a>, but did not have time
668 to follow up on it. Until today. :)</p>
669
670 <p>After many hours of cleaning and migration, the ng-utils project
671 now have a new home, and a git repository with the highlight of the
672 history of the project. I published all release tarballs and imported
673 them into the git repository. As the project is really stable and not
674 expected to gain new features any time soon, I decided to make a new
675 release and call it 1.0. Visit the new project home on
676 <a href="https://alioth.debian.org/projects/ng-utils/">https://alioth.debian.org/projects/ng-utils/</a>
677 if you want to check it out. The new version is also uploaded into
678 <a href="http://packages.qa.debian.org/n/ng-utils.html">Debian Unstable</a>.</p>
679 </div>
680 <div class="tags">
681
682
683 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>.
684
685
686 </div>
687 </div>
688 <div class="padding"></div>
689
690 <div class="entry">
691 <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>
692 <div class="date"> 3rd February 2014</div>
693 <div class="body"><p>A few days ago I decided to try to help the Hurd people to get
694 their changes into sysvinit, to allow them to use the normal sysvinit
695 boot system instead of their old one. This follow up on the
696 <a href="https://teythoon.cryptobitch.de//categories/gsoc.html">great
697 Google Summer of Code work</a> done last summer by Justus Winter to
698 get Debian on Hurd working more like Debian on Linux. To get started,
699 I downloaded a prebuilt hard disk image from
700 <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>,
701 and started it using virt-manager.</p>
702
703 <p>The first think I had to do after logging in (root without any
704 password) was to get the network operational. I followed
705 <a href="https://www.debian.org/ports/hurd/hurd-install">the
706 instructions on the Debian GNU/Hurd ports page</a> and ran these
707 commands as root to get the machine to accept a IP address from the
708 kvm internal DHCP server:</p>
709
710 <p><blockquote><pre>
711 settrans -fgap /dev/netdde /hurd/netdde
712 kill $(ps -ef|awk '/[p]finet/ { print $2}')
713 kill $(ps -ef|awk '/[d]evnode/ { print $2}')
714 dhclient /dev/eth0
715 </pre></blockquote></p>
716
717 <p>After this, the machine had internet connectivity, and I could
718 upgrade it and install the sysvinit packages from experimental and
719 enable it as the default boot system in Hurd.</p>
720
721 <p>But before I did that, I set a password on the root user, as ssh is
722 running on the machine it for ssh login to work a password need to be
723 set. Also, note that a bug somewhere in openssh on Hurd block
724 compression from working. Remember to turn that off on the client
725 side.</p>
726
727 <p>Run these commands as root to upgrade and test the new sysvinit
728 stuff:</p>
729
730 <p><blockquote><pre>
731 cat > /etc/apt/sources.list.d/experimental.list &lt;&lt;EOF
732 deb http://http.debian.net/debian/ experimental main
733 EOF
734 apt-get update
735 apt-get dist-upgrade
736 apt-get install -t experimental initscripts sysv-rc sysvinit \
737 sysvinit-core sysvinit-utils
738 update-alternatives --config runsystem
739 </pre></blockquote></p>
740
741 <p>To reboot after switching boot system, you have to use
742 <tt>reboot-hurd</tt> instead of just <tt>reboot</tt>, as there is not
743 yet a sysvinit process able to receive the signals from the normal
744 'reboot' command. After switching to sysvinit as the boot system,
745 upgrading every package and rebooting, the network come up with DHCP
746 after boot as it should, and the settrans/pkill hack mentioned at the
747 start is no longer needed. But for some strange reason, there are no
748 longer any login prompt in the virtual console, so I logged in using
749 ssh instead.
750
751 <p>Note that there are some race conditions in Hurd making the boot
752 fail some times. No idea what the cause is, but hope the Hurd porters
753 figure it out. At least Justus said on IRC (#debian-hurd on
754 irc.debian.org) that they are aware of the problem. A way to reduce
755 the impact is to upgrade to the Hurd packages built by Justus by
756 adding this repository to the machine:</p>
757
758 <p><blockquote><pre>
759 cat > /etc/apt/sources.list.d/hurd-ci.list &lt;&lt;EOF
760 deb http://darnassus.sceen.net/~teythoon/hurd-ci/ sid main
761 EOF
762 </pre></blockquote></p>
763
764 <p>At the moment the prebuilt virtual machine get some packages from
765 http://ftp.debian-ports.org/debian, because some of the packages in
766 unstable do not yet include the required patches that are lingering in
767 BTS. This is the completely list of "unofficial" packages installed:</p>
768
769 <p><blockquote><pre>
770 # aptitude search '?narrow(?version(CURRENT),?origin(Debian Ports))'
771 i emacs - GNU Emacs editor (metapackage)
772 i gdb - GNU Debugger
773 i hurd-recommended - Miscellaneous translators
774 i isc-dhcp-client - ISC DHCP client
775 i isc-dhcp-common - common files used by all the isc-dhcp* packages
776 i libc-bin - Embedded GNU C Library: Binaries
777 i libc-dev-bin - Embedded GNU C Library: Development binaries
778 i libc0.3 - Embedded GNU C Library: Shared libraries
779 i A libc0.3-dbg - Embedded GNU C Library: detached debugging symbols
780 i libc0.3-dev - Embedded GNU C Library: Development Libraries and Hea
781 i multiarch-support - Transitional package to ensure multiarch compatibilit
782 i A x11-common - X Window System (X.Org) infrastructure
783 i xorg - X.Org X Window System
784 i A xserver-xorg - X.Org X server
785 i A xserver-xorg-input-all - X.Org X server -- input driver metapackage
786 #
787 </pre></blockquote></p>
788
789 <p>All in all, testing hurd has been an interesting experience. :)
790 X.org did not work out of the box and I never took the time to follow
791 the porters instructions to fix it. This time I was interested in the
792 command line stuff.<p>
793 </div>
794 <div class="tags">
795
796
797 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>.
798
799
800 </div>
801 </div>
802 <div class="padding"></div>
803
804 <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>
805 <div id="sidebar">
806
807
808
809 <h2>Archive</h2>
810 <ul>
811
812 <li>2014
813 <ul>
814
815 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
816
817 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
818
819 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (7)</a></li>
820
821 </ul></li>
822
823 <li>2013
824 <ul>
825
826 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
827
828 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
829
830 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
831
832 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
833
834 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
835
836 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
837
838 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
839
840 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
841
842 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
843
844 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
845
846 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
847
848 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
849
850 </ul></li>
851
852 <li>2012
853 <ul>
854
855 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
856
857 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
858
859 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
860
861 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
862
863 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
864
865 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
866
867 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
868
869 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
870
871 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
872
873 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
874
875 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
876
877 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
878
879 </ul></li>
880
881 <li>2011
882 <ul>
883
884 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
885
886 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
887
888 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
889
890 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
891
892 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
893
894 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
895
896 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
897
898 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
899
900 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
901
902 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
903
904 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
905
906 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
907
908 </ul></li>
909
910 <li>2010
911 <ul>
912
913 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
914
915 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
916
917 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
918
919 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
920
921 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
922
923 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
924
925 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
926
927 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
928
929 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
930
931 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
932
933 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
934
935 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
936
937 </ul></li>
938
939 <li>2009
940 <ul>
941
942 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
943
944 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
945
946 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
947
948 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
949
950 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
951
952 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
953
954 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
955
956 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
957
958 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
959
960 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
961
962 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
963
964 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
965
966 </ul></li>
967
968 <li>2008
969 <ul>
970
971 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
972
973 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
974
975 </ul></li>
976
977 </ul>
978
979
980
981 <h2>Tags</h2>
982 <ul>
983
984 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
985
986 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
987
988 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
989
990 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
991
992 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (8)</a></li>
993
994 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (14)</a></li>
995
996 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
997
998 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
999
1000 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (95)</a></li>
1001
1002 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (145)</a></li>
1003
1004 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
1005
1006 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (10)</a></li>
1007
1008 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
1009
1010 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (240)</a></li>
1011
1012 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
1013
1014 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
1015
1016 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (12)</a></li>
1017
1018 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (7)</a></li>
1019
1020 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (11)</a></li>
1021
1022 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (39)</a></li>
1023
1024 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (7)</a></li>
1025
1026 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (18)</a></li>
1027
1028 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
1029
1030 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (7)</a></li>
1031
1032 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1033
1034 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
1035
1036 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (26)</a></li>
1037
1038 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (243)</a></li>
1039
1040 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (162)</a></li>
1041
1042 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (11)</a></li>
1043
1044 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
1045
1046 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (46)</a></li>
1047
1048 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (70)</a></li>
1049
1050 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
1051
1052 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1053
1054 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
1055
1056 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (9)</a></li>
1057
1058 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1059
1060 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
1061
1062 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
1063
1064 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (37)</a></li>
1065
1066 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1067
1068 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
1069
1070 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (44)</a></li>
1071
1072 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
1073
1074 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (9)</a></li>
1075
1076 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (23)</a></li>
1077
1078 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (1)</a></li>
1079
1080 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
1081
1082 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (40)</a></li>
1083
1084 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1085
1086 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (29)</a></li>
1087
1088 </ul>
1089
1090
1091 </div>
1092 <p style="text-align: right">
1093 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1094 </p>
1095
1096 </body>
1097 </html>