1 <?xml version=
"1.0" encoding=
"utf-8"?>
2 <rss version='
2.0' xmlns:lj='http://www.livejournal.org/rss/lj/
1.0/' xmlns:
atom=
"http://www.w3.org/2005/Atom">
4 <title>Petter Reinholdtsen
</title>
5 <description></description>
6 <link>http://people.skolelinux.org/pere/blog/
</link>
7 <atom:link href=
"http://people.skolelinux.org/pere/blog/index.rss" rel=
"self" type=
"application/rss+xml" />
10 <title>Debian Jessie, PXE and automatic firmware installation
</title>
11 <link>http://people.skolelinux.org/pere/blog/Debian_Jessie__PXE_and_automatic_firmware_installation.html
</link>
12 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Debian_Jessie__PXE_and_automatic_firmware_installation.html
</guid>
13 <pubDate>Fri,
17 Oct
2014 14:
10:
00 +
0200</pubDate>
14 <description><p
>When PXE installing laptops with Debian, I often run into the
15 problem that the WiFi card require some firmware to work properly.
16 And it has been a pain to fix this using preseeding in Debian.
17 Normally something more is needed. But thanks to
18 <a href=
"https://packages.qa.debian.org/i/isenkram.html
">my isenkram
19 package
</a
> and its recent tasksel extension, it has now become easy
20 to do this using simple preseeding.
</p
>
22 <p
>The isenkram-cli package provide tasksel tasks which will install
23 firmware for the hardware found in the machine (actually, requested by
24 the kernel modules for the hardware). (It can also install user space
25 programs supporting the hardware detected, but that is not the focus
26 of this story.)
</p
>
28 <p
>To get this working in the default installation, two preeseding
29 values are needed. First, the isenkram-cli package must be installed
30 into the target chroot (aka the hard drive) before tasksel is executed
31 in the pkgsel step of the debian-installer system. This is done by
32 preseeding the base-installer/includes debconf value to include the
33 isenkram-cli package. The package name is next passed to debootstrap
34 for installation. With the isenkram-cli package in place, tasksel
35 will automatically use the isenkram tasks to detect hardware specific
36 packages for the machine being installed and install them, because
37 isenkram-cli contain tasksel tasks.
</p
>
39 <p
>Second, one need to enable the non-free APT repository, because
40 most firmware unfortunately is non-free. This is done by preseeding
41 the apt-mirror-setup step. This is unfortunate, but for a lot of
42 hardware it is the only option in Debian.
</p
>
44 <p
>The end result is two lines needed in your preseeding file to get
45 firmware installed automatically by the installer:
</p
>
47 <p
><blockquote
><pre
>
48 base-installer base-installer/includes string isenkram-cli
49 apt-mirror-setup apt-setup/non-free boolean true
50 </pre
></blockquote
></p
>
52 <p
>The current version of isenkram-cli in testing/jessie will install
53 both firmware and user space packages when using this method. It also
54 do not work well, so use version
0.15 or later. Installing both
55 firmware and user space packages might give you a bit more than you
56 want, so I decided to split the tasksel task in two, one for firmware
57 and one for user space programs. The firmware task is enabled by
58 default, while the one for user space programs is not. This split is
59 implemented in the package currently in unstable.
</p
>
61 <p
>If you decide to give this a go, please let me know (via email) how
62 this recipe work for you. :)
</p
>
64 <p
>So, I bet you are wondering, how can this work. First and
65 foremost, it work because tasksel is modular, and driven by whatever
66 files it find in /usr/lib/tasksel/ and /usr/share/tasksel/. So the
67 isenkram-cli package place two files for tasksel to find. First there
68 is the task description file (/usr/share/tasksel/descs/isenkram.desc):
</p
>
70 <p
><blockquote
><pre
>
71 Task: isenkram-packages
73 Description: Hardware specific packages (autodetected by isenkram)
74 Based on the detected hardware various hardware specific packages are
76 Test-new-install: show show
78 Packages: for-current-hardware
80 Task: isenkram-firmware
82 Description: Hardware specific firmware packages (autodetected by isenkram)
83 Based on the detected hardware various hardware specific firmware
84 packages are proposed.
85 Test-new-install: mark show
87 Packages: for-current-hardware-firmware
88 </pre
></blockquote
></p
>
90 <p
>The key parts are Test-new-install which indicate how the task
91 should be handled and the Packages line referencing to a script in
92 /usr/lib/tasksel/packages/. The scripts use other scripts to get a
93 list of packages to install. The for-current-hardware-firmware script
94 look like this to list relevant firmware for the machine:
96 <p
><blockquote
><pre
>
101 isenkram-autoinstall-firmware -l
102 </pre
></blockquote
></p
>
104 <p
>With those two pieces in place, the firmware is installed by
105 tasksel during the normal d-i run. :)
</p
>
107 <p
>If you want to test what tasksel will install when isenkram-cli is
108 installed, run
<tt
>DEBIAN_PRIORITY=critical tasksel --test
109 --new-install
</tt
> to get the list of packages that tasksel would
112 <p
><a href=
"https://wiki.debian.org/DebianEdu/
">Debian Edu
</a
> will be
113 pilots in testing this feature, as isenkram is used there now to
114 install firmware, replacing the earlier scripts.
</p
>
119 <title>Ubuntu used to show the bread prizes at ICA Storo
</title>
120 <link>http://people.skolelinux.org/pere/blog/Ubuntu_used_to_show_the_bread_prizes_at_ICA_Storo.html
</link>
121 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Ubuntu_used_to_show_the_bread_prizes_at_ICA_Storo.html
</guid>
122 <pubDate>Sat,
4 Oct
2014 15:
20:
00 +
0200</pubDate>
123 <description><p
>Today I came across an unexpected Ubuntu boot screen. Above the
124 bread shelf on the ICA shop at Storo in Oslo, the grub menu of Ubuntu
125 with Linux kernel
3.2.0-
23 (ie probably version
12.04 LTS) was stuck
126 on a screen normally showing the bread types and prizes:
</p
>
128 <p align=
"center
"><img width=
"70%
" src=
"http://people.skolelinux.org/pere/blog/images/
2014-
10-
04-ubuntu-ica-storo-crop.jpeg
"></p
>
130 <p
>If it had booted as it was supposed to, I would never had known
131 about this hidden Linux installation. It is interesting what
132 <a href=
"http://revealingerrors.com/
">errors can reveal
</a
>.
</p
>
137 <title>New lsdvd release version
0.17 is ready
</title>
138 <link>http://people.skolelinux.org/pere/blog/New_lsdvd_release_version_0_17_is_ready.html
</link>
139 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/New_lsdvd_release_version_0_17_is_ready.html
</guid>
140 <pubDate>Sat,
4 Oct
2014 08:
40:
00 +
0200</pubDate>
141 <description><p
>The
<a href=
"https://sourceforge.net/p/lsdvd/
">lsdvd project
</a
>
142 got a new set of developers a few weeks ago, after the original
143 developer decided to step down and pass the project to fresh blood.
144 This project is now maintained by Petter Reinholdtsen and Steve
147 <p
>I just wrapped up
148 <a href=
"https://sourceforge.net/p/lsdvd/mailman/message/
32896061/
">a
149 new lsdvd release
</a
>, available in git or from
150 <a href=
"https://sourceforge.net/projects/lsdvd/files/lsdvd/
">the
151 download page
</a
>. This is the changelog dated
2014-
10-
03 for version
156 <li
>Ignore
'phantom
' audio, subtitle tracks
</li
>
157 <li
>Check for garbage in the program chains, which indicate that a track is
158 non-existant, to work around additional copy protection
</li
>
159 <li
>Fix displaying content type for audio tracks, subtitles
</li
>
160 <li
>Fix pallete display of first entry
</li
>
161 <li
>Fix include orders
</li
>
162 <li
>Ignore read errors in titles that would not be displayed anyway
</li
>
163 <li
>Fix the chapter count
</li
>
164 <li
>Make sure the array size and the array limit used when initialising
165 the palette size is the same.
</li
>
166 <li
>Fix array printing.
</li
>
167 <li
>Correct subsecond calculations.
</li
>
168 <li
>Add sector information to the output format.
</li
>
169 <li
>Clean up code to be closer to ANSI C and compile without warnings
170 with more GCC compiler warnings.
</li
>
174 <p
>This change bring together patches for lsdvd in use in various
175 Linux and Unix distributions, as well as patches submitted to the
176 project the last nine years. Please check it out. :)
</p
>
181 <title>How to test Debian Edu Jessie despite some fatal problems with the installer
</title>
182 <link>http://people.skolelinux.org/pere/blog/How_to_test_Debian_Edu_Jessie_despite_some_fatal_problems_with_the_installer.html
</link>
183 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/How_to_test_Debian_Edu_Jessie_despite_some_fatal_problems_with_the_installer.html
</guid>
184 <pubDate>Fri,
26 Sep
2014 12:
20:
00 +
0200</pubDate>
185 <description><p
>The
<a href=
"http://www.skolelinux.org/
">Debian Edu / Skolelinux
186 project
</a
> provide a Linux solution for schools, including a
187 powerful desktop with education software, a central server providing
188 web pages, user database, user home directories, central login and PXE
189 boot of both clients without disk and the installation to install Debian
190 Edu on machines with disk (and a few other services perhaps to small
191 to mention here). We in the Debian Edu team are currently working on
192 the Jessie based version, trying to get everything in shape before the
193 freeze, to avoid having to maintain our own package repository in the
195 <a href=
"https://wiki.debian.org/DebianEdu/Status/Jessie
">current
196 status
</a
> can be seen on the Debian wiki, and there is still heaps of
197 work left. Some fatal problems block testing, breaking the installer,
198 but it is possible to work around these to get anyway. Here is a
199 recipe on how to get the installation limping along.
</p
>
201 <p
>First, download the test ISO via
202 <a href=
"ftp://ftp.skolelinux.no/cd-edu-testing-nolocal-netinst/debian-edu-amd64-i386-NETINST-
1.iso
">ftp
</a
>,
203 <a href=
"http://ftp.skolelinux.no/cd-edu-testing-nolocal-netinst/debian-edu-amd64-i386-NETINST-
1.iso
">http
</a
>
205 ftp.skolelinux.org::cd-edu-testing-nolocal-netinst/debian-edu-amd64-i386-NETINST-
1.iso).
206 The ISO build was broken on Tuesday, so we do not get a new ISO every
207 12 hours or so, but thankfully the ISO we already got we are able to
208 install with some tweaking.
</p
>
210 <p
>When you get to the Debian Edu profile question, go to tty2
211 (use Alt-Ctrl-F2), run
</p
>
213 <p
><blockquote
><pre
>
214 nano /usr/bin/edu-eatmydata-install
215 </pre
></blockquote
></p
>
217 <p
>and add
'exit
0' as the second line, disabling the eatmydata
218 optimization. Return to the installation, select the profile you want
219 and continue. Without this change, exim4-config will fail to install
220 due to a known bug in eatmydata.
</p
>
222 <p
>When you get the grub question at the end, answer /dev/sda (or if
223 this do not work, figure out what your correct value would be. All my
224 test machines need /dev/sda, so I have no advice if it do not fit
227 <p
>If you installed a profile including a graphical desktop, log in as
228 root after the initial boot from hard drive, and install the
229 education-desktop-XXX metapackage. XXX can be kde, gnome, lxde, xfce
230 or mate. If you want several desktop options, install more than one
231 metapackage. Once this is done, reboot and you should have a working
232 graphical login screen. This workaround should no longer be needed
233 once the education-tasks package version
1.801 enter testing in two
236 <p
>I believe the ISO build will start working on two days when the new
237 tasksel package enter testing and Steve McIntyre get a chance to
238 update the debian-cd git repository. The eatmydata, grub and desktop
239 issues are already fixed in unstable and testing, and should show up
240 on the ISO as soon as the ISO build start working again. Well the
241 eatmydata optimization is really just disabled. The proper fix
242 require an upload by the eatmydata maintainer applying the patch
243 provided in bug
<a href=
"https://bugs.debian.org/
702711">#
702711</a
>.
244 The rest have proper fixes in unstable.
</p
>
246 <p
>I hope this get you going with the installation testing, as we are
247 quickly running out of time trying to get our Jessie based
248 installation ready before the distribution freeze in a month.
</p
>
253 <title>Suddenly I am the new upstream of the lsdvd command line tool
</title>
254 <link>http://people.skolelinux.org/pere/blog/Suddenly_I_am_the_new_upstream_of_the_lsdvd_command_line_tool.html
</link>
255 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Suddenly_I_am_the_new_upstream_of_the_lsdvd_command_line_tool.html
</guid>
256 <pubDate>Thu,
25 Sep
2014 11:
20:
00 +
0200</pubDate>
257 <description><p
>I use the
<a href=
"https://sourceforge.net/p/lsdvd/
">lsdvd tool
</a
>
258 to handle my fairly large DVD collection. It is a nice command line
259 tool to get details about a DVD, like title, tracks, track length,
260 etc, in XML, Perl or human readable format. But lsdvd have not seen
261 any new development since
2006 and had a few irritating bugs affecting
262 its use with some DVDs. Upstream seemed to be dead, and in January I
263 sent a small probe asking for a version control repository for the
264 project, without any reply. But I use it regularly and would like to
265 get
<a href=
"https://packages.qa.debian.org/lsdvd
">an updated version
266 into Debian
</a
>. So two weeks ago I tried harder to get in touch with
267 the project admin, and after getting a reply from him explaining that
268 he was no longer interested in the project, I asked if I could take
269 over. And yesterday, I became project admin.
</p
>
271 <p
>I
've been in touch with a Gentoo developer and the Debian
272 maintainer interested in joining forces to maintain the upstream
273 project, and I hope we can get a new release out fairly quickly,
274 collecting the patches spread around on the internet into on place.
275 I
've added the relevant Debian patches to the freshly created git
276 repository, and expect the Gentoo patches to make it too. If you got
277 a DVD collection and care about command line tools, check out
278 <a href=
"https://sourceforge.net/p/lsdvd/git/ci/master/tree/
">the git source
</a
> and join
279 <a href=
"https://sourceforge.net/p/lsdvd/mailman/
">the project mailing
280 list
</a
>. :)
</p
>
285 <title>Hva henger under skibrua over E16 på Sollihøgda?
</title>
286 <link>http://people.skolelinux.org/pere/blog/Hva_henger_under_skibrua_over_E16_p__Sollih_gda_.html
</link>
287 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Hva_henger_under_skibrua_over_E16_p__Sollih_gda_.html
</guid>
288 <pubDate>Sun,
21 Sep
2014 09:
50:
00 +
0200</pubDate>
289 <description><p
>Rundt omkring i Oslo og Østlandsområdet henger det bokser over
290 veiene som jeg har lurt på hva gjør. De har ut fra plassering og
291 vinkling sett ut som bokser som sniffer ut et eller annet fra
292 forbipasserende trafikk, men det har vært uklart for meg hva det er de
293 leser av. Her om dagen tok jeg bilde av en slik boks som henger under
294 <a href=
"http://www.openstreetmap.no/?zoom=
19&mlat=
59.96396&mlon=
10.34443&layers=B00000
">ei
295 skibru på Sollihøgda
</a
>:
</p
>
297 <p align=
"center
"><img width=
"60%
" src=
"http://people.skolelinux.org/pere/blog/images/
2014-
09-
13-kapsch-sollihogda-crop.jpeg
"></p
>
299 <p
>Boksen er tydelig merket «Kapsch
>>>», logoen til
300 <a href=
"http://www.kapsch.net/
">det sveitsiske selskapet Kapsch
</a
> som
301 blant annet lager sensorsystemer for veitrafikk. Men de lager mye
302 forskjellig, og jeg kjente ikke igjen boksen på utseendet etter en
303 kjapp titt på produktlista til selskapet.
</p
>
305 <p
>I og med at boksen henger over veien E16, en riksvei vedlikeholdt
306 av Statens Vegvesen, så antok jeg at det burde være mulig å bruke
307 REST-API-et som gir tilgang til vegvesenets database over veier,
308 skilter og annet veirelatert til å finne ut hva i alle dager dette
309 kunne være. De har både
310 <a href=
"https://www.vegvesen.no/nvdb/api/dokumentasjon/datakatalog
">en
311 datakatalog
</a
> og
312 <a href=
"https://www.vegvesen.no/nvdb/api/dokumentasjon/sok
">et
313 søk
</a
>, der en kan søke etter ulike typer oppføringer innen for et
314 gitt geografisk område. Jeg laget et enkelt shell-script for å hente
315 ut antall av en gitt type innenfor området skibrua dekker, og listet
316 opp navnet på typene som ble funnet. Orket ikke slå opp hvordan
317 URL-koding av aktuelle strenger kunne gjøres mer generisk, og brukte
318 en stygg sed-linje i stedet.
</p
>
320 <blockquote
><pre
>
324 -e
's/ / /g
' -e
's/{/%
7B/g
' \
325 -e
's/}/%
7D/g
' -e
's/\[/%
5B/g
' \
326 -e
's/\]/%
5D/g
' -e
's/ /%
20/g
' \
327 -e
's/,/%
2C/g
' -e
's/\
"/%
22/g
' \
328 -e
's/:/%
3A/g
'
333 curl -s -H
'Accept: application/vnd.vegvesen.nvdb-v1+xml
' \
334 "https://www.vegvesen.no/nvdb/api$url
" | xmllint --format -
337 for id in $(seq
1 874) ; do
340 bbox: \
"10.34425,
59.96386,
10.34458,
59.96409\
",
341 srid: \
"WGS84\
"
348 query=/sok?kriterie=$(echo $search | urlmap)
349 if lookup
"$query
" |
350 grep -q
'&lt;totaltAntallReturnert
>0&lt;
'
355 lookup
"/datakatalog/objekttyper/$id
" |grep
'^
&lt;navn
>'
360 </pre
></blockquote
>
362 Aktuelt ID-område
1-
874 var riktig i datakatalogen da jeg laget
363 scriptet. Det vil endre seg over tid. Skriptet listet så opp
364 aktuelle typer i og rundt skibrua:
366 <blockquote
><pre
>
368 &lt;navn
>Rekkverk
&lt;/navn
>
370 &lt;navn
>Rekkverksende
&lt;/navn
>
372 &lt;navn
>Trafikklomme
&lt;/navn
>
374 &lt;navn
>Trafikkøy
&lt;/navn
>
376 &lt;navn
>Bru
&lt;/navn
>
378 &lt;navn
>Stikkrenne/Kulvert
&lt;/navn
>
380 &lt;navn
>Grøft, åpen
&lt;/navn
>
382 &lt;navn
>Belysningsstrekning
&lt;/navn
>
384 &lt;navn
>Skiltpunkt
&lt;/navn
>
386 &lt;navn
>Skiltplate
&lt;/navn
>
388 &lt;navn
>Referansestolpe
&lt;/navn
>
390 &lt;navn
>Vegoppmerking, langsgående
&lt;/navn
>
392 &lt;navn
>Fartsgrense
&lt;/navn
>
394 &lt;navn
>Vinterdriftsstrategi
&lt;/navn
>
396 &lt;navn
>Trafikkdeler
&lt;/navn
>
398 &lt;navn
>Vegdekke
&lt;/navn
>
400 &lt;navn
>Breddemåling
&lt;/navn
>
402 &lt;navn
>Kantklippareal
&lt;/navn
>
404 &lt;navn
>Snø-/isrydding
&lt;/navn
>
406 &lt;navn
>Skred
&lt;/navn
>
408 &lt;navn
>Dokumentasjon
&lt;/navn
>
410 &lt;navn
>Undergang
&lt;/navn
>
412 &lt;navn
>Tverrprofil
&lt;/navn
>
414 &lt;navn
>Vegreferanse
&lt;/navn
>
416 &lt;navn
>Region
&lt;/navn
>
418 &lt;navn
>Fylke
&lt;/navn
>
420 &lt;navn
>Kommune
&lt;/navn
>
422 &lt;navn
>Gate
&lt;/navn
>
424 &lt;navn
>Transportlenke
&lt;/navn
>
426 &lt;navn
>Trafikkmengde
&lt;/navn
>
428 &lt;navn
>Trafikkulykke
&lt;/navn
>
430 &lt;navn
>Ulykkesinvolvert enhet
&lt;/navn
>
432 &lt;navn
>Ulykkesinvolvert person
&lt;/navn
>
434 &lt;navn
>Politidistrikt
&lt;/navn
>
436 &lt;navn
>Vegbredde
&lt;/navn
>
438 &lt;navn
>Høydebegrensning
&lt;/navn
>
440 &lt;navn
>Nedbøyningsmåling
&lt;/navn
>
442 &lt;navn
>Støy-luft, Strekningsdata
&lt;/navn
>
444 &lt;navn
>Oppgravingsdata
&lt;/navn
>
446 &lt;navn
>Oppgravingslag
&lt;/navn
>
448 &lt;navn
>PMS-parsell
&lt;/navn
>
450 &lt;navn
>Vegnormalstrekning
&lt;/navn
>
452 &lt;navn
>Værrelatert strekning
&lt;/navn
>
454 &lt;navn
>Feltstrekning
&lt;/navn
>
456 &lt;navn
>Adressepunkt
&lt;/navn
>
458 &lt;navn
>Friksjonsmåleserie
&lt;/navn
>
460 &lt;navn
>Vegdekke, flatelapping
&lt;/navn
>
462 &lt;navn
>Kurvatur, horisontalelement
&lt;/navn
>
464 &lt;navn
>Kurvatur, vertikalelement
&lt;/navn
>
466 &lt;navn
>Kurvatur, vertikalpunkt
&lt;/navn
>
468 &lt;navn
>Statistikk, trafikkmengde
&lt;/navn
>
470 &lt;navn
>Statistikk, vegbredde
&lt;/navn
>
472 &lt;navn
>Nedbøyningsmåleserie
&lt;/navn
>
474 &lt;navn
>ATK, influensstrekning
&lt;/navn
>
476 &lt;navn
>Systemobjekt
&lt;/navn
>
478 &lt;navn
>Vinterdriftsklasse
&lt;/navn
>
480 &lt;navn
>Funksjonell vegklasse
&lt;/navn
>
482 &lt;navn
>Kurvatur, stigning
&lt;/navn
>
484 &lt;navn
>Vegbredde, beregnet
&lt;/navn
>
486 &lt;navn
>Reisetidsregistreringspunkt
&lt;/navn
>
488 &lt;navn
>Bruksklasse
&lt;/navn
>
489 </pre
></blockquote
>
491 <p
>Av disse ser ID
775 og
862 mest relevant ut. ID
775 antar jeg
492 refererer til fotoboksen som står like ved brua, mens
493 «Reisetidsregistreringspunkt» kanskje kan være boksen som henger der.
494 Hvordan finner jeg så ut hva dette kan være for noe. En titt på
495 <a href=
"http://labs.vegdata.no/nvdb-datakatalog/
862-Reisetidsregistreringspunkt/
">datakatalogsiden
496 for ID
862/Reisetidsregistreringspunkt
</a
> viser at det er finnes
53
497 slike målere i Norge, og hvor de er plassert, men gir ellers få
498 detaljer. Det er plassert
40 på østlandet og
13 i Trondheimsregionen.
499 Men siden nevner «AutoPASS», og hvis en slår opp oppføringen på
500 Sollihøgda nevner den «Ciber AS» som ID for eksternt system. (Kan det
502 <a href=
"http://www.proff.no/selskap/ciber-norge-as/oslo/internettdesign-og-programmering/Z0I3KMF4/
">Ciber
503 Norge AS
</a
>, et selskap eid av Ciber Europe Bv?) Et nettsøk på
504 «Ciber AS autopass» fører meg til en artikkel fra NRK Trøndelag i
506 «
<a href=
"http://www.nrk.no/trondelag/sjekk-dette-hvis-du-vil-unnga-ko-
1.11327947">Sjekk
507 dette hvis du vil unngå kø
</a
>». Artikkelen henviser til vegvesenets
509 <a href=
"http://www.reisetider.no/reisetid/forside.html
">reisetider.no
</a
>
511 <a href=
"http://www.reisetider.no/reisetid/omrade.html?omrade=
5">kartside
512 for Østlandet
</a
> som viser at det måles mellom Sandvika og Sollihøgda.
513 Det kan dermed se ut til at jeg har funnet ut hva boksene gjør.
</p
>
515 <p
>Hvis det stemmer, så er dette bokser som leser av AutoPASS-ID-en
516 til alle passerende biler med AutoPASS-brikke, og dermed gjør det mulig
517 for de som kontrollerer boksene å holde rede på hvor en gitt bil er
518 når den passerte et slikt målepunkt. NRK-artikkelen forteller at
519 denne informasjonen i dag kun brukes til å koble to
520 AutoPASS-brikkepasseringer passeringer sammen for å beregne
521 reisetiden, og at bruken er godkjent av Datatilsynet. Det er desverre
522 ikke mulig for en sjåfør som passerer under en slik boks å kontrollere
523 at AutoPASS-ID-en kun brukes til dette i dag og i fremtiden.
</p
>
525 <p
>I tillegg til denne type AutoPASS-sniffere vet jeg at det også
526 finnes mange automatiske stasjoner som tar betalt pr. passering (aka
527 bomstasjoner), og der lagres informasjon om tid, sted og bilnummer i
528 10 år. Finnes det andre slike sniffere plassert ut på veiene?
</p
>
530 <p
>Personlig har jeg valgt å ikke bruke AutoPASS-brikke, for å gjøre
531 det vanskeligere og mer kostbart for de som vil invadere privatsfæren
532 og holde rede på hvor bilen min beveger seg til enhver tid. Jeg håper
533 flere vil gjøre det samme, selv om det gir litt høyere private
534 utgifter (dyrere bompassering). Vern om privatsfæren koster i disse
537 <p
>Takk til Jan Kristian Jensen i Statens Vegvesen for tips om
538 dokumentasjon på vegvesenets REST-API.
</p
>
543 <title>Speeding up the Debian installer using eatmydata and dpkg-divert
</title>
544 <link>http://people.skolelinux.org/pere/blog/Speeding_up_the_Debian_installer_using_eatmydata_and_dpkg_divert.html
</link>
545 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Speeding_up_the_Debian_installer_using_eatmydata_and_dpkg_divert.html
</guid>
546 <pubDate>Tue,
16 Sep
2014 14:
00:
00 +
0200</pubDate>
547 <description><p
>The
<a href=
"https://www.debian.org/
">Debian
</a
> installer could be
548 a lot quicker. When we install more than
2000 packages in
549 <a href=
"http://www.skolelinux.org/
">Skolelinux / Debian Edu
</a
> using
550 tasksel in the installer, unpacking the binary packages take forever.
551 A part of the slow I/O issue was discussed in
552 <a href=
"https://bugs.debian.org/
613428">bug #
613428</a
> about too
553 much file system sync-ing done by dpkg, which is the package
554 responsible for unpacking the binary packages. Other parts (like code
555 executed by postinst scripts) might also sync to disk during
556 installation. All this sync-ing to disk do not really make sense to
557 me. If the machine crash half-way through, I start over, I do not try
558 to salvage the half installed system. So the failure sync-ing is
559 supposed to protect against, hardware or system crash, is not really
560 relevant while the installer is running.
</p
>
562 <p
>A few days ago, I thought of a way to get rid of all the file
563 system sync()-ing in a fairly non-intrusive way, without the need to
564 change the code in several packages. The idea is not new, but I have
565 not heard anyone propose the approach using dpkg-divert before. It
566 depend on the small and clever package
567 <a href=
"https://packages.qa.debian.org/eatmydata
">eatmydata
</a
>, which
568 uses LD_PRELOAD to replace the system functions for syncing data to
569 disk with functions doing nothing, thus allowing programs to live
570 dangerous while speeding up disk I/O significantly. Instead of
571 modifying the implementation of dpkg, apt and tasksel (which are the
572 packages responsible for selecting, fetching and installing packages),
573 it occurred to me that we could just divert the programs away, replace
574 them with a simple shell wrapper calling
575 "eatmydata
&nbsp;$program
&nbsp;$@
", to get the same effect.
576 Two days ago I decided to test the idea, and wrapped up a simple
577 implementation for the Debian Edu udeb.
</p
>
579 <p
>The effect was stunning. In my first test it reduced the running
580 time of the pkgsel step (installing tasks) from
64 to less than
44
581 minutes (
20 minutes shaved off the installation) on an old Dell
582 Latitude D505 machine. I am not quite sure what the optimised time
583 would have been, as I messed up the testing a bit, causing the debconf
584 priority to get low enough for two questions to pop up during
585 installation. As soon as I saw the questions I moved the installation
586 along, but do not know how long the question were holding up the
587 installation. I did some more measurements using Debian Edu Jessie,
588 and got these results. The time measured is the time stamp in
589 /var/log/syslog between the
"pkgsel: starting tasksel
" and the
590 "pkgsel: finishing up
" lines, if you want to do the same measurement
591 yourself. In Debian Edu, the tasksel dialog do not show up, and the
592 timing thus do not depend on how quickly the user handle the tasksel
595 <p
><table
>
598 <th
>Machine/setup
</th
>
599 <th
>Original tasksel
</th
>
600 <th
>Optimised tasksel
</th
>
601 <th
>Reduction
</th
>
605 <td
>Latitude D505 Main+LTSP LXDE
</td
>
606 <td
>64 min (
07:
46-
08:
50)
</td
>
607 <td
><44 min (
11:
27-
12:
11)
</td
>
608 <td
>>20 min
18%
</td
>
612 <td
>Latitude D505 Roaming LXDE
</td
>
613 <td
>57 min (
08:
48-
09:
45)
</td
>
614 <td
>34 min (
07:
43-
08:
17)
</td
>
615 <td
>23 min
40%
</td
>
619 <td
>Latitude D505 Minimal
</td
>
620 <td
>22 min (
10:
37-
10:
59)
</td
>
621 <td
>11 min (
11:
16-
11:
27)
</td
>
622 <td
>11 min
50%
</td
>
626 <td
>Thinkpad X200 Minimal
</td
>
627 <td
>6 min (
08:
19-
08:
25)
</td
>
628 <td
>4 min (
08:
04-
08:
08)
</td
>
629 <td
>2 min
33%
</td
>
633 <td
>Thinkpad X200 Roaming KDE
</td
>
634 <td
>19 min (
09:
21-
09:
40)
</td
>
635 <td
>15 min (
10:
25-
10:
40)
</td
>
636 <td
>4 min
21%
</td
>
639 </table
></p
>
641 <p
>The test is done using a netinst ISO on a USB stick, so some of the
642 time is spent downloading packages. The connection to the Internet
643 was
100Mbit/s during testing, so downloading should not be a
644 significant factor in the measurement. Download typically took a few
645 seconds to a few minutes, depending on the amount of packages being
648 <p
>The speedup is implemented by using two hooks in
649 <a href=
"https://www.debian.org/devel/debian-installer/
">Debian
650 Installer
</a
>, the pre-pkgsel.d hook to set up the diverts, and the
651 finish-install.d hook to remove the divert at the end of the
652 installation. I picked the pre-pkgsel.d hook instead of the
653 post-base-installer.d hook because I test using an ISO without the
654 eatmydata package included, and the post-base-installer.d hook in
655 Debian Edu can only operate on packages included in the ISO. The
656 negative effect of this is that I am unable to activate this
657 optimization for the kernel installation step in d-i. If the code is
658 moved to the post-base-installer.d hook, the speedup would be larger
659 for the entire installation.
</p
>
661 <p
>I
've implemented this in the
662 <a href=
"https://packages.qa.debian.org/debian-edu-install
">debian-edu-install
</a
>
663 git repository, and plan to provide the optimization as part of the
664 Debian Edu installation. If you want to test this yourself, you can
665 create two files in the installer (or in an udeb). One shell script
666 need do go into /usr/lib/pre-pkgsel.d/, with content like this:
</p
>
668 <p
><blockquote
><pre
>
671 . /usr/share/debconf/confmodule
673 logger -t my-pkgsel
"info: $*
"
676 logger -t my-pkgsel
"error: $*
"
679 apt-install eatmydata || true
680 if [ -x /target/usr/bin/eatmydata ] ; then
681 for bin in dpkg apt-get aptitude tasksel ; do
683 # Test that the file exist and have not been diverted already.
684 if [ -f /target$file ] ; then
685 info
"diverting $file using eatmydata
"
686 printf
"#!/bin/sh\neatmydata $bin.distrib \
"\$@\
"\n
" \
687 > /target$file.edu
688 chmod
755 /target$file.edu
689 in-target dpkg-divert --package debian-edu-config \
690 --rename --quiet --add $file
691 ln -sf ./$bin.edu /target$file
693 error
"unable to divert $file, as it is missing.
"
697 error
"unable to find /usr/bin/eatmydata after installing the eatmydata pacage
"
702 </pre
></blockquote
></p
>
704 <p
>To clean up, another shell script should go into
705 /usr/lib/finish-install.d/ with code like this:
707 <p
><blockquote
><pre
>
709 . /usr/share/debconf/confmodule
711 logger -t my-finish-install
"error: $@
"
713 remove_install_override() {
714 for bin in dpkg apt-get aptitude tasksel ; do
716 if [ -x /target$file.edu ] ; then
718 in-target dpkg-divert --package debian-edu-config \
719 --rename --quiet --remove $file
722 error
"Missing divert for $file.
"
725 sync # Flush file buffers before continuing
728 remove_install_override
729 </pre
></blockquote
></p
>
731 <p
>In Debian Edu, I placed both code fragments in a separate script
732 edu-eatmydata-install and call it from the pre-pkgsel.d and
733 finish-install.d scripts.
</p
>
735 <p
>By now you might ask if this change should get into the normal
736 Debian installer too? I suspect it should, but am not sure the
737 current debian-installer coordinators find it useful enough. It also
738 depend on the side effects of the change. I
'm not aware of any, but I
739 guess we will see if the change is safe after some more testing.
740 Perhaps there is some package in Debian depending on sync() and
741 fsync() having effect? Perhaps it should go into its own udeb, to
742 allow those of us wanting to enable it to do so without affecting
745 <p
>Update
2014-
09-
24: Since a few days ago, enabling this optimization
746 will break installation of all programs using gnutls because of
747 <a href=
"https://bugs.debian.org/
702711">bug #
702711. An updated
748 eatmydata package in Debian will solve it.
</p
>
750 <p
>Update
2014-
10-
17: The bug mentioned above is fixed in testing and
751 the optimization work again. And I have discovered that the
752 dpkg-divert trick is not really needed and implemented a slightly
753 simpler approach as part of the debian-edu-install package. See
754 tools/edu-eatmydata-install in the source package.
</p
>
759 <title>Good bye subkeys.pgp.net, welcome pool.sks-keyservers.net
</title>
760 <link>http://people.skolelinux.org/pere/blog/Good_bye_subkeys_pgp_net__welcome_pool_sks_keyservers_net.html
</link>
761 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Good_bye_subkeys_pgp_net__welcome_pool_sks_keyservers_net.html
</guid>
762 <pubDate>Wed,
10 Sep
2014 13:
10:
00 +
0200</pubDate>
763 <description><p
>Yesterday, I had the pleasure of attending a talk with the
764 <a href=
"http://www.nuug.no/
">Norwegian Unix User Group
</a
> about
765 <a href=
"http://www.nuug.no/aktiviteter/
20140909-sks-keyservers/
">the
766 OpenPGP keyserver pool sks-keyservers.net
</a
>, and was very happy to
767 learn that there is a large set of publicly available key servers to
768 use when looking for peoples public key. So far I have used
769 subkeys.pgp.net, and some times wwwkeys.nl.pgp.net when the former
770 were misbehaving, but those days are ended. The servers I have used
771 up until yesterday have been slow and some times unavailable. I hope
772 those problems are gone now.
</p
>
774 <p
>Behind the round robin DNS entry of the
775 <a href=
"https://sks-keyservers.net/
">sks-keyservers.net
</a
> service
776 there is a pool of more than
100 keyservers which are checked every
777 day to ensure they are well connected and up to date. It must be
778 better than what I have used so far. :)
</p
>
780 <p
>Yesterdays speaker told me that the service is the default
781 keyserver provided by the default configuration in GnuPG, but this do
782 not seem to be used in Debian. Perhaps it should?
</p
>
784 <p
>Anyway, I
've updated my ~/.gnupg/options file to now include this
787 <p
><blockquote
><pre
>
788 keyserver pool.sks-keyservers.net
789 </pre
></blockquote
></p
>
791 <p
>With GnuPG version
2 one can also locate the keyserver using SRV
792 entries in DNS. Just for fun, I did just that at work, so now every
793 user of GnuPG at the University of Oslo should find a OpenGPG
794 keyserver automatically should their need it:
</p
>
796 <p
><blockquote
><pre
>
797 % host -t srv _pgpkey-http._tcp.uio.no
798 _pgpkey-http._tcp.uio.no has SRV record
0 100 11371 pool.sks-keyservers.net.
800 </pre
></blockquote
></p
>
803 <a href=
"http://ietfreport.isoc.org/idref/draft-shaw-openpgp-hkp/
">the
804 HKP lookup protocol
</a
> supported finding signature paths, I would be
805 very happy. It can look up a given key or search for a user ID, but I
806 normally do not want that, but to find a trust path from my key to
807 another key. Given a user ID or key ID, I would like to find (and
808 download) the keys representing a signature path from my key to the
809 key in question, to be able to get a trust path between the two keys.
810 This is as far as I can tell not possible today. Perhaps something
811 for a future version of the protocol?
</p
>
816 <title>Do you need an agreement with MPEG-LA to publish and broadcast H
.264 video in Norway?
</title>
817 <link>http://people.skolelinux.org/pere/blog/Do_you_need_an_agreement_with_MPEG_LA_to_publish_and_broadcast_H_264_video_in_Norway_.html
</link>
818 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Do_you_need_an_agreement_with_MPEG_LA_to_publish_and_broadcast_H_264_video_in_Norway_.html
</guid>
819 <pubDate>Mon,
25 Aug
2014 22:
10:
00 +
0200</pubDate>
820 <description><p
>Two years later, I am still not sure if it is legal here in Norway
821 to use or publish a video in H
.264 or MPEG4 format edited by the
822 commercially licensed video editors, without limiting the use to
823 create
"personal
" or
"non-commercial
" videos or get a license
824 agreement with
<a href=
"http://www.mpegla.com
">MPEG LA
</a
>. If one
825 want to publish and broadcast video in a non-personal or commercial
826 setting, it might be that those tools can not be used, or that video
827 format can not be used, without breaking their copyright license. I
829 <a href=
"http://people.skolelinux.org/pere/blog/Trenger_en_avtale_med_MPEG_LA_for___publisere_og_kringkaste_H_264_video_.html
">Back
830 then
</a
>, I found that the copyright license terms for Adobe Premiere
831 and Apple Final Cut Pro both specified that one could not use the
832 program to produce anything else without a patent license from MPEG
833 LA. The issue is not limited to those two products, though. Other
834 much used products like those from Avid and Sorenson Media have terms
835 of use are similar to those from Adobe and Apple. The complicating
836 factor making me unsure if those terms have effect in Norway or not is
837 that the patents in question are not valid in Norway, but copyright
838 licenses are.
</p
>
840 <p
>These are the terms for Avid Artist Suite, according to their
841 <a href=
"http://www.avid.com/US/about-avid/legal-notices/legal-enduserlicense2
">published
843 <a href=
"http://www.avid.com/static/resources/common/documents/corporate/LICENSE.pdf
">license
844 text
</a
> (converted to lower case text for easier reading):
</p
>
846 <p
><blockquote
>
847 <p
>18.2. MPEG-
4. MPEG-
4 technology may be included with the
848 software. MPEG LA, L.L.C. requires this notice:
</p
>
850 <p
>This product is licensed under the MPEG-
4 visual patent portfolio
851 license for the personal and non-commercial use of a consumer for (i)
852 encoding video in compliance with the MPEG-
4 visual standard (“MPEG-
4
853 video”) and/or (ii) decoding MPEG-
4 video that was encoded by a
854 consumer engaged in a personal and non-commercial activity and/or was
855 obtained from a video provider licensed by MPEG LA to provide MPEG-
4
856 video. No license is granted or shall be implied for any other
857 use. Additional information including that relating to promotional,
858 internal and commercial uses and licensing may be obtained from MPEG
859 LA, LLC. See http://www.mpegla.com. This product is licensed under
860 the MPEG-
4 systems patent portfolio license for encoding in compliance
861 with the MPEG-
4 systems standard, except that an additional license
862 and payment of royalties are necessary for encoding in connection with
863 (i) data stored or replicated in physical media which is paid for on a
864 title by title basis and/or (ii) data which is paid for on a title by
865 title basis and is transmitted to an end user for permanent storage
866 and/or use, such additional license may be obtained from MPEG LA,
867 LLC. See http://www.mpegla.com for additional details.
</p
>
869 <p
>18.3. H
.264/AVC. H
.264/AVC technology may be included with the
870 software. MPEG LA, L.L.C. requires this notice:
</p
>
872 <p
>This product is licensed under the AVC patent portfolio license for
873 the personal use of a consumer or other uses in which it does not
874 receive remuneration to (i) encode video in compliance with the AVC
875 standard (“AVC video”) and/or (ii) decode AVC video that was encoded
876 by a consumer engaged in a personal activity and/or was obtained from
877 a video provider licensed to provide AVC video. No license is granted
878 or shall be implied for any other use. Additional information may be
879 obtained from MPEG LA, L.L.C. See http://www.mpegla.com.
</p
>
880 </blockquote
></p
>
882 <p
>Note the requirement that the videos created can only be used for
883 personal or non-commercial purposes.
</p
>
885 <p
>The Sorenson Media software have
886 <a href=
"http://www.sorensonmedia.com/terms/
">similar terms
</a
>:
</p
>
888 <p
><blockquote
>
890 <p
>With respect to a license from Sorenson pertaining to MPEG-
4 Video
891 Decoders and/or Encoders: Any such product is licensed under the
892 MPEG-
4 visual patent portfolio license for the personal and
893 non-commercial use of a consumer for (i) encoding video in compliance
894 with the MPEG-
4 visual standard (“MPEG-
4 video”) and/or (ii) decoding
895 MPEG-
4 video that was encoded by a consumer engaged in a personal and
896 non-commercial activity and/or was obtained from a video provider
897 licensed by MPEG LA to provide MPEG-
4 video. No license is granted or
898 shall be implied for any other use. Additional information including
899 that relating to promotional, internal and commercial uses and
900 licensing may be obtained from MPEG LA, LLC. See
901 http://www.mpegla.com.
</p
>
903 <p
>With respect to a license from Sorenson pertaining to MPEG-
4
904 Consumer Recorded Data Encoder, MPEG-
4 Systems Internet Data Encoder,
905 MPEG-
4 Mobile Data Encoder, and/or MPEG-
4 Unique Use Encoder: Any such
906 product is licensed under the MPEG-
4 systems patent portfolio license
907 for encoding in compliance with the MPEG-
4 systems standard, except
908 that an additional license and payment of royalties are necessary for
909 encoding in connection with (i) data stored or replicated in physical
910 media which is paid for on a title by title basis and/or (ii) data
911 which is paid for on a title by title basis and is transmitted to an
912 end user for permanent storage and/or use. Such additional license may
913 be obtained from MPEG LA, LLC. See http://www.mpegla.com for
914 additional details.
</p
>
916 </blockquote
></p
>
918 <p
>Some free software like
919 <a href=
"https://handbrake.fr/
">Handbrake
</A
> and
920 <a href=
"http://ffmpeg.org/
">FFMPEG
</a
> uses GPL/LGPL licenses and do
921 not have any such terms included, so for those, there is no
922 requirement to limit the use to personal and non-commercial.
</p
>
927 <title>Lenker for
2014-
08-
03</title>
928 <link>http://people.skolelinux.org/pere/blog/Lenker_for_2014_08_03.html
</link>
929 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Lenker_for_2014_08_03.html
</guid>
930 <pubDate>Sun,
3 Aug
2014 23:
00:
00 +
0200</pubDate>
931 <description><p
>Lenge siden jeg har hatt tid til å publisere lenker til skriverier
932 jeg har hatt glede og nytte av av å lese. Her er en liten norsk
933 lenkesamling.
</p
>
937 <li
><a href=
"http://www.nrk.no/ytring/sjoslag-om-fiskemilliardene-
1.11576109">Sjøslag
938 om fiskemilliardene
</a
> (NRK Ytring
2014-
03-
03) - litt om hvordan de
939 norske felles matressurser røves fra felleskapet.
</li
>
941 <li
><a href=
"http://www.aftenposten.no/nyheter/Matkrisen-kan-komme-til-Norge-
7522341.html
">Matkrisen
942 kan komme til Norge
</a
> (Aftenposten
2014-
4-
01) - hvordan miljøendringene vil gjøre matproduksjonen i Norge mer sårbar.
</li
>
944 <li
><a href=
"http://www.nrk.no/ytring/norge-trenger-kornlager-
1.11726744">Norge
945 trenger kornlager
</a
> (NRK Ytring
2014-
06-
07) Chr. Anton Smedshaug
946 forteller litt om Norges sårbare matsituasjon etter at Staten solgte
947 Norges kornlager.
</li
>
949 <li
><a href=
"http://www.nrk.no/norge/pst-vil-overvake-datatastaturer-
1.11583286">PST
950 vil overvåke datatastaturer
</a
> (NRK
2014-
03-
04) - PST ønsker retten
951 til å bryte seg inn på private PC-er og legge inn spionprogrammer.
952 Hvilket nok vil gjøre Linux mer populært, men gjør at en i enda mindre
953 grad enn i dag kan stole på datamaskiner - neppe en god ide for
954 samfunnet totalt sett.
</li
>
956 <li
><a href=
"http://www.osloby.no/nyheter/Ruter-fremstar-som-et-pobelvelde-
7490624.html
">«Ruter
957 fremstår som et pøbelvelde»
</a
> (OsloBy
2014-
03-
05) - et eksempel på
958 hvordan kollektivtransportselskapet i Oslo håndterer sine kunder.
</li
>
960 <li
><a href=
"http://www.dagbladet.no/
2014/
03/
05/nyheter/dbtv/reklame/clear_channel/
32123808/
">Clear
961 Channel nektet å vise Greenpeace-reklame i Oslo
</a
> (Dagbladet
962 2014-
03-
05) - forteller litt om hvordan hvilke budskap som når ut i
963 det offentlige rom kontrolleres i Norge.
</li
>
965 <li
><a href=
"http://www.dagbladet.no/
2014/
03/
06/kultur/meninger/debattinnlegg/kronikk/
22_juli/
32175854/
">Svarte
966 ikke på kritikken
</a
> (Dagbladet
2014-
03-
06) - innlegg fra Norsk
967 presseforbund der de nok en gang tar opp det forkastelige i at
968 politiet nå har full tilgang til å bedrive telefonkontroll av
969 advokater.
</li
>
971 <li
><a href=
"http://www.aftenposten.no/nyheter/uriks/Putin-spiller-poker_-ikke-sjakk-I-sjakk-har-man-regler-
7495368.html
">«Putin
972 spiller poker, ikke sjakk. I sjakk har man regler.»
</a
> (Aftenposten
973 2014-
03-
08) - sjakklegenden Kasparov forklarer litt om hvordan han ser
974 at Russlands politikk fungerer, blant annet i lys av started av
975 Ukraina-krisen.
</li
>
977 <li
><a href=
"http://www.aftenposten.no/meninger/kronikker/I-seng-med-fienden-
7492605.html
">I
978 seng med fienden
</a
> (Aftenposten
2014-
03-
10) - kronikk fra Eirik
979 H. Vinje om hvordan menn og kvinner settes opp mot hverandre i det
980 offentlige ordskiftet, kanskje på sviktende grunnlag.
</li
>
982 <li
><a href=
"http://www.aftenposten.no/amagasinet/Hvor-er-elevene-
7501690.html
">Fritt
983 frem for skulk
</a
> (Aftenposten
2014-
03-
14) - skildring av hvordan
984 norske elever i dag ikke lenger har rimelig krav om oppmøte på
987 <li
><a href=
"http://www.aftenposten.no/digital/Datalagringsdirektiv-avslorte-abort_-sykdom-og-vapenkjop--
7503014.html
">«Datalagringsdirektiv»
988 avslørte abort, sykdom og våpenkjøp
</a
> (Aftenposten
2014-
03-
14) - om
989 hvordan forskere har dokumentert hvordan innsamling av metadata om
990 telefoni og Internett-bruk kan være svært avslørende.
</li
>
992 <li
><a href=
"http://www.dagbladet.no/
2014/
03/
14/kultur/meninger/ideer/lordagskommentaren/agnes_ravatn/
32302856/
">Konsentrasjonssvikt
993 på pensum
</a
> (Dagbladet
2014-
03-
14) - Kommentar om hvordan (feil)
994 bruk IKT i skolen kan ødelegge mer enn det bidrar til læring.
</li
>
996 <li
><a href=
"http://doremusnor.wordpress.com/
2014/
02/
09/reservasjonsrettsstaten/
">Reservasjonsrettsstaten
</a
>
997 (blogg fra Doremus
2014-
02-
09) - morsom beskrivelse om hvordan
998 regjeringens forslag til reservasjonsrett for leger kan utvides til å
999 gjelde alles samvittighet.
</li
>
1001 <li
><a href=
"http://www.aftenposten.no/meninger/kronikker/Autoritar-gjokunge-
7514915.html
">Autoritær
1002 gjøkunge
</a
> (Aftenposten
2014-
03-
25) - Kronikk av Bjørn Stærk om
1003 snurpenots-overvåkningen som varsleren Snowden dokumenterte.
</li
>
1005 <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
1006 i Offentlig sektor – mener Mike Bracken, Executive Director of Digital
1007 in the Cabinet Office
</a
> (blogg fra Friprog-senteret
2014-
03-
26).
</li
>
1009 <li
><a href=
"http://www.dagbladet.no/
2014/
03/
26/kultur/meninger/kronikk/etiopia/avlytting/
32499687/
">Norge
1010 må stanse avlyttingen
</a
> (Dagbladet
2014-
03-
26) - leserinnlegg fra
1011 Felix Horne der han ber om at Norge gjør en innsats for å få slutt på
1012 overvåkning av innbyggerne som gjøres i Norge av Etiopiske
1013 myndigheter.
</li
>
1015 <li
><a href=
"http://www.aftenposten.no/meninger/kronikker/Demokrati-er-ingen-naturlig-styreform-
7521957.html
">Demokrati
1016 er ingen naturlig styreform
</a
> (Aftenposten
2014-
04-
01) - kronikk av
1017 Stein Ringen om hvordan demokrati som styreform går tapt når
1018 innbyggerne tar det for gitt.
</li
>
1020 <li
><a href=
"http://www.nrk.no/ytring/ytringsansvar-ere-enhver-tilladte_-
1.11618934">Ytringsansvar
1021 ere Enhver tilladte!
</a
> (NRK Ytring
2014-
04-
01) - innspill fra Trygve
1022 Svensson og Helge Svare om at hver enkelt av oss har et ansvar for å
1023 ytre oss i den offentlige debatten.
</li
>
1025 <li
><a href=
"http://www.aftenposten.no/meninger/Jeg-er-ingen-god-samfunnsborger-
7527128.html
">Jeg
1026 er ingen god samfunnsborger
</a
> (Aftenposten
2014-
04-
16), kronikk av
1027 Simen Tveitereid om alternative måter å motiveres i samfunnet, uten å
1028 hige etter mer penger og flere ting.
</li
>
1030 <li
><a href=
"http://www.aftenposten.no/meninger/debatt/Avgjorelsen-far-umiddelbar-virkning-
7531811.html
">DLD-dommen:
1031 Avgjørelsen får umiddelbar virkning
</a
> (Aftenposten
2014-
04-
10) -
1032 kronikk av Høyres Michael Tetzschner, en partiutbryter i DLD-saken som
1033 stemte nei til DLD i Stortinget i
2011.
</li
>
1035 <li
><a href=
"http://www.uhuru.biz/?p=
1466">Datalagringsdirektivets
1036 endelikt
</a
> (blogg fra John Wessel-Aas
2014-
04-
11) - oppsummering
1037 av hvordan direktivet ble funnet ugyldig i EU-domstolen.
</li
>
1039 <li
><a href=
"http://www.vg.no/nyheter/meninger/kronikk-kapitulasjonspresidenten/a/
10147713/
">Kronikk:
1040 Kapitulasjonspresidenten
</a
> (VG
2014-
04-
22) - kronikk av Einar
1041 Kr. Steffenak om hvordan Stortingspresidenten og regjeringen viser sin
1042 prinsippløshet i møte med Kina.
</li
>
1044 <li
><a href=
"http://www.aftenposten.no/meninger/kronikker/Innerst-inne-er-alle-nordmenn-
7542617.html
">Innerst
1045 inne er alle nordmenn
</a
> (Aftenposten
2014-
04-
27) - kronikk fra Bjørn
1046 Stærk om hvordan vi i Vesten i stor grad baserer oss på en fantasi om
1047 at alle i verden bærer på en drøm om å bli som oss.
</li
>
1049 <li
><a href=
"http://www.aftenposten.no/viten/uviten/Det-italienske-senatet-gav-seg-selv-
134-milliarder-euro-i-sluttpakke--
7575312.html
">Det
1050 italienske senatet gav seg selv
134 milliarder euro i sluttpakke
</a
>
1051 (Aftenposten
2014-
06-
19) - forsker Simen Gaure forteller hvordan
1052 løgner og fantasi fra nettkilder i stor grad blir akseptert som
1053 sannhet - antagelig også av deg og meg.
</li
>
1055 <li
><a href=
"http://www.dagbladet.no/
2014/
05/
30/kultur/meninger/kronikk/skole/
33576392/
">Et
1056 forsvar for bråkmakerne
</a
> (Dagbladet
2014-
05-
30) - kronikk av Dag
1057 Øystein Nome som beskriver hvordan dagens skole ikke fungerer så godt
1058 for mange elever.
</li
>
1060 <li
><a href=
"http://www.osloby.no/nyheter/Betalte-med-slitt-seddel---havnet-i-arresten-
7617208.html
">Betalte
1061 med slitt seddel - havnet i arresten
</a
> (Osloby
2014-
06-
25)) -
1062 dokumentasjon av Oslopolitiets angrep på vår alles rett til å ferdes
1063 uten elektronisk sporing. Jeg bruker kontanter i så stor grad som
1064 mulig da banken ikke har noe med hvor jeg er og hva jeg kjøper. Vi
1065 som gjør dette risikerer som beskrevet overgrep som frihetsberøvelse
1066 og registrering og lagring av fingeravtrykk og bilde i politiets
1067 database over mistenkte.
</li
>
1069 <li
><a href=
"http://www.aftenposten.no/meninger/leder/Fredsprisen-til-Snowden-
7620422.html
">Fredsprisen
1070 til Snowden
</a
> (Aftenposten
2014-
06-
28) - leder som forklarer hvorfor
1071 varsleren Snowden bør få fredsprisen.
</li
>
1073 <li
><a href=
"http://www.dagbladet.no/
2014/
08/
01/kultur/meninger/dbmener/leder1/
34598010/
">Strategi
1074 for politistaten
</a
> (Dagbladet
2014-
08-
01) - leder som advarer om
1075 sterke krefter som bruker terrortrusselen til å lirke Norge nærmere å
1076 bli en politistat.
</li
>
1078 <li
><a href=
"http://www.nrk.no/ytring/vi-ma-tenke-nytt-om-narkotika-
1.11859322">Vi
1079 må tenke nytt om narkotika
</a
> (NRK Ytring
2014-
08-
03) - Mark Lewis
1080 forklarer hvorfor legalisering og offentlig kontroll av
1081 narkotikamarkedet er mye bedre enn å overlate det til kriminelle.
</li
>
1084 </ul
></p
>