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