]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
Generated.
[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/New_lsdvd_release_version_0_17_is_ready.html">New lsdvd release version 0.17 is ready</a></div>
24 <div class="date"> 4th October 2014</div>
25 <div class="body"><p>The <a href="https://sourceforge.net/p/lsdvd/">lsdvd project</a>
26 got a new set of developers a few weeks ago, after the original
27 developer decided to step down and pass the project to fresh blood.
28 This project is now maintained by Petter Reinholdtsen and Steve
29 Dibb.</p>
30
31 <p>I just wrapped up
32 <a href="https://sourceforge.net/p/lsdvd/mailman/message/32896061/">a
33 new lsdvd release</a>, available in git or from
34 <a href="https://sourceforge.net/projects/lsdvd/files/lsdvd/">the
35 download page</a>. This is the changelog dated 2014-10-03 for version
36 0.17.</p>
37
38 <ul>
39
40 <li>Ignore 'phantom' audio, subtitle tracks</li>
41 <li>Check for garbage in the program chains, which indicate that a track is
42 non-existant, to work around additional copy protection</li>
43 <li>Fix displaying content type for audio tracks, subtitles</li>
44 <li>Fix pallete display of first entry</li>
45 <li>Fix include orders</li>
46 <li>Ignore read errors in titles that would not be displayed anyway</li>
47 <li>Fix the chapter count</li>
48 <li>Make sure the array size and the array limit used when initialising
49 the palette size is the same.</li>
50 <li>Fix array printing.</li>
51 <li>Correct subsecond calculations.</li>
52 <li>Add sector information to the output format.</li>
53 <li>Clean up code to be closer to ANSI C and compile without warnings
54 with more GCC compiler warnings.</li>
55
56 </ul>
57
58 <p>This change bring together patches for lsdvd in use in various
59 Linux and Unix distributions, as well as patches submitted to the
60 project the last nine years. Please check it out. :)</p>
61 </div>
62 <div class="tags">
63
64
65 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/lsdvd">lsdvd</a>, <a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia</a>.
66
67
68 </div>
69 </div>
70 <div class="padding"></div>
71
72 <div class="entry">
73 <div class="title"><a href="http://people.skolelinux.org/pere/blog/How_to_test_Debian_Edu_Jessie_despite_some_fatal_problems_with_the_installer.html">How to test Debian Edu Jessie despite some fatal problems with the installer</a></div>
74 <div class="date">26th September 2014</div>
75 <div class="body"><p>The <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux
76 project</a> provide a Linux solution for schools, including a
77 powerful desktop with education software, a central server providing
78 web pages, user database, user home directories, central login and PXE
79 boot of both clients without disk and the installation to install Debian
80 Edu on machines with disk (and a few other services perhaps to small
81 to mention here). We in the Debian Edu team are currently working on
82 the Jessie based version, trying to get everything in shape before the
83 freeze, to avoid having to maintain our own package repository in the
84 future. The
85 <a href="https://wiki.debian.org/DebianEdu/Status/Jessie">current
86 status</a> can be seen on the Debian wiki, and there is still heaps of
87 work left. Some fatal problems block testing, breaking the installer,
88 but it is possible to work around these to get anyway. Here is a
89 recipe on how to get the installation limping along.</p>
90
91 <p>First, download the test ISO via
92 <a href="ftp://ftp.skolelinux.no/cd-edu-testing-nolocal-netinst/debian-edu-amd64-i386-NETINST-1.iso">ftp</a>,
93 <a href="http://ftp.skolelinux.no/cd-edu-testing-nolocal-netinst/debian-edu-amd64-i386-NETINST-1.iso">http</a>
94 or rsync (use
95 ftp.skolelinux.org::cd-edu-testing-nolocal-netinst/debian-edu-amd64-i386-NETINST-1.iso).
96 The ISO build was broken on Tuesday, so we do not get a new ISO every
97 12 hours or so, but thankfully the ISO we already got we are able to
98 install with some tweaking.</p>
99
100 <p>When you get to the Debian Edu profile question, go to tty2
101 (use Alt-Ctrl-F2), run</p>
102
103 <p><blockquote><pre>
104 nano /usr/bin/edu-eatmydata-install
105 </pre></blockquote></p>
106
107 <p>and add 'exit 0' as the second line, disabling the eatmydata
108 optimization. Return to the installation, select the profile you want
109 and continue. Without this change, exim4-config will fail to install
110 due to a known bug in eatmydata.</p>
111
112 <p>When you get the grub question at the end, answer /dev/sda (or if
113 this do not work, figure out what your correct value would be. All my
114 test machines need /dev/sda, so I have no advice if it do not fit
115 your need.</p>
116
117 <p>If you installed a profile including a graphical desktop, log in as
118 root after the initial boot from hard drive, and install the
119 education-desktop-XXX metapackage. XXX can be kde, gnome, lxde, xfce
120 or mate. If you want several desktop options, install more than one
121 metapackage. Once this is done, reboot and you should have a working
122 graphical login screen. This workaround should no longer be needed
123 once the education-tasks package version 1.801 enter testing in two
124 days.</p>
125
126 <p>I believe the ISO build will start working on two days when the new
127 tasksel package enter testing and Steve McIntyre get a chance to
128 update the debian-cd git repository. The eatmydata, grub and desktop
129 issues are already fixed in unstable and testing, and should show up
130 on the ISO as soon as the ISO build start working again. Well the
131 eatmydata optimization is really just disabled. The proper fix
132 require an upload by the eatmydata maintainer applying the patch
133 provided in bug <a href="https://bugs.debian.org/702711">#702711</a>.
134 The rest have proper fixes in unstable.</p>
135
136 <p>I hope this get you going with the installation testing, as we are
137 quickly running out of time trying to get our Jessie based
138 installation ready before the distribution freeze in a month.</p>
139 </div>
140 <div class="tags">
141
142
143 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
144
145
146 </div>
147 </div>
148 <div class="padding"></div>
149
150 <div class="entry">
151 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Suddenly_I_am_the_new_upstream_of_the_lsdvd_command_line_tool.html">Suddenly I am the new upstream of the lsdvd command line tool</a></div>
152 <div class="date">25th September 2014</div>
153 <div class="body"><p>I use the <a href="https://sourceforge.net/p/lsdvd/">lsdvd tool</a>
154 to handle my fairly large DVD collection. It is a nice command line
155 tool to get details about a DVD, like title, tracks, track length,
156 etc, in XML, Perl or human readable format. But lsdvd have not seen
157 any new development since 2006 and had a few irritating bugs affecting
158 its use with some DVDs. Upstream seemed to be dead, and in January I
159 sent a small probe asking for a version control repository for the
160 project, without any reply. But I use it regularly and would like to
161 get <a href="https://packages.qa.debian.org/lsdvd">an updated version
162 into Debian</a>. So two weeks ago I tried harder to get in touch with
163 the project admin, and after getting a reply from him explaining that
164 he was no longer interested in the project, I asked if I could take
165 over. And yesterday, I became project admin.</p>
166
167 <p>I've been in touch with a Gentoo developer and the Debian
168 maintainer interested in joining forces to maintain the upstream
169 project, and I hope we can get a new release out fairly quickly,
170 collecting the patches spread around on the internet into on place.
171 I've added the relevant Debian patches to the freshly created git
172 repository, and expect the Gentoo patches to make it too. If you got
173 a DVD collection and care about command line tools, check out
174 <a href="https://sourceforge.net/p/lsdvd/git/ci/master/tree/">the git source</a> and join
175 <a href="https://sourceforge.net/p/lsdvd/mailman/">the project mailing
176 list</a>. :)</p>
177 </div>
178 <div class="tags">
179
180
181 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/lsdvd">lsdvd</a>, <a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia</a>.
182
183
184 </div>
185 </div>
186 <div class="padding"></div>
187
188 <div class="entry">
189 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Hva_henger_under_skibrua_over_E16_p__Sollih_gda_.html">Hva henger under skibrua over E16 på Sollihøgda?</a></div>
190 <div class="date">21st September 2014</div>
191 <div class="body"><p>Rundt omkring i Oslo og Østlandsområdet henger det bokser over
192 veiene som jeg har lurt på hva gjør. De har ut fra plassering og
193 vinkling sett ut som bokser som sniffer ut et eller annet fra
194 forbipasserende trafikk, men det har vært uklart for meg hva det er de
195 leser av. Her om dagen tok jeg bilde av en slik boks som henger under
196 <a href="http://www.openstreetmap.no/?zoom=19&mlat=59.96396&mlon=10.34443&layers=B00000">ei
197 skibru på Sollihøgda</a>:</p>
198
199 <p align="center"><img width="60%" src="http://people.skolelinux.org/pere/blog/images/2014-09-13-kapsch-sollihogda-crop.jpeg"></p>
200
201 <p>Boksen er tydelig merket «Kapsch >>>», logoen til
202 <a href="http://www.kapsch.net/">det sveitsiske selskapet Kapsch</a> som
203 blant annet lager sensorsystemer for veitrafikk. Men de lager mye
204 forskjellig, og jeg kjente ikke igjen boksen på utseendet etter en
205 kjapp titt på produktlista til selskapet.</p>
206
207 <p>I og med at boksen henger over veien E16, en riksvei vedlikeholdt
208 av Statens Vegvesen, så antok jeg at det burde være mulig å bruke
209 REST-API-et som gir tilgang til vegvesenets database over veier,
210 skilter og annet veirelatert til å finne ut hva i alle dager dette
211 kunne være. De har både
212 <a href="https://www.vegvesen.no/nvdb/api/dokumentasjon/datakatalog">en
213 datakatalog</a> og
214 <a href="https://www.vegvesen.no/nvdb/api/dokumentasjon/sok">et
215 søk</a>, der en kan søke etter ulike typer oppføringer innen for et
216 gitt geografisk område. Jeg laget et enkelt shell-script for å hente
217 ut antall av en gitt type innenfor området skibrua dekker, og listet
218 opp navnet på typene som ble funnet. Orket ikke slå opp hvordan
219 URL-koding av aktuelle strenger kunne gjøres mer generisk, og brukte
220 en stygg sed-linje i stedet.</p>
221
222 <blockquote><pre>
223 #!/bin/sh
224 urlmap() {
225 sed \
226 -e 's/ / /g' -e 's/{/%7B/g' \
227 -e 's/}/%7D/g' -e 's/\[/%5B/g' \
228 -e 's/\]/%5D/g' -e 's/ /%20/g' \
229 -e 's/,/%2C/g' -e 's/\"/%22/g' \
230 -e 's/:/%3A/g'
231 }
232
233 lookup() {
234 url="$1"
235 curl -s -H 'Accept: application/vnd.vegvesen.nvdb-v1+xml' \
236 "https://www.vegvesen.no/nvdb/api$url" | xmllint --format -
237 }
238
239 for id in $(seq 1 874) ; do
240 search="{
241 lokasjon: {
242 bbox: \"10.34425,59.96386,10.34458,59.96409\",
243 srid: \"WGS84\"
244 },
245 objektTyper: [{
246 id: $id, antall: 10
247 }]
248 }"
249
250 query=/sok?kriterie=$(echo $search | urlmap)
251 if lookup "$query" |
252 grep -q '&lt;totaltAntallReturnert>0&lt;'
253 then
254 :
255 else
256 echo $id
257 lookup "/datakatalog/objekttyper/$id" |grep '^ &lt;navn>'
258 fi
259 done
260
261 exit 0
262 </pre></blockquote>
263
264 Aktuelt ID-område 1-874 var riktig i datakatalogen da jeg laget
265 scriptet. Det vil endre seg over tid. Skriptet listet så opp
266 aktuelle typer i og rundt skibrua:
267
268 <blockquote><pre>
269 5
270 &lt;navn>Rekkverk&lt;/navn>
271 14
272 &lt;navn>Rekkverksende&lt;/navn>
273 47
274 &lt;navn>Trafikklomme&lt;/navn>
275 49
276 &lt;navn>Trafikkøy&lt;/navn>
277 60
278 &lt;navn>Bru&lt;/navn>
279 79
280 &lt;navn>Stikkrenne/Kulvert&lt;/navn>
281 80
282 &lt;navn>Grøft, åpen&lt;/navn>
283 86
284 &lt;navn>Belysningsstrekning&lt;/navn>
285 95
286 &lt;navn>Skiltpunkt&lt;/navn>
287 96
288 &lt;navn>Skiltplate&lt;/navn>
289 98
290 &lt;navn>Referansestolpe&lt;/navn>
291 99
292 &lt;navn>Vegoppmerking, langsgående&lt;/navn>
293 105
294 &lt;navn>Fartsgrense&lt;/navn>
295 106
296 &lt;navn>Vinterdriftsstrategi&lt;/navn>
297 172
298 &lt;navn>Trafikkdeler&lt;/navn>
299 241
300 &lt;navn>Vegdekke&lt;/navn>
301 293
302 &lt;navn>Breddemåling&lt;/navn>
303 301
304 &lt;navn>Kantklippareal&lt;/navn>
305 318
306 &lt;navn>Snø-/isrydding&lt;/navn>
307 445
308 &lt;navn>Skred&lt;/navn>
309 446
310 &lt;navn>Dokumentasjon&lt;/navn>
311 452
312 &lt;navn>Undergang&lt;/navn>
313 528
314 &lt;navn>Tverrprofil&lt;/navn>
315 532
316 &lt;navn>Vegreferanse&lt;/navn>
317 534
318 &lt;navn>Region&lt;/navn>
319 535
320 &lt;navn>Fylke&lt;/navn>
321 536
322 &lt;navn>Kommune&lt;/navn>
323 538
324 &lt;navn>Gate&lt;/navn>
325 539
326 &lt;navn>Transportlenke&lt;/navn>
327 540
328 &lt;navn>Trafikkmengde&lt;/navn>
329 570
330 &lt;navn>Trafikkulykke&lt;/navn>
331 571
332 &lt;navn>Ulykkesinvolvert enhet&lt;/navn>
333 572
334 &lt;navn>Ulykkesinvolvert person&lt;/navn>
335 579
336 &lt;navn>Politidistrikt&lt;/navn>
337 583
338 &lt;navn>Vegbredde&lt;/navn>
339 591
340 &lt;navn>Høydebegrensning&lt;/navn>
341 592
342 &lt;navn>Nedbøyningsmåling&lt;/navn>
343 597
344 &lt;navn>Støy-luft, Strekningsdata&lt;/navn>
345 601
346 &lt;navn>Oppgravingsdata&lt;/navn>
347 602
348 &lt;navn>Oppgravingslag&lt;/navn>
349 603
350 &lt;navn>PMS-parsell&lt;/navn>
351 604
352 &lt;navn>Vegnormalstrekning&lt;/navn>
353 605
354 &lt;navn>Værrelatert strekning&lt;/navn>
355 616
356 &lt;navn>Feltstrekning&lt;/navn>
357 617
358 &lt;navn>Adressepunkt&lt;/navn>
359 626
360 &lt;navn>Friksjonsmåleserie&lt;/navn>
361 629
362 &lt;navn>Vegdekke, flatelapping&lt;/navn>
363 639
364 &lt;navn>Kurvatur, horisontalelement&lt;/navn>
365 640
366 &lt;navn>Kurvatur, vertikalelement&lt;/navn>
367 642
368 &lt;navn>Kurvatur, vertikalpunkt&lt;/navn>
369 643
370 &lt;navn>Statistikk, trafikkmengde&lt;/navn>
371 647
372 &lt;navn>Statistikk, vegbredde&lt;/navn>
373 774
374 &lt;navn>Nedbøyningsmåleserie&lt;/navn>
375 775
376 &lt;navn>ATK, influensstrekning&lt;/navn>
377 794
378 &lt;navn>Systemobjekt&lt;/navn>
379 810
380 &lt;navn>Vinterdriftsklasse&lt;/navn>
381 821
382 &lt;navn>Funksjonell vegklasse&lt;/navn>
383 825
384 &lt;navn>Kurvatur, stigning&lt;/navn>
385 838
386 &lt;navn>Vegbredde, beregnet&lt;/navn>
387 862
388 &lt;navn>Reisetidsregistreringspunkt&lt;/navn>
389 871
390 &lt;navn>Bruksklasse&lt;/navn>
391 </pre></blockquote>
392
393 <p>Av disse ser ID 775 og 862 mest relevant ut. ID 775 antar jeg
394 refererer til fotoboksen som står like ved brua, mens
395 «Reisetidsregistreringspunkt» kanskje kan være boksen som henger der.
396 Hvordan finner jeg så ut hva dette kan være for noe. En titt på
397 <a href="http://labs.vegdata.no/nvdb-datakatalog/862-Reisetidsregistreringspunkt/">datakatalogsiden
398 for ID 862/Reisetidsregistreringspunkt</a> viser at det er finnes 53
399 slike målere i Norge, og hvor de er plassert, men gir ellers få
400 detaljer. Det er plassert 40 på østlandet og 13 i Trondheimsregionen.
401 Men siden nevner «AutoPASS», og hvis en slår opp oppføringen på
402 Sollihøgda nevner den «Ciber AS» som ID for eksternt system. (Kan det
403 være snakk om
404 <a href="http://www.proff.no/selskap/ciber-norge-as/oslo/internettdesign-og-programmering/Z0I3KMF4/">Ciber
405 Norge AS</a>, et selskap eid av Ciber Europe Bv?) Et nettsøk på
406 «Ciber AS autopass» fører meg til en artikkel fra NRK Trøndelag i
407 2013 med tittel
408 «<a href="http://www.nrk.no/trondelag/sjekk-dette-hvis-du-vil-unnga-ko-1.11327947">Sjekk
409 dette hvis du vil unngå kø</a>». Artikkelen henviser til vegvesenets
410 nettside
411 <a href="http://www.reisetider.no/reisetid/forside.html">reisetider.no</a>
412 som har en
413 <a href="http://www.reisetider.no/reisetid/omrade.html?omrade=5">kartside
414 for Østlandet</a> som viser at det måles mellom Sandvika og Sollihøgda.
415 Det kan dermed se ut til at jeg har funnet ut hva boksene gjør.</p>
416
417 <p>Hvis det stemmer, så er dette bokser som leser av AutoPASS-ID-en
418 til alle passerende biler med AutoPASS-brikke, og dermed gjør det mulig
419 for de som kontrollerer boksene å holde rede på hvor en gitt bil er
420 når den passerte et slikt målepunkt. NRK-artikkelen forteller at
421 denne informasjonen i dag kun brukes til å koble to
422 AutoPASS-brikkepasseringer passeringer sammen for å beregne
423 reisetiden, og at bruken er godkjent av Datatilsynet. Det er desverre
424 ikke mulig for en sjåfør som passerer under en slik boks å kontrollere
425 at AutoPASS-ID-en kun brukes til dette i dag og i fremtiden.</p>
426
427 <p>I tillegg til denne type AutoPASS-sniffere vet jeg at det også
428 finnes mange automatiske stasjoner som tar betalt pr. passering (aka
429 bomstasjoner), og der lagres informasjon om tid, sted og bilnummer i
430 10 år. Finnes det andre slike sniffere plassert ut på veiene?</p>
431
432 <p>Personlig har jeg valgt å ikke bruke AutoPASS-brikke, for å gjøre
433 det vanskeligere og mer kostbart for de som vil invadere privatsfæren
434 og holde rede på hvor bilen min beveger seg til enhver tid. Jeg håper
435 flere vil gjøre det samme, selv om det gir litt høyere private
436 utgifter (dyrere bompassering). Vern om privatsfæren koster i disse
437 dager.</p>
438
439 <p>Takk til Jan Kristian Jensen i Statens Vegvesen for tips om
440 dokumentasjon på vegvesenets REST-API.</p>
441 </div>
442 <div class="tags">
443
444
445 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/kart">kart</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/rfid">rfid</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
446
447
448 </div>
449 </div>
450 <div class="padding"></div>
451
452 <div class="entry">
453 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Speeding_up_the_Debian_installer_using_eatmydata_and_dpkg_divert.html">Speeding up the Debian installer using eatmydata and dpkg-divert</a></div>
454 <div class="date">16th September 2014</div>
455 <div class="body"><p>The <a href="https://www.debian.org/">Debian</a> installer could be
456 a lot quicker. When we install more than 2000 packages in
457 <a href="http://www.skolelinux.org/">Skolelinux / Debian Edu</a> using
458 tasksel in the installer, unpacking the binary packages take forever.
459 A part of the slow I/O issue was discussed in
460 <a href="https://bugs.debian.org/613428">bug #613428</a> about too
461 much file system sync-ing done by dpkg, which is the package
462 responsible for unpacking the binary packages. Other parts (like code
463 executed by postinst scripts) might also sync to disk during
464 installation. All this sync-ing to disk do not really make sense to
465 me. If the machine crash half-way through, I start over, I do not try
466 to salvage the half installed system. So the failure sync-ing is
467 supposed to protect against, hardware or system crash, is not really
468 relevant while the installer is running.</p>
469
470 <p>A few days ago, I thought of a way to get rid of all the file
471 system sync()-ing in a fairly non-intrusive way, without the need to
472 change the code in several packages. The idea is not new, but I have
473 not heard anyone propose the approach using dpkg-divert before. It
474 depend on the small and clever package
475 <a href="https://packages.qa.debian.org/eatmydata">eatmydata</a>, which
476 uses LD_PRELOAD to replace the system functions for syncing data to
477 disk with functions doing nothing, thus allowing programs to live
478 dangerous while speeding up disk I/O significantly. Instead of
479 modifying the implementation of dpkg, apt and tasksel (which are the
480 packages responsible for selecting, fetching and installing packages),
481 it occurred to me that we could just divert the programs away, replace
482 them with a simple shell wrapper calling
483 "eatmydata&nbsp;$program&nbsp;$@", to get the same effect.
484 Two days ago I decided to test the idea, and wrapped up a simple
485 implementation for the Debian Edu udeb.</p>
486
487 <p>The effect was stunning. In my first test it reduced the running
488 time of the pkgsel step (installing tasks) from 64 to less than 44
489 minutes (20 minutes shaved off the installation) on an old Dell
490 Latitude D505 machine. I am not quite sure what the optimised time
491 would have been, as I messed up the testing a bit, causing the debconf
492 priority to get low enough for two questions to pop up during
493 installation. As soon as I saw the questions I moved the installation
494 along, but do not know how long the question were holding up the
495 installation. I did some more measurements using Debian Edu Jessie,
496 and got these results. The time measured is the time stamp in
497 /var/log/syslog between the "pkgsel: starting tasksel" and the
498 "pkgsel: finishing up" lines, if you want to do the same measurement
499 yourself. In Debian Edu, the tasksel dialog do not show up, and the
500 timing thus do not depend on how quickly the user handle the tasksel
501 dialog.</p>
502
503 <p><table>
504
505 <tr>
506 <th>Machine/setup</th>
507 <th>Original tasksel</th>
508 <th>Optimised tasksel</th>
509 <th>Reduction</th>
510 </tr>
511
512 <tr>
513 <td>Latitude D505 Main+LTSP LXDE</td>
514 <td>64 min (07:46-08:50)</td>
515 <td><44 min (11:27-12:11)</td>
516 <td>>20 min 18%</td>
517 </tr>
518
519 <tr>
520 <td>Latitude D505 Roaming LXDE</td>
521 <td>57 min (08:48-09:45)</td>
522 <td>34 min (07:43-08:17)</td>
523 <td>23 min 40%</td>
524 </tr>
525
526 <tr>
527 <td>Latitude D505 Minimal</td>
528 <td>22 min (10:37-10:59)</td>
529 <td>11 min (11:16-11:27)</td>
530 <td>11 min 50%</td>
531 </tr>
532
533 <tr>
534 <td>Thinkpad X200 Minimal</td>
535 <td>6 min (08:19-08:25)</td>
536 <td>4 min (08:04-08:08)</td>
537 <td>2 min 33%</td>
538 </tr>
539
540 <tr>
541 <td>Thinkpad X200 Roaming KDE</td>
542 <td>19 min (09:21-09:40)</td>
543 <td>15 min (10:25-10:40)</td>
544 <td>4 min 21%</td>
545 </tr>
546
547 </table></p>
548
549 <p>The test is done using a netinst ISO on a USB stick, so some of the
550 time is spent downloading packages. The connection to the Internet
551 was 100Mbit/s during testing, so downloading should not be a
552 significant factor in the measurement. Download typically took a few
553 seconds to a few minutes, depending on the amount of packages being
554 installed.</p>
555
556 <p>The speedup is implemented by using two hooks in
557 <a href="https://www.debian.org/devel/debian-installer/">Debian
558 Installer</a>, the pre-pkgsel.d hook to set up the diverts, and the
559 finish-install.d hook to remove the divert at the end of the
560 installation. I picked the pre-pkgsel.d hook instead of the
561 post-base-installer.d hook because I test using an ISO without the
562 eatmydata package included, and the post-base-installer.d hook in
563 Debian Edu can only operate on packages included in the ISO. The
564 negative effect of this is that I am unable to activate this
565 optimization for the kernel installation step in d-i. If the code is
566 moved to the post-base-installer.d hook, the speedup would be larger
567 for the entire installation.</p>
568
569 <p>I've implemented this in the
570 <a href="https://packages.qa.debian.org/debian-edu-install">debian-edu-install</a>
571 git repository, and plan to provide the optimization as part of the
572 Debian Edu installation. If you want to test this yourself, you can
573 create two files in the installer (or in an udeb). One shell script
574 need do go into /usr/lib/pre-pkgsel.d/, with content like this:</p>
575
576 <p><blockquote><pre>
577 #!/bin/sh
578 set -e
579 . /usr/share/debconf/confmodule
580 info() {
581 logger -t my-pkgsel "info: $*"
582 }
583 error() {
584 logger -t my-pkgsel "error: $*"
585 }
586 override_install() {
587 apt-install eatmydata || true
588 if [ -x /target/usr/bin/eatmydata ] ; then
589 for bin in dpkg apt-get aptitude tasksel ; do
590 file=/usr/bin/$bin
591 # Test that the file exist and have not been diverted already.
592 if [ -f /target$file ] ; then
593 info "diverting $file using eatmydata"
594 printf "#!/bin/sh\neatmydata $bin.distrib \"\$@\"\n" \
595 > /target$file.edu
596 chmod 755 /target$file.edu
597 in-target dpkg-divert --package debian-edu-config \
598 --rename --quiet --add $file
599 ln -sf ./$bin.edu /target$file
600 else
601 error "unable to divert $file, as it is missing."
602 fi
603 done
604 else
605 error "unable to find /usr/bin/eatmydata after installing the eatmydata pacage"
606 fi
607 }
608
609 override_install
610 </pre></blockquote></p>
611
612 <p>To clean up, another shell script should go into
613 /usr/lib/finish-install.d/ with code like this:
614
615 <p><blockquote><pre>
616 #! /bin/sh -e
617 . /usr/share/debconf/confmodule
618 error() {
619 logger -t my-finish-install "error: $@"
620 }
621 remove_install_override() {
622 for bin in dpkg apt-get aptitude tasksel ; do
623 file=/usr/bin/$bin
624 if [ -x /target$file.edu ] ; then
625 rm /target$file
626 in-target dpkg-divert --package debian-edu-config \
627 --rename --quiet --remove $file
628 rm /target$file.edu
629 else
630 error "Missing divert for $file."
631 fi
632 done
633 sync # Flush file buffers before continuing
634 }
635
636 remove_install_override
637 </pre></blockquote></p>
638
639 <p>In Debian Edu, I placed both code fragments in a separate script
640 edu-eatmydata-install and call it from the pre-pkgsel.d and
641 finish-install.d scripts.</p>
642
643 <p>By now you might ask if this change should get into the normal
644 Debian installer too? I suspect it should, but am not sure the
645 current debian-installer coordinators find it useful enough. It also
646 depend on the side effects of the change. I'm not aware of any, but I
647 guess we will see if the change is safe after some more testing.
648 Perhaps there is some package in Debian depending on sync() and
649 fsync() having effect? Perhaps it should go into its own udeb, to
650 allow those of us wanting to enable it to do so without affecting
651 everyone.</p>
652
653 <p>Update 2014-09-24: Since a few days ago, enabling this optimization
654 will break installation of all programs using gnutls because of
655 <a href="https://bugs.debian.org/702711">bug #702711. An updated
656 eatmydata package in Debian will solve it.</p>
657 </div>
658 <div class="tags">
659
660
661 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
662
663
664 </div>
665 </div>
666 <div class="padding"></div>
667
668 <div class="entry">
669 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Good_bye_subkeys_pgp_net__welcome_pool_sks_keyservers_net.html">Good bye subkeys.pgp.net, welcome pool.sks-keyservers.net</a></div>
670 <div class="date">10th September 2014</div>
671 <div class="body"><p>Yesterday, I had the pleasure of attending a talk with the
672 <a href="http://www.nuug.no/">Norwegian Unix User Group</a> about
673 <a href="http://www.nuug.no/aktiviteter/20140909-sks-keyservers/">the
674 OpenPGP keyserver pool sks-keyservers.net</a>, and was very happy to
675 learn that there is a large set of publicly available key servers to
676 use when looking for peoples public key. So far I have used
677 subkeys.pgp.net, and some times wwwkeys.nl.pgp.net when the former
678 were misbehaving, but those days are ended. The servers I have used
679 up until yesterday have been slow and some times unavailable. I hope
680 those problems are gone now.</p>
681
682 <p>Behind the round robin DNS entry of the
683 <a href="https://sks-keyservers.net/">sks-keyservers.net</a> service
684 there is a pool of more than 100 keyservers which are checked every
685 day to ensure they are well connected and up to date. It must be
686 better than what I have used so far. :)</p>
687
688 <p>Yesterdays speaker told me that the service is the default
689 keyserver provided by the default configuration in GnuPG, but this do
690 not seem to be used in Debian. Perhaps it should?</p>
691
692 <p>Anyway, I've updated my ~/.gnupg/options file to now include this
693 line:</p>
694
695 <p><blockquote><pre>
696 keyserver pool.sks-keyservers.net
697 </pre></blockquote></p>
698
699 <p>With GnuPG version 2 one can also locate the keyserver using SRV
700 entries in DNS. Just for fun, I did just that at work, so now every
701 user of GnuPG at the University of Oslo should find a OpenGPG
702 keyserver automatically should their need it:</p>
703
704 <p><blockquote><pre>
705 % host -t srv _pgpkey-http._tcp.uio.no
706 _pgpkey-http._tcp.uio.no has SRV record 0 100 11371 pool.sks-keyservers.net.
707 %
708 </pre></blockquote></p>
709
710 <p>Now if only
711 <a href="http://ietfreport.isoc.org/idref/draft-shaw-openpgp-hkp/">the
712 HKP lookup protocol</a> supported finding signature paths, I would be
713 very happy. It can look up a given key or search for a user ID, but I
714 normally do not want that, but to find a trust path from my key to
715 another key. Given a user ID or key ID, I would like to find (and
716 download) the keys representing a signature path from my key to the
717 key in question, to be able to get a trust path between the two keys.
718 This is as far as I can tell not possible today. Perhaps something
719 for a future version of the protocol?</p>
720 </div>
721 <div class="tags">
722
723
724 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/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
725
726
727 </div>
728 </div>
729 <div class="padding"></div>
730
731 <div class="entry">
732 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Do_you_need_an_agreement_with_MPEG_LA_to_publish_and_broadcast_H_264_video_in_Norway_.html">Do you need an agreement with MPEG-LA to publish and broadcast H.264 video in Norway?</a></div>
733 <div class="date">25th August 2014</div>
734 <div class="body"><p>Two years later, I am still not sure if it is legal here in Norway
735 to use or publish a video in H.264 or MPEG4 format edited by the
736 commercially licensed video editors, without limiting the use to
737 create "personal" or "non-commercial" videos or get a license
738 agreement with <a href="http://www.mpegla.com">MPEG LA</a>. If one
739 want to publish and broadcast video in a non-personal or commercial
740 setting, it might be that those tools can not be used, or that video
741 format can not be used, without breaking their copyright license. I
742 am not sure.
743 <a href="http://people.skolelinux.org/pere/blog/Trenger_en_avtale_med_MPEG_LA_for___publisere_og_kringkaste_H_264_video_.html">Back
744 then</a>, I found that the copyright license terms for Adobe Premiere
745 and Apple Final Cut Pro both specified that one could not use the
746 program to produce anything else without a patent license from MPEG
747 LA. The issue is not limited to those two products, though. Other
748 much used products like those from Avid and Sorenson Media have terms
749 of use are similar to those from Adobe and Apple. The complicating
750 factor making me unsure if those terms have effect in Norway or not is
751 that the patents in question are not valid in Norway, but copyright
752 licenses are.</p>
753
754 <p>These are the terms for Avid Artist Suite, according to their
755 <a href="http://www.avid.com/US/about-avid/legal-notices/legal-enduserlicense2">published
756 end user</a>
757 <a href="http://www.avid.com/static/resources/common/documents/corporate/LICENSE.pdf">license
758 text</a> (converted to lower case text for easier reading):</p>
759
760 <p><blockquote>
761 <p>18.2. MPEG-4. MPEG-4 technology may be included with the
762 software. MPEG LA, L.L.C. requires this notice: </p>
763
764 <p>This product is licensed under the MPEG-4 visual patent portfolio
765 license for the personal and non-commercial use of a consumer for (i)
766 encoding video in compliance with the MPEG-4 visual standard (“MPEG-4
767 video”) and/or (ii) decoding MPEG-4 video that was encoded by a
768 consumer engaged in a personal and non-commercial activity and/or was
769 obtained from a video provider licensed by MPEG LA to provide MPEG-4
770 video. No license is granted or shall be implied for any other
771 use. Additional information including that relating to promotional,
772 internal and commercial uses and licensing may be obtained from MPEG
773 LA, LLC. See http://www.mpegla.com. This product is licensed under
774 the MPEG-4 systems patent portfolio license for encoding in compliance
775 with the MPEG-4 systems standard, except that an additional license
776 and payment of royalties are necessary for encoding in connection with
777 (i) data stored or replicated in physical media which is paid for on a
778 title by title basis and/or (ii) data which is paid for on a title by
779 title basis and is transmitted to an end user for permanent storage
780 and/or use, such additional license may be obtained from MPEG LA,
781 LLC. See http://www.mpegla.com for additional details.</p>
782
783 <p>18.3. H.264/AVC. H.264/AVC technology may be included with the
784 software. MPEG LA, L.L.C. requires this notice:</p>
785
786 <p>This product is licensed under the AVC patent portfolio license for
787 the personal use of a consumer or other uses in which it does not
788 receive remuneration to (i) encode video in compliance with the AVC
789 standard (“AVC video”) and/or (ii) decode AVC video that was encoded
790 by a consumer engaged in a personal activity and/or was obtained from
791 a video provider licensed to provide AVC video. No license is granted
792 or shall be implied for any other use. Additional information may be
793 obtained from MPEG LA, L.L.C. See http://www.mpegla.com.</p>
794 </blockquote></p>
795
796 <p>Note the requirement that the videos created can only be used for
797 personal or non-commercial purposes.</p>
798
799 <p>The Sorenson Media software have
800 <a href="http://www.sorensonmedia.com/terms/">similar terms</a>:</p>
801
802 <p><blockquote>
803
804 <p>With respect to a license from Sorenson pertaining to MPEG-4 Video
805 Decoders and/or Encoders: Any such product is licensed under the
806 MPEG-4 visual patent portfolio license for the personal and
807 non-commercial use of a consumer for (i) encoding video in compliance
808 with the MPEG-4 visual standard (“MPEG-4 video”) and/or (ii) decoding
809 MPEG-4 video that was encoded by a consumer engaged in a personal and
810 non-commercial activity and/or was obtained from a video provider
811 licensed by MPEG LA to provide MPEG-4 video. No license is granted or
812 shall be implied for any other use. Additional information including
813 that relating to promotional, internal and commercial uses and
814 licensing may be obtained from MPEG LA, LLC. See
815 http://www.mpegla.com.</p>
816
817 <p>With respect to a license from Sorenson pertaining to MPEG-4
818 Consumer Recorded Data Encoder, MPEG-4 Systems Internet Data Encoder,
819 MPEG-4 Mobile Data Encoder, and/or MPEG-4 Unique Use Encoder: Any such
820 product is licensed under the MPEG-4 systems patent portfolio license
821 for encoding in compliance with the MPEG-4 systems standard, except
822 that an additional license and payment of royalties are necessary for
823 encoding in connection with (i) data stored or replicated in physical
824 media which is paid for on a title by title basis and/or (ii) data
825 which is paid for on a title by title basis and is transmitted to an
826 end user for permanent storage and/or use. Such additional license may
827 be obtained from MPEG LA, LLC. See http://www.mpegla.com for
828 additional details.</p>
829
830 </blockquote></p>
831
832 <p>Some free software like
833 <a href="https://handbrake.fr/">Handbrake</A> and
834 <a href="http://ffmpeg.org/">FFMPEG</a> uses GPL/LGPL licenses and do
835 not have any such terms included, so for those, there is no
836 requirement to limit the use to personal and non-commercial.</p>
837 </div>
838 <div class="tags">
839
840
841 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/standard">standard</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
842
843
844 </div>
845 </div>
846 <div class="padding"></div>
847
848 <div class="entry">
849 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Lenker_for_2014_08_03.html">Lenker for 2014-08-03</a></div>
850 <div class="date"> 3rd August 2014</div>
851 <div class="body"><p>Lenge siden jeg har hatt tid til å publisere lenker til skriverier
852 jeg har hatt glede og nytte av av å lese. Her er en liten norsk
853 lenkesamling.</p>
854
855 <p><ul>
856
857 <li><a href="http://www.nrk.no/ytring/sjoslag-om-fiskemilliardene-1.11576109">Sjøslag
858 om fiskemilliardene</a> (NRK Ytring 2014-03-03) - litt om hvordan de
859 norske felles matressurser røves fra felleskapet.</li>
860
861 <li><a href="http://www.aftenposten.no/nyheter/Matkrisen-kan-komme-til-Norge-7522341.html">Matkrisen
862 kan komme til Norge</a> (Aftenposten 2014-4-01) - hvordan miljøendringene vil gjøre matproduksjonen i Norge mer sårbar.</li>
863
864 <li><a href="http://www.nrk.no/ytring/norge-trenger-kornlager-1.11726744">Norge
865 trenger kornlager</a> (NRK Ytring 2014-06-07) Chr. Anton Smedshaug
866 forteller litt om Norges sårbare matsituasjon etter at Staten solgte
867 Norges kornlager.</li>
868
869 <li><a href="http://www.nrk.no/norge/pst-vil-overvake-datatastaturer-1.11583286">PST
870 vil overvåke datatastaturer</a> (NRK 2014-03-04) - PST ønsker retten
871 til å bryte seg inn på private PC-er og legge inn spionprogrammer.
872 Hvilket nok vil gjøre Linux mer populært, men gjør at en i enda mindre
873 grad enn i dag kan stole på datamaskiner - neppe en god ide for
874 samfunnet totalt sett.</li>
875
876 <li><a href="http://www.osloby.no/nyheter/Ruter-fremstar-som-et-pobelvelde-7490624.html">«Ruter
877 fremstår som et pøbelvelde»</a> (OsloBy 2014-03-05) - et eksempel på
878 hvordan kollektivtransportselskapet i Oslo håndterer sine kunder.</li>
879
880 <li><a href="http://www.dagbladet.no/2014/03/05/nyheter/dbtv/reklame/clear_channel/32123808/">Clear
881 Channel nektet å vise Greenpeace-reklame i Oslo</a> (Dagbladet
882 2014-03-05) - forteller litt om hvordan hvilke budskap som når ut i
883 det offentlige rom kontrolleres i Norge.</li>
884
885 <li><a href="http://www.dagbladet.no/2014/03/06/kultur/meninger/debattinnlegg/kronikk/22_juli/32175854/">Svarte
886 ikke på kritikken</a> (Dagbladet 2014-03-06) - innlegg fra Norsk
887 presseforbund der de nok en gang tar opp det forkastelige i at
888 politiet nå har full tilgang til å bedrive telefonkontroll av
889 advokater.</li>
890
891 <li><a href="http://www.aftenposten.no/nyheter/uriks/Putin-spiller-poker_-ikke-sjakk-I-sjakk-har-man-regler-7495368.html">«Putin
892 spiller poker, ikke sjakk. I sjakk har man regler.»</a> (Aftenposten
893 2014-03-08) - sjakklegenden Kasparov forklarer litt om hvordan han ser
894 at Russlands politikk fungerer, blant annet i lys av started av
895 Ukraina-krisen.</li>
896
897 <li><a href="http://www.aftenposten.no/meninger/kronikker/I-seng-med-fienden-7492605.html">I
898 seng med fienden</a> (Aftenposten 2014-03-10) - kronikk fra Eirik
899 H. Vinje om hvordan menn og kvinner settes opp mot hverandre i det
900 offentlige ordskiftet, kanskje på sviktende grunnlag.</li>
901
902 <li><a href="http://www.aftenposten.no/amagasinet/Hvor-er-elevene-7501690.html">Fritt
903 frem for skulk</a> (Aftenposten 2014-03-14) - skildring av hvordan
904 norske elever i dag ikke lenger har rimelig krav om oppmøte på
905 skolen.</li>
906
907 <li><a href="http://www.aftenposten.no/digital/Datalagringsdirektiv-avslorte-abort_-sykdom-og-vapenkjop--7503014.html">«Datalagringsdirektiv»
908 avslørte abort, sykdom og våpenkjøp</a> (Aftenposten 2014-03-14) - om
909 hvordan forskere har dokumentert hvordan innsamling av metadata om
910 telefoni og Internett-bruk kan være svært avslørende.</li>
911
912 <li><a href="http://www.dagbladet.no/2014/03/14/kultur/meninger/ideer/lordagskommentaren/agnes_ravatn/32302856/">Konsentrasjonssvikt
913 på pensum</a> (Dagbladet 2014-03-14) - Kommentar om hvordan (feil)
914 bruk IKT i skolen kan ødelegge mer enn det bidrar til læring.</li>
915
916 <li><a href="http://doremusnor.wordpress.com/2014/02/09/reservasjonsrettsstaten/">Reservasjonsrettsstaten</a>
917 (blogg fra Doremus 2014-02-09) - morsom beskrivelse om hvordan
918 regjeringens forslag til reservasjonsrett for leger kan utvides til å
919 gjelde alles samvittighet.</li>
920
921 <li><a href="http://www.aftenposten.no/meninger/kronikker/Autoritar-gjokunge-7514915.html">Autoritær
922 gjøkunge</a> (Aftenposten 2014-03-25) - Kronikk av Bjørn Stærk om
923 snurpenots-overvåkningen som varsleren Snowden dokumenterte.</li>
924
925 <li><a href="http://blogg.friprog.no/2014/03/leveransekrise-i-offentlig-sektor-mener-mike-bracken-executive-director-of-digital-in-the-cabinet-office/">Leveransekrise
926 i Offentlig sektor – mener Mike Bracken, Executive Director of Digital
927 in the Cabinet Office</a> (blogg fra Friprog-senteret 2014-03-26).</li>
928
929 <li><a href="http://www.dagbladet.no/2014/03/26/kultur/meninger/kronikk/etiopia/avlytting/32499687/">Norge
930 må stanse avlyttingen</a> (Dagbladet 2014-03-26) - leserinnlegg fra
931 Felix Horne der han ber om at Norge gjør en innsats for å få slutt på
932 overvåkning av innbyggerne som gjøres i Norge av Etiopiske
933 myndigheter.</li>
934
935 <li><a href="http://www.aftenposten.no/meninger/kronikker/Demokrati-er-ingen-naturlig-styreform-7521957.html">Demokrati
936 er ingen naturlig styreform</a> (Aftenposten 2014-04-01) - kronikk av
937 Stein Ringen om hvordan demokrati som styreform går tapt når
938 innbyggerne tar det for gitt.</li>
939
940 <li><a href="http://www.nrk.no/ytring/ytringsansvar-ere-enhver-tilladte_-1.11618934">Ytringsansvar
941 ere Enhver tilladte!</a> (NRK Ytring 2014-04-01) - innspill fra Trygve
942 Svensson og Helge Svare om at hver enkelt av oss har et ansvar for å
943 ytre oss i den offentlige debatten.</li>
944
945 <li><a href="http://www.aftenposten.no/meninger/Jeg-er-ingen-god-samfunnsborger-7527128.html">Jeg
946 er ingen god samfunnsborger</a> (Aftenposten 2014-04-16), kronikk av
947 Simen Tveitereid om alternative måter å motiveres i samfunnet, uten å
948 hige etter mer penger og flere ting.</li>
949
950 <li><a href="http://www.aftenposten.no/meninger/debatt/Avgjorelsen-far-umiddelbar-virkning-7531811.html">DLD-dommen:
951 Avgjørelsen får umiddelbar virkning</a> (Aftenposten 2014-04-10) -
952 kronikk av Høyres Michael Tetzschner, en partiutbryter i DLD-saken som
953 stemte nei til DLD i Stortinget i 2011.</li>
954
955 <li><a href="http://www.uhuru.biz/?p=1466">Datalagringsdirektivets
956 endelikt</a> (blogg fra John Wessel-Aas 2014-04-11) - oppsummering
957 av hvordan direktivet ble funnet ugyldig i EU-domstolen.</li>
958
959 <li><a href="http://www.vg.no/nyheter/meninger/kronikk-kapitulasjonspresidenten/a/10147713/">Kronikk:
960 Kapitulasjonspresidenten</a> (VG 2014-04-22) - kronikk av Einar
961 Kr. Steffenak om hvordan Stortingspresidenten og regjeringen viser sin
962 prinsippløshet i møte med Kina.</li>
963
964 <li><a href="http://www.aftenposten.no/meninger/kronikker/Innerst-inne-er-alle-nordmenn-7542617.html">Innerst
965 inne er alle nordmenn</a> (Aftenposten 2014-04-27) - kronikk fra Bjørn
966 Stærk om hvordan vi i Vesten i stor grad baserer oss på en fantasi om
967 at alle i verden bærer på en drøm om å bli som oss.</li>
968
969 <li><a href="http://www.aftenposten.no/viten/uviten/Det-italienske-senatet-gav-seg-selv-134-milliarder-euro-i-sluttpakke--7575312.html">Det
970 italienske senatet gav seg selv 134 milliarder euro i sluttpakke</a>
971 (Aftenposten 2014-06-19) - forsker Simen Gaure forteller hvordan
972 løgner og fantasi fra nettkilder i stor grad blir akseptert som
973 sannhet - antagelig også av deg og meg.</li>
974
975 <li><a href="http://www.dagbladet.no/2014/05/30/kultur/meninger/kronikk/skole/33576392/">Et
976 forsvar for bråkmakerne</a> (Dagbladet 2014-05-30) - kronikk av Dag
977 Øystein Nome som beskriver hvordan dagens skole ikke fungerer så godt
978 for mange elever.</li>
979
980 <li><a href="http://www.osloby.no/nyheter/Betalte-med-slitt-seddel---havnet-i-arresten-7617208.html">Betalte
981 med slitt seddel - havnet i arresten</a> (Osloby 2014-06-25)) -
982 dokumentasjon av Oslopolitiets angrep på vår alles rett til å ferdes
983 uten elektronisk sporing. Jeg bruker kontanter i så stor grad som
984 mulig da banken ikke har noe med hvor jeg er og hva jeg kjøper. Vi
985 som gjør dette risikerer som beskrevet overgrep som frihetsberøvelse
986 og registrering og lagring av fingeravtrykk og bilde i politiets
987 database over mistenkte.</li>
988
989 <li><a href="http://www.aftenposten.no/meninger/leder/Fredsprisen-til-Snowden-7620422.html">Fredsprisen
990 til Snowden</a> (Aftenposten 2014-06-28) - leder som forklarer hvorfor
991 varsleren Snowden bør få fredsprisen.</li>
992
993 <li><a href="http://www.dagbladet.no/2014/08/01/kultur/meninger/dbmener/leder1/34598010/">Strategi
994 for politistaten</a> (Dagbladet 2014-08-01) - leder som advarer om
995 sterke krefter som bruker terrortrusselen til å lirke Norge nærmere å
996 bli en politistat.</li>
997
998 <li><a href="http://www.nrk.no/ytring/vi-ma-tenke-nytt-om-narkotika-1.11859322">Vi
999 må tenke nytt om narkotika</a> (NRK Ytring 2014-08-03) - Mark Lewis
1000 forklarer hvorfor legalisering og offentlig kontroll av
1001 narkotikamarkedet er mye bedre enn å overlate det til kriminelle.</li>
1002
1003
1004 </ul></p>
1005 </div>
1006 <div class="tags">
1007
1008
1009 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/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>.
1010
1011
1012 </div>
1013 </div>
1014 <div class="padding"></div>
1015
1016 <div class="entry">
1017 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Bernd_Zeitzen.html">Debian Edu interview: Bernd Zeitzen</a></div>
1018 <div class="date">31st July 2014</div>
1019 <div class="body"><p>The complete and free “out of the box” software solution for
1020 schools, <a href="http://www.skolelinux.org/">Debian Edu /
1021 Skolelinux</a>, is used quite a lot in Germany, and one of the people
1022 involved is Bernd Zeitzen, who show up on the project mailing lists
1023 from time to time with interesting questions and tips on how to adjust
1024 the setup. I managed to interview him this summer.</p>
1025
1026 <p><strong>Who are you, and how do you spend your days?</strong></p>
1027
1028 <p>My name is Bernd Zeitzen and I'm married with Hedda, a self
1029 employed physiotherapist. My former profession is tool maker, but I
1030 haven't worked for 30 years in this job. 30 years ago I started to
1031 support my wife and become her officeworker and a few years later the
1032 administrator for a small computer network, today based on Ubuntu
1033 Server (Samba, OpenVPN). For her daily work she has to use Windows
1034 Desktops because the software she needs to organize her business only
1035 works with Windows . :-(</p>
1036
1037 <p>In 1988 we started with one PC and DOS, then I learned to use
1038 Windows 98, 2000, XP, …, 8, Ubuntu, MacOSX. Today we are running a
1039 Linux server with 6 Windows clients and 10 persons (teacher of
1040 children with special needs, speech therapist, occupational therapist,
1041 psychologist and officeworkers) using our Samba shares via OpenVPN to
1042 work with the documentations of our patients.</p>
1043
1044 <p><strong>How did you get in contact with the Skolelinux / Debian Edu
1045 project?</strong></p>
1046
1047 <p>Two years ago a friend of mine asked me, if I want to get a job in
1048 his school (<a href="http://www.gymnasium-harsewinkel.de/">Gymnasium
1049 Harsewinkel</a>). They started with Skolelinux / Debian Edu and they
1050 were looking for people to give support to the teachers using the
1051 software and the network and teaching the pupils increasing their
1052 computer skills in optional lessons. I'm spending 4-6 hours a week
1053 with this job.</p>
1054
1055 <p><strong>What do you see as the advantages of Skolelinux / Debian
1056 Edu?</strong></p>
1057
1058 <p>The independence.</p>
1059
1060 <p>First: Every person is allowed to use, share and develop the
1061 software. Even if you are poor, you are allowed to use the software
1062 included in Skolelinux/Debian Edu and all the other Free Software.</p>
1063
1064 <p>Second: The software runs on old machines and this gives us the
1065 possibility to recycle computers, weeded out from offices. The
1066 servers and desktops are running for more than two years and they are
1067 working reliable. </p>
1068
1069 <p>We have two servers (one tjener and one terminal server), 45
1070 workstations in three classrooms and seven laptops as a mobile
1071 solution for all classrooms. These machines are all booting from the
1072 terminal server. In the moment we are installing 30 laptops as mobile
1073 workstations. Then the pupils have the possibility to work with these
1074 machines in their classrooms. Internet access is realized by a WLAN
1075 router, connected to the schools network. This is all done without a
1076 dedicated system administrator or a computer science teacher.</p>
1077
1078 <p><strong>What do you see as the disadvantages of Skolelinux / Debian
1079 Edu?</strong></p>
1080
1081 <p>Teachers and pupils are Windows users. &lt;Irony on&gt; And Linux
1082 isn't cool. It's software for freaks using the command line. &lt;Irony
1083 off&gt; They don't realize the stability of the system. </p>
1084
1085 <p><strong>Which free software do you use daily?</strong></p>
1086
1087 <p>Firefox, Thunderbird, LibreOffice, Ubuntu Server 12.04 (Samba,
1088 Apache, MySQL, Joomla!, … and Skolelinux / Debian Edu)</p>
1089
1090 <p><strong>Which strategy do you believe is the right one to use to
1091 get schools to use free software?</strong></p>
1092
1093 <p>In Germany we have the situation: every school is free to decide
1094 which software they want to use. This decision is influenced by
1095 teachers who learned to use Windows and MS Office. They buy a PC with
1096 Windows preinstalled and an additional testing version of MS
1097 Office. They don't know about the possibility to use Free Software
1098 instead. Another problem are the publisher of school books. They
1099 develop their software, added to the school books, for Windows.</p>
1100 </div>
1101 <div class="tags">
1102
1103
1104 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/intervju">intervju</a>.
1105
1106
1107 </div>
1108 </div>
1109 <div class="padding"></div>
1110
1111 <div class="entry">
1112 <div class="title"><a href="http://people.skolelinux.org/pere/blog/98_6_percent_done_with_the_Norwegian_draft_translation_of_Free_Culture.html">98.6 percent done with the Norwegian draft translation of Free Culture</a></div>
1113 <div class="date">23rd July 2014</div>
1114 <div class="body"><p>This summer I finally had time to continue working on the Norwegian
1115 <a href="http://www.docbook.org/">docbook</a> version of the 2004 book
1116 <a href="http://free-culture.cc/">Free Culture</a> by Lawrence Lessig,
1117 to get a Norwegian text explaining the problems with todays copyright
1118 law. Yesterday, I finally completed translated the book text. There
1119 are still some foot/end notes left to translate, the colophon page
1120 need to be rewritten, and a few words and phrases still need to be
1121 translated, but the Norwegian text is ready for the first proof
1122 reading. :) More spell checking is needed, and several illustrations
1123 need to be cleaned up. The work stopped up because I had to give
1124 priority to other projects the last year, and the progress graph of
1125 the translation show this very well:</p>
1126
1127 <p><img width="80%" align="center" src="https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/progress.png"></p>
1128
1129 <p>If you want to read the result, check out the
1130 <a href="https://github.com/petterreinholdtsen/free-culture-lessig">github</a>
1131 project pages and the
1132 <a href="https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.pdf?raw=true">PDF</a>,
1133 <a href="https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.epub?raw=true">EPUB</a>
1134 and HTML version available in the
1135 <a href="https://github.com/petterreinholdtsen/free-culture-lessig/tree/master/archive">archive
1136 directory</a>.</p>
1137
1138 <p>Please report typos, bugs and improvements to the github project if
1139 you find any.</p>
1140 </div>
1141 <div class="tags">
1142
1143
1144 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</a>.
1145
1146
1147 </div>
1148 </div>
1149 <div class="padding"></div>
1150
1151 <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>
1152 <div id="sidebar">
1153
1154
1155
1156 <h2>Archive</h2>
1157 <ul>
1158
1159 <li>2014
1160 <ul>
1161
1162 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
1163
1164 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
1165
1166 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
1167
1168 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
1169
1170 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
1171
1172 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
1173
1174 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
1175
1176 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
1177
1178 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
1179
1180 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (1)</a></li>
1181
1182 </ul></li>
1183
1184 <li>2013
1185 <ul>
1186
1187 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
1188
1189 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
1190
1191 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
1192
1193 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
1194
1195 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
1196
1197 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
1198
1199 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
1200
1201 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
1202
1203 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
1204
1205 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
1206
1207 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
1208
1209 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
1210
1211 </ul></li>
1212
1213 <li>2012
1214 <ul>
1215
1216 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
1217
1218 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
1219
1220 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
1221
1222 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
1223
1224 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
1225
1226 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
1227
1228 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
1229
1230 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
1231
1232 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
1233
1234 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
1235
1236 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
1237
1238 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
1239
1240 </ul></li>
1241
1242 <li>2011
1243 <ul>
1244
1245 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
1246
1247 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
1248
1249 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
1250
1251 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
1252
1253 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
1254
1255 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
1256
1257 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
1258
1259 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
1260
1261 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
1262
1263 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
1264
1265 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
1266
1267 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
1268
1269 </ul></li>
1270
1271 <li>2010
1272 <ul>
1273
1274 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
1275
1276 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
1277
1278 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
1279
1280 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
1281
1282 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
1283
1284 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
1285
1286 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
1287
1288 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
1289
1290 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
1291
1292 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
1293
1294 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
1295
1296 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
1297
1298 </ul></li>
1299
1300 <li>2009
1301 <ul>
1302
1303 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
1304
1305 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
1306
1307 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
1308
1309 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
1310
1311 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
1312
1313 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
1314
1315 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
1316
1317 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
1318
1319 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
1320
1321 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
1322
1323 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
1324
1325 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
1326
1327 </ul></li>
1328
1329 <li>2008
1330 <ul>
1331
1332 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
1333
1334 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
1335
1336 </ul></li>
1337
1338 </ul>
1339
1340
1341
1342 <h2>Tags</h2>
1343 <ul>
1344
1345 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
1346
1347 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
1348
1349 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
1350
1351 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
1352
1353 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (8)</a></li>
1354
1355 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (14)</a></li>
1356
1357 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
1358
1359 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
1360
1361 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (104)</a></li>
1362
1363 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (150)</a></li>
1364
1365 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
1366
1367 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (15)</a></li>
1368
1369 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (12)</a></li>
1370
1371 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
1372
1373 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (256)</a></li>
1374
1375 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
1376
1377 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
1378
1379 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (13)</a></li>
1380
1381 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (8)</a></li>
1382
1383 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (11)</a></li>
1384
1385 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (41)</a></li>
1386
1387 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (9)</a></li>
1388
1389 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (19)</a></li>
1390
1391 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
1392
1393 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
1394
1395 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
1396
1397 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1398
1399 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
1400
1401 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (31)</a></li>
1402
1403 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (248)</a></li>
1404
1405 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (162)</a></li>
1406
1407 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (11)</a></li>
1408
1409 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
1410
1411 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (48)</a></li>
1412
1413 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (75)</a></li>
1414
1415 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
1416
1417 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
1418
1419 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1420
1421 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
1422
1423 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (9)</a></li>
1424
1425 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1426
1427 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
1428
1429 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
1430
1431 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (41)</a></li>
1432
1433 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1434
1435 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
1436
1437 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (45)</a></li>
1438
1439 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
1440
1441 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (9)</a></li>
1442
1443 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (26)</a></li>
1444
1445 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (1)</a></li>
1446
1447 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
1448
1449 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (43)</a></li>
1450
1451 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1452
1453 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (33)</a></li>
1454
1455 </ul>
1456
1457
1458 </div>
1459 <p style="text-align: right">
1460 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1461 </p>
1462
1463 </body>
1464 </html>