]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2016/10/index.html
More text.
[homepage.git] / blog / archive / 2016 / 10 / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: entries from October 2016</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="10.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from October 2016.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="http://people.skolelinux.org/pere/blog/NRKs_kildevern_n_r_NRK_epost_deles_med_utenlands_etterretning_.html">NRKs kildevern når NRK-epost deles med utenlands etterretning?</a>
27 </div>
28 <div class="date">
29 8th October 2016
30 </div>
31 <div class="body">
32 <p>NRK
33 <a href="https://nrkbeta.no/2016/09/02/securing-whistleblowers/">lanserte
34 for noen uker siden</a> en ny
35 <a href="https://www.nrk.no/varsle/">varslerportal som bruker
36 SecureDrop til å ta imot tips</a> der det er vesentlig at ingen
37 utenforstående får vite at NRK er tipset. Det er et langt steg
38 fremover for NRK, og når en leser bloggposten om hva de har tenkt på
39 og hvordan løsningen er satt opp virker det som om de har gjort en
40 grundig jobb der. Men det er ganske mye ekstra jobb å motta tips via
41 SecureDrop, så varslersiden skriver "Nyhetstips som ikke krever denne
42 typen ekstra vern vil vi gjerne ha på nrk.no/03030", og 03030-siden
43 foreslår i tillegg til et webskjema å bruke epost, SMS, telefon,
44 personlig oppmøte og brevpost. Denne artikkelen handler disse andre
45 metodene.</p>
46
47 <p>Når en sender epost til en @nrk.no-adresse så vil eposten sendes ut
48 av landet til datamaskiner kontrollert av Microsoft. En kan sjekke
49 dette selv ved å slå opp epostleveringsadresse (MX) i DNS. For NRK er
50 dette i dag "nrk-no.mail.protection.outlook.com". NRK har som en ser
51 valgt å sette bort epostmottaket sitt til de som står bak outlook.com,
52 dvs. Microsoft. En kan sjekke hvor nettverkstrafikken tar veien
53 gjennom Internett til epostmottaket vha. programmet
54 <tt>traceroute</tt>, og finne ut hvem som eier en Internett-adresse
55 vha. whois-systemet. Når en gjør dette for epost-trafikk til @nrk.no
56 ser en at trafikken fra Norge mot nrk-no.mail.protection.outlook.com
57 går via Sverige mot enten Irland eller Tyskland (det varierer fra gang
58 til gang og kan endre seg over tid).</p>
59
60 <p>Vi vet fra
61 <a href="https://no.wikipedia.org/wiki/FRA-loven">introduksjonen av
62 FRA-loven</a> at IP-trafikk som passerer grensen til Sverige avlyttes
63 av Försvarets radioanstalt (FRA). Vi vet videre takket være
64 Snowden-bekreftelsene at trafikk som passerer grensen til
65 Storbritannia avlyttes av Government Communications Headquarters
66 (GCHQ). I tillegg er er det nettopp lansert et forslag i Norge om at
67 forsvarets E-tjeneste skal få avlytte trafikk som krysser grensen til
68 Norge. Jeg er ikke kjent med dokumentasjon på at Irland og Tyskland
69 gjør det samme. Poenget er uansett at utenlandsk etterretning har
70 mulighet til å snappe opp trafikken når en sender epost til @nrk.no.
71 I tillegg er det selvsagt tilgjengelig for Microsoft som er underlagt USAs
72 jurisdiksjon og
73 <a href="https://www.theguardian.com/world/2013/jul/11/microsoft-nsa-collaboration-user-data">samarbeider
74 med USAs etterretning på flere områder</a>. De som tipser NRK om
75 nyheter via epost kan dermed gå ut fra at det blir kjent for mange
76 andre enn NRK at det er gjort.</p>
77
78 <p>Bruk av SMS og telefon registreres av blant annet telefonselskapene
79 og er tilgjengelig i følge lov og forskrift for blant annet Politi,
80 NAV og Finanstilsynet, i tillegg til IT-folkene hos telefonselskapene
81 og deres overordnede. Hvis innringer eller mottaker bruker
82 smarttelefon vil slik kontakt også gjøres tilgjengelig for ulike
83 app-leverandører og de som lytter på trafikken mellom telefon og
84 app-leverandør, alt etter hva som er installert på telefonene som
85 brukes.</p>
86
87 <p>Brevpost kan virke trygt, og jeg vet ikke hvor mye som registreres
88 og lagres av postens datastyrte postsorteringssentraler. Det vil ikke
89 overraske meg om det lagres hvor i landet hver konvolutt kommer fra og
90 hvor den er adressert, i hvert fall for en kortere periode. Jeg vet
91 heller ikke hvem slik informasjon gjøres tilgjengelig for. Det kan
92 være nok til å ringe inn potensielle kilder når det krysses med hvem
93 som kjente til aktuell informasjon og hvor de befant seg (tilgjengelig
94 f.eks. hvis de bærer mobiltelefon eller bor i nærheten).</p>
95
96 <p>Personlig oppmøte hos en NRK-journalist er antagelig det tryggeste,
97 men en bør passe seg for å bruke NRK-kantina. Der bryter de nemlig
98 <a href="http://www.lovdata.no/all/hl-19850524-028.html#14">Sentralbanklovens
99 paragraf 14</a> og nekter folk å betale med kontanter. I stedet
100 krever de at en varsle sin bankkortutsteder om hvor en befinner seg
101 ved å bruke bankkort. Banktransaksjoner er tilgjengelig for
102 bankkortutsteder (det være seg VISA, Mastercard, Nets og/eller en
103 bank) i tillegg til politiet og i hvert fall tidligere med Se & Hør
104 (via utro tjenere, slik det ble avslørt etter utgivelsen av boken
105 «Livet, det forbannede» av Ken B. Rasmussen). Men hvor mange kjenner
106 en NRK-journalist personlig? Besøk på NRK på Marienlyst krever at en
107 registrerer sin ankost elektronisk i besøkssystemet. Jeg vet ikke hva
108 som skjer med det datasettet, men har grunn til å tro at det sendes ut
109 SMS til den en skal besøke med navnet som er oppgitt. Kanskje greit å
110 oppgi falskt navn.</p>
111
112 <p>Når så tipset er kommet frem til NRK skal det behandles
113 redaksjonelt i NRK. Der vet jeg via ulike kilder at de fleste
114 journalistene bruker lokalt installert programvare, men noen bruker
115 Google Docs og andre skytjenester i strid med interne retningslinjer
116 når de skriver. Hvordan vet en hvem det gjelder? Ikke vet jeg, men
117 det kan være greit å spørre for å sjekke at journalisten har tenkt på
118 problemstillingen, før en gir et tips. Og hvis tipset omtales internt
119 på epost, er det jo grunn til å tro at også intern eposten vil deles
120 med Microsoft og utenlands etterretning, slik tidligere nevnt, men det
121 kan hende at det holdes internt i NRKs interne MS Exchange-løsning.
122 Men Microsoft ønsker å få alle Exchange-kunder over "i skyen" (eller
123 andre folks datamaskiner, som det jo innebærer), så jeg vet ikke hvor
124 lenge det i så fall vil vare.</p>
125
126 <p>I tillegg vet en jo at
127 <a href="https://www.nrk.no/ytring/elektronisk-kildevern-i-nrk-1.11941196">NRK
128 har valgt å gi nasjonal sikkerhetsmyndighet (NSM) tilgang til å se på
129 intern og ekstern Internett-trafikk</a> hos NRK ved oppsett av såkalte
130 VDI-noder, på tross av
131 <a href="https://www.nrk.no/ytring/bekymring-for-nrks-kildevern-1.11941584">protester
132 fra NRKs journalistlag</a>. Jeg vet ikke om den vil kunne snappe opp
133 dokumenter som lagres på interne filtjenere eller dokumenter som lages
134 i de interne webbaserte publiseringssystemene, men vet at hva noden
135 ser etter på nettet kontrolleres av NSM og oppdateres automatisk, slik
136 at det ikke gir så mye mening å sjekke hva noden ser etter i dag når
137 det kan endres automatisk i morgen.</p>
138
139 <p>Personlig vet jeg ikke om jeg hadde turt tipse NRK hvis jeg satt på
140 noe som kunne være en trussel mot den bestående makten i Norge eller
141 verden. Til det virker det å være for mange åpninger for
142 utenforstående med andre prioriteter enn NRKs journalistiske fokus.
143 Og den største truslen for en varsler er jo om metainformasjon kommer
144 på avveie, dvs. informasjon om at en har vært i kontakt med en
145 journalist. Det kan være nok til at en kommer i myndighetenes
146 søkelys, og de færreste har nok operasjonell sikkerhet til at vil tåle
147 slik flombelysning på sitt privatliv.</p>
148
149 </div>
150 <div class="tags">
151
152
153 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/dld">dld</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>.
154
155
156 </div>
157 </div>
158 <div class="padding"></div>
159
160 <div class="entry">
161 <div class="title">
162 <a href="http://people.skolelinux.org/pere/blog/Isenkram__Appstream_and_udev_make_life_as_a_LEGO_builder_easier.html">Isenkram, Appstream and udev make life as a LEGO builder easier</a>
163 </div>
164 <div class="date">
165 7th October 2016
166 </div>
167 <div class="body">
168 <p><a href="http://packages.qa.debian.org/isenkram">The Isenkram
169 system</a> provide a practical and easy way to figure out which
170 packages support the hardware in a given machine. The command line
171 tool <tt>isenkram-lookup</tt> and the tasksel options provide a
172 convenient way to list and install packages relevant for the current
173 hardware during system installation, both user space packages and
174 firmware packages. The GUI background daemon on the other hand provide
175 a pop-up proposing to install packages when a new dongle is inserted
176 while using the computer. For example, if you plug in a smart card
177 reader, the system will ask if you want to install <tt>pcscd</tt> if
178 that package isn't already installed, and if you plug in a USB video
179 camera the system will ask if you want to install <tt>cheese</tt> if
180 cheese is currently missing. This already work just fine.</p>
181
182 <p>But Isenkram depend on a database mapping from hardware IDs to
183 package names. When I started no such database existed in Debian, so
184 I made my own data set and included it with the isenkram package and
185 made isenkram fetch the latest version of this database from git using
186 http. This way the isenkram users would get updated package proposals
187 as soon as I learned more about hardware related packages.</p>
188
189 <p>The hardware is identified using modalias strings. The modalias
190 design is from the Linux kernel where most hardware descriptors are
191 made available as a strings that can be matched using filename style
192 globbing. It handle USB, PCI, DMI and a lot of other hardware related
193 identifiers.</p>
194
195 <p>The downside to the Isenkram specific database is that there is no
196 information about relevant distribution / Debian version, making
197 isenkram propose obsolete packages too. But along came AppStream, a
198 cross distribution mechanism to store and collect metadata about
199 software packages. When I heard about the proposal, I contacted the
200 people involved and suggested to add a hardware matching rule using
201 modalias strings in the specification, to be able to use AppStream for
202 mapping hardware to packages. This idea was accepted and AppStream is
203 now a great way for a package to announce the hardware it support in a
204 distribution neutral way. I wrote
205 <a href="http://people.skolelinux.org/pere/blog/Using_appstream_with_isenkram_to_install_hardware_related_packages_in_Debian.html">a
206 recipe on how to add such meta-information</a> in a blog post last
207 December. If you have a hardware related package in Debian, please
208 announce the relevant hardware IDs using AppStream.</p>
209
210 <p>In Debian, almost all packages that can talk to a LEGO Mindestorms
211 RCX or NXT unit, announce this support using AppStream. The effect is
212 that when you insert such LEGO robot controller into your Debian
213 machine, Isenkram will propose to install the packages needed to get
214 it working. The intention is that this should allow the local user to
215 start programming his robot controller right away without having to
216 guess what packages to use or which permissions to fix.</p>
217
218 <p>But when I sat down with my son the other day to program our NXT
219 unit using his Debian Stretch computer, I discovered something
220 annoying. The local console user (ie my son) did not get access to
221 the USB device for programming the unit. This used to work, but no
222 longer in Jessie and Stretch. After some investigation and asking
223 around on #debian-devel, I discovered that this was because udev had
224 changed the mechanism used to grant access to local devices. The
225 ConsoleKit mechanism from <tt>/lib/udev/rules.d/70-udev-acl.rules</tt>
226 no longer applied, because LDAP users no longer was added to the
227 plugdev group during login. Michael Biebl told me that this method
228 was obsolete and the new method used ACLs instead. This was good
229 news, as the plugdev mechanism is a mess when using a remote user
230 directory like LDAP. Using ACLs would make sure a user lost device
231 access when she logged out, even if the user left behind a background
232 process which would retain the plugdev membership with the ConsoleKit
233 setup. Armed with this knowledge I moved on to fix the access problem
234 for the LEGO Mindstorms related packages.</p>
235
236 <p>The new system uses a udev tag, 'uaccess'. It can either be
237 applied directly for a device, or is applied in
238 /lib/udev/rules.d/70-uaccess.rules for classes of devices. As the
239 LEGO Mindstorms udev rules did not have a class, I decided to add the
240 tag directly in the udev rules files included in the packages. Here
241 is one example. For the nqc C compiler for the RCX, the
242 <tt>/lib/udev/rules.d/60-nqc.rules</tt> file now look like this:
243
244 <p><pre>
245 SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="0694", ATTR{idProduct}=="0001", \
246 SYMLINK+="rcx-%k", TAG+="uaccess"
247 </pre></p>
248
249 <p>The key part is the 'TAG+="uaccess"' at the end. I suspect all
250 packages using plugdev in their /lib/udev/rules.d/ files should be
251 changed to use this tag (either directly or indirectly via
252 <tt>70-uaccess.rules</tt>). Perhaps a lintian check should be created
253 to detect this?</p>
254
255 <p>I've been unable to find good documentation on the uaccess feature.
256 It is unclear to me if the uaccess tag is an internal implementation
257 detail like the udev-acl tag used by
258 <tt>/lib/udev/rules.d/70-udev-acl.rules</tt>. If it is, I guess the
259 indirect method is the preferred way. Michael
260 <a href="https://github.com/systemd/systemd/issues/4288">asked for more
261 documentation from the systemd project</a> and I hope it will make
262 this clearer. For now I use the generic classes when they exist and
263 is already handled by <tt>70-uaccess.rules</tt>, and add the tag
264 directly if no such class exist.</p>
265
266 <p>To learn more about the isenkram system, please check out
267 <a href="http://people.skolelinux.org/pere/blog/tags/isenkram/">my
268 blog posts tagged isenkram</a>.</p>
269
270 <p>To help out making life for LEGO constructors in Debian easier,
271 please join us on our IRC channel
272 <a href="irc://irc.debian.org/%23debian-lego">#debian-lego</a> and join
273 the <a href="https://alioth.debian.org/projects/debian-lego/">Debian
274 LEGO team</a> in the Alioth project we created yesterday. A mailing
275 list is not yet created, but we are working on it. :)</p>
276
277 <p>As usual, if you use Bitcoin and want to show your support of my
278 activities, please send Bitcoin donations to my address
279 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&label=PetterReinholdtsenBlog">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
280
281 </div>
282 <div class="tags">
283
284
285 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram</a>.
286
287
288 </div>
289 </div>
290 <div class="padding"></div>
291
292 <p style="text-align: right;"><a href="10.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
293 <div id="sidebar">
294
295
296
297 <h2>Archive</h2>
298 <ul>
299
300 <li>2016
301 <ul>
302
303 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
304
305 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
306
307 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
308
309 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
310
311 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
312
313 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
314
315 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
316
317 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
318
319 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
320
321 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/10/">October (2)</a></li>
322
323 </ul></li>
324
325 <li>2015
326 <ul>
327
328 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
329
330 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
331
332 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
333
334 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
335
336 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
337
338 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
339
340 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
341
342 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
343
344 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
345
346 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
347
348 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
349
350 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
351
352 </ul></li>
353
354 <li>2014
355 <ul>
356
357 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
358
359 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
360
361 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
362
363 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
364
365 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
366
367 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
368
369 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
370
371 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
372
373 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
374
375 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
376
377 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
378
379 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
380
381 </ul></li>
382
383 <li>2013
384 <ul>
385
386 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
387
388 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
389
390 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
391
392 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
393
394 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
395
396 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
397
398 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
399
400 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
401
402 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
403
404 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
405
406 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
407
408 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
409
410 </ul></li>
411
412 <li>2012
413 <ul>
414
415 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
416
417 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
418
419 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
420
421 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
422
423 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
424
425 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
426
427 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
428
429 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
430
431 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
432
433 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
434
435 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
436
437 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
438
439 </ul></li>
440
441 <li>2011
442 <ul>
443
444 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
445
446 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
447
448 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
449
450 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
451
452 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
453
454 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
455
456 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
457
458 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
459
460 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
461
462 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
463
464 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
465
466 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
467
468 </ul></li>
469
470 <li>2010
471 <ul>
472
473 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
474
475 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
476
477 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
478
479 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
480
481 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
482
483 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
484
485 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
486
487 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
488
489 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
490
491 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
492
493 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
494
495 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
496
497 </ul></li>
498
499 <li>2009
500 <ul>
501
502 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
503
504 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
505
506 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
507
508 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
509
510 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
511
512 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
513
514 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
515
516 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
517
518 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
519
520 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
521
522 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
523
524 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
525
526 </ul></li>
527
528 <li>2008
529 <ul>
530
531 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
532
533 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
534
535 </ul></li>
536
537 </ul>
538
539
540
541 <h2>Tags</h2>
542 <ul>
543
544 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
545
546 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
547
548 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
549
550 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
551
552 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (9)</a></li>
553
554 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (16)</a></li>
555
556 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
557
558 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
559
560 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (136)</a></li>
561
562 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (157)</a></li>
563
564 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
565
566 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (16)</a></li>
567
568 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (23)</a></li>
569
570 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
571
572 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (328)</a></li>
573
574 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
575
576 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
577
578 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (28)</a></li>
579
580 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
581
582 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (18)</a></li>
583
584 <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
585
586 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
587
588 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (13)</a></li>
589
590 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (19)</a></li>
591
592 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
593
594 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
595
596 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
597
598 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
599
600 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
601
602 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (39)</a></li>
603
604 <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (8)</a></li>
605
606 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (279)</a></li>
607
608 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (182)</a></li>
609
610 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (26)</a></li>
611
612 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
613
614 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (61)</a></li>
615
616 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (93)</a></li>
617
618 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
619
620 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
621
622 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
623
624 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
625
626 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (9)</a></li>
627
628 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
629
630 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
631
632 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
633
634 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (49)</a></li>
635
636 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
637
638 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
639
640 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (49)</a></li>
641
642 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (4)</a></li>
643
644 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (10)</a></li>
645
646 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (40)</a></li>
647
648 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (2)</a></li>
649
650 <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
651
652 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
653
654 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (59)</a></li>
655
656 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
657
658 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (38)</a></li>
659
660 </ul>
661
662
663 </div>
664 <p style="text-align: right">
665 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
666 </p>
667
668 </body>
669 </html>