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