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 if you decide to give it a go. :)
</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
><ahref=
"https://wiki.debian.org/DebianEdu/
">Debian Edu
</a
> will be
113 pilots in testing this feature, as isenkram is used to install
114 firmware now.
</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
>
753 <title>Good bye subkeys.pgp.net, welcome pool.sks-keyservers.net
</title>
754 <link>http://people.skolelinux.org/pere/blog/Good_bye_subkeys_pgp_net__welcome_pool_sks_keyservers_net.html
</link>
755 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Good_bye_subkeys_pgp_net__welcome_pool_sks_keyservers_net.html
</guid>
756 <pubDate>Wed,
10 Sep
2014 13:
10:
00 +
0200</pubDate>
757 <description><p
>Yesterday, I had the pleasure of attending a talk with the
758 <a href=
"http://www.nuug.no/
">Norwegian Unix User Group
</a
> about
759 <a href=
"http://www.nuug.no/aktiviteter/
20140909-sks-keyservers/
">the
760 OpenPGP keyserver pool sks-keyservers.net
</a
>, and was very happy to
761 learn that there is a large set of publicly available key servers to
762 use when looking for peoples public key. So far I have used
763 subkeys.pgp.net, and some times wwwkeys.nl.pgp.net when the former
764 were misbehaving, but those days are ended. The servers I have used
765 up until yesterday have been slow and some times unavailable. I hope
766 those problems are gone now.
</p
>
768 <p
>Behind the round robin DNS entry of the
769 <a href=
"https://sks-keyservers.net/
">sks-keyservers.net
</a
> service
770 there is a pool of more than
100 keyservers which are checked every
771 day to ensure they are well connected and up to date. It must be
772 better than what I have used so far. :)
</p
>
774 <p
>Yesterdays speaker told me that the service is the default
775 keyserver provided by the default configuration in GnuPG, but this do
776 not seem to be used in Debian. Perhaps it should?
</p
>
778 <p
>Anyway, I
've updated my ~/.gnupg/options file to now include this
781 <p
><blockquote
><pre
>
782 keyserver pool.sks-keyservers.net
783 </pre
></blockquote
></p
>
785 <p
>With GnuPG version
2 one can also locate the keyserver using SRV
786 entries in DNS. Just for fun, I did just that at work, so now every
787 user of GnuPG at the University of Oslo should find a OpenGPG
788 keyserver automatically should their need it:
</p
>
790 <p
><blockquote
><pre
>
791 % host -t srv _pgpkey-http._tcp.uio.no
792 _pgpkey-http._tcp.uio.no has SRV record
0 100 11371 pool.sks-keyservers.net.
794 </pre
></blockquote
></p
>
797 <a href=
"http://ietfreport.isoc.org/idref/draft-shaw-openpgp-hkp/
">the
798 HKP lookup protocol
</a
> supported finding signature paths, I would be
799 very happy. It can look up a given key or search for a user ID, but I
800 normally do not want that, but to find a trust path from my key to
801 another key. Given a user ID or key ID, I would like to find (and
802 download) the keys representing a signature path from my key to the
803 key in question, to be able to get a trust path between the two keys.
804 This is as far as I can tell not possible today. Perhaps something
805 for a future version of the protocol?
</p
>
810 <title>Do you need an agreement with MPEG-LA to publish and broadcast H
.264 video in Norway?
</title>
811 <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>
812 <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>
813 <pubDate>Mon,
25 Aug
2014 22:
10:
00 +
0200</pubDate>
814 <description><p
>Two years later, I am still not sure if it is legal here in Norway
815 to use or publish a video in H
.264 or MPEG4 format edited by the
816 commercially licensed video editors, without limiting the use to
817 create
"personal
" or
"non-commercial
" videos or get a license
818 agreement with
<a href=
"http://www.mpegla.com
">MPEG LA
</a
>. If one
819 want to publish and broadcast video in a non-personal or commercial
820 setting, it might be that those tools can not be used, or that video
821 format can not be used, without breaking their copyright license. I
823 <a href=
"http://people.skolelinux.org/pere/blog/Trenger_en_avtale_med_MPEG_LA_for___publisere_og_kringkaste_H_264_video_.html
">Back
824 then
</a
>, I found that the copyright license terms for Adobe Premiere
825 and Apple Final Cut Pro both specified that one could not use the
826 program to produce anything else without a patent license from MPEG
827 LA. The issue is not limited to those two products, though. Other
828 much used products like those from Avid and Sorenson Media have terms
829 of use are similar to those from Adobe and Apple. The complicating
830 factor making me unsure if those terms have effect in Norway or not is
831 that the patents in question are not valid in Norway, but copyright
832 licenses are.
</p
>
834 <p
>These are the terms for Avid Artist Suite, according to their
835 <a href=
"http://www.avid.com/US/about-avid/legal-notices/legal-enduserlicense2
">published
837 <a href=
"http://www.avid.com/static/resources/common/documents/corporate/LICENSE.pdf
">license
838 text
</a
> (converted to lower case text for easier reading):
</p
>
840 <p
><blockquote
>
841 <p
>18.2. MPEG-
4. MPEG-
4 technology may be included with the
842 software. MPEG LA, L.L.C. requires this notice:
</p
>
844 <p
>This product is licensed under the MPEG-
4 visual patent portfolio
845 license for the personal and non-commercial use of a consumer for (i)
846 encoding video in compliance with the MPEG-
4 visual standard (“MPEG-
4
847 video”) and/or (ii) decoding MPEG-
4 video that was encoded by a
848 consumer engaged in a personal and non-commercial activity and/or was
849 obtained from a video provider licensed by MPEG LA to provide MPEG-
4
850 video. No license is granted or shall be implied for any other
851 use. Additional information including that relating to promotional,
852 internal and commercial uses and licensing may be obtained from MPEG
853 LA, LLC. See http://www.mpegla.com. This product is licensed under
854 the MPEG-
4 systems patent portfolio license for encoding in compliance
855 with the MPEG-
4 systems standard, except that an additional license
856 and payment of royalties are necessary for encoding in connection with
857 (i) data stored or replicated in physical media which is paid for on a
858 title by title basis and/or (ii) data which is paid for on a title by
859 title basis and is transmitted to an end user for permanent storage
860 and/or use, such additional license may be obtained from MPEG LA,
861 LLC. See http://www.mpegla.com for additional details.
</p
>
863 <p
>18.3. H
.264/AVC. H
.264/AVC technology may be included with the
864 software. MPEG LA, L.L.C. requires this notice:
</p
>
866 <p
>This product is licensed under the AVC patent portfolio license for
867 the personal use of a consumer or other uses in which it does not
868 receive remuneration to (i) encode video in compliance with the AVC
869 standard (“AVC video”) and/or (ii) decode AVC video that was encoded
870 by a consumer engaged in a personal activity and/or was obtained from
871 a video provider licensed to provide AVC video. No license is granted
872 or shall be implied for any other use. Additional information may be
873 obtained from MPEG LA, L.L.C. See http://www.mpegla.com.
</p
>
874 </blockquote
></p
>
876 <p
>Note the requirement that the videos created can only be used for
877 personal or non-commercial purposes.
</p
>
879 <p
>The Sorenson Media software have
880 <a href=
"http://www.sorensonmedia.com/terms/
">similar terms
</a
>:
</p
>
882 <p
><blockquote
>
884 <p
>With respect to a license from Sorenson pertaining to MPEG-
4 Video
885 Decoders and/or Encoders: Any such product is licensed under the
886 MPEG-
4 visual patent portfolio license for the personal and
887 non-commercial use of a consumer for (i) encoding video in compliance
888 with the MPEG-
4 visual standard (“MPEG-
4 video”) and/or (ii) decoding
889 MPEG-
4 video that was encoded by a consumer engaged in a personal and
890 non-commercial activity and/or was obtained from a video provider
891 licensed by MPEG LA to provide MPEG-
4 video. No license is granted or
892 shall be implied for any other use. Additional information including
893 that relating to promotional, internal and commercial uses and
894 licensing may be obtained from MPEG LA, LLC. See
895 http://www.mpegla.com.
</p
>
897 <p
>With respect to a license from Sorenson pertaining to MPEG-
4
898 Consumer Recorded Data Encoder, MPEG-
4 Systems Internet Data Encoder,
899 MPEG-
4 Mobile Data Encoder, and/or MPEG-
4 Unique Use Encoder: Any such
900 product is licensed under the MPEG-
4 systems patent portfolio license
901 for encoding in compliance with the MPEG-
4 systems standard, except
902 that an additional license and payment of royalties are necessary for
903 encoding in connection with (i) data stored or replicated in physical
904 media which is paid for on a title by title basis and/or (ii) data
905 which is paid for on a title by title basis and is transmitted to an
906 end user for permanent storage and/or use. Such additional license may
907 be obtained from MPEG LA, LLC. See http://www.mpegla.com for
908 additional details.
</p
>
910 </blockquote
></p
>
912 <p
>Some free software like
913 <a href=
"https://handbrake.fr/
">Handbrake
</A
> and
914 <a href=
"http://ffmpeg.org/
">FFMPEG
</a
> uses GPL/LGPL licenses and do
915 not have any such terms included, so for those, there is no
916 requirement to limit the use to personal and non-commercial.
</p
>
921 <title>Lenker for
2014-
08-
03</title>
922 <link>http://people.skolelinux.org/pere/blog/Lenker_for_2014_08_03.html
</link>
923 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Lenker_for_2014_08_03.html
</guid>
924 <pubDate>Sun,
3 Aug
2014 23:
00:
00 +
0200</pubDate>
925 <description><p
>Lenge siden jeg har hatt tid til å publisere lenker til skriverier
926 jeg har hatt glede og nytte av av å lese. Her er en liten norsk
927 lenkesamling.
</p
>
931 <li
><a href=
"http://www.nrk.no/ytring/sjoslag-om-fiskemilliardene-
1.11576109">Sjøslag
932 om fiskemilliardene
</a
> (NRK Ytring
2014-
03-
03) - litt om hvordan de
933 norske felles matressurser røves fra felleskapet.
</li
>
935 <li
><a href=
"http://www.aftenposten.no/nyheter/Matkrisen-kan-komme-til-Norge-
7522341.html
">Matkrisen
936 kan komme til Norge
</a
> (Aftenposten
2014-
4-
01) - hvordan miljøendringene vil gjøre matproduksjonen i Norge mer sårbar.
</li
>
938 <li
><a href=
"http://www.nrk.no/ytring/norge-trenger-kornlager-
1.11726744">Norge
939 trenger kornlager
</a
> (NRK Ytring
2014-
06-
07) Chr. Anton Smedshaug
940 forteller litt om Norges sårbare matsituasjon etter at Staten solgte
941 Norges kornlager.
</li
>
943 <li
><a href=
"http://www.nrk.no/norge/pst-vil-overvake-datatastaturer-
1.11583286">PST
944 vil overvåke datatastaturer
</a
> (NRK
2014-
03-
04) - PST ønsker retten
945 til å bryte seg inn på private PC-er og legge inn spionprogrammer.
946 Hvilket nok vil gjøre Linux mer populært, men gjør at en i enda mindre
947 grad enn i dag kan stole på datamaskiner - neppe en god ide for
948 samfunnet totalt sett.
</li
>
950 <li
><a href=
"http://www.osloby.no/nyheter/Ruter-fremstar-som-et-pobelvelde-
7490624.html
">«Ruter
951 fremstår som et pøbelvelde»
</a
> (OsloBy
2014-
03-
05) - et eksempel på
952 hvordan kollektivtransportselskapet i Oslo håndterer sine kunder.
</li
>
954 <li
><a href=
"http://www.dagbladet.no/
2014/
03/
05/nyheter/dbtv/reklame/clear_channel/
32123808/
">Clear
955 Channel nektet å vise Greenpeace-reklame i Oslo
</a
> (Dagbladet
956 2014-
03-
05) - forteller litt om hvordan hvilke budskap som når ut i
957 det offentlige rom kontrolleres i Norge.
</li
>
959 <li
><a href=
"http://www.dagbladet.no/
2014/
03/
06/kultur/meninger/debattinnlegg/kronikk/
22_juli/
32175854/
">Svarte
960 ikke på kritikken
</a
> (Dagbladet
2014-
03-
06) - innlegg fra Norsk
961 presseforbund der de nok en gang tar opp det forkastelige i at
962 politiet nå har full tilgang til å bedrive telefonkontroll av
963 advokater.
</li
>
965 <li
><a href=
"http://www.aftenposten.no/nyheter/uriks/Putin-spiller-poker_-ikke-sjakk-I-sjakk-har-man-regler-
7495368.html
">«Putin
966 spiller poker, ikke sjakk. I sjakk har man regler.»
</a
> (Aftenposten
967 2014-
03-
08) - sjakklegenden Kasparov forklarer litt om hvordan han ser
968 at Russlands politikk fungerer, blant annet i lys av started av
969 Ukraina-krisen.
</li
>
971 <li
><a href=
"http://www.aftenposten.no/meninger/kronikker/I-seng-med-fienden-
7492605.html
">I
972 seng med fienden
</a
> (Aftenposten
2014-
03-
10) - kronikk fra Eirik
973 H. Vinje om hvordan menn og kvinner settes opp mot hverandre i det
974 offentlige ordskiftet, kanskje på sviktende grunnlag.
</li
>
976 <li
><a href=
"http://www.aftenposten.no/amagasinet/Hvor-er-elevene-
7501690.html
">Fritt
977 frem for skulk
</a
> (Aftenposten
2014-
03-
14) - skildring av hvordan
978 norske elever i dag ikke lenger har rimelig krav om oppmøte på
981 <li
><a href=
"http://www.aftenposten.no/digital/Datalagringsdirektiv-avslorte-abort_-sykdom-og-vapenkjop--
7503014.html
">«Datalagringsdirektiv»
982 avslørte abort, sykdom og våpenkjøp
</a
> (Aftenposten
2014-
03-
14) - om
983 hvordan forskere har dokumentert hvordan innsamling av metadata om
984 telefoni og Internett-bruk kan være svært avslørende.
</li
>
986 <li
><a href=
"http://www.dagbladet.no/
2014/
03/
14/kultur/meninger/ideer/lordagskommentaren/agnes_ravatn/
32302856/
">Konsentrasjonssvikt
987 på pensum
</a
> (Dagbladet
2014-
03-
14) - Kommentar om hvordan (feil)
988 bruk IKT i skolen kan ødelegge mer enn det bidrar til læring.
</li
>
990 <li
><a href=
"http://doremusnor.wordpress.com/
2014/
02/
09/reservasjonsrettsstaten/
">Reservasjonsrettsstaten
</a
>
991 (blogg fra Doremus
2014-
02-
09) - morsom beskrivelse om hvordan
992 regjeringens forslag til reservasjonsrett for leger kan utvides til å
993 gjelde alles samvittighet.
</li
>
995 <li
><a href=
"http://www.aftenposten.no/meninger/kronikker/Autoritar-gjokunge-
7514915.html
">Autoritær
996 gjøkunge
</a
> (Aftenposten
2014-
03-
25) - Kronikk av Bjørn Stærk om
997 snurpenots-overvåkningen som varsleren Snowden dokumenterte.
</li
>
999 <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
1000 i Offentlig sektor – mener Mike Bracken, Executive Director of Digital
1001 in the Cabinet Office
</a
> (blogg fra Friprog-senteret
2014-
03-
26).
</li
>
1003 <li
><a href=
"http://www.dagbladet.no/
2014/
03/
26/kultur/meninger/kronikk/etiopia/avlytting/
32499687/
">Norge
1004 må stanse avlyttingen
</a
> (Dagbladet
2014-
03-
26) - leserinnlegg fra
1005 Felix Horne der han ber om at Norge gjør en innsats for å få slutt på
1006 overvåkning av innbyggerne som gjøres i Norge av Etiopiske
1007 myndigheter.
</li
>
1009 <li
><a href=
"http://www.aftenposten.no/meninger/kronikker/Demokrati-er-ingen-naturlig-styreform-
7521957.html
">Demokrati
1010 er ingen naturlig styreform
</a
> (Aftenposten
2014-
04-
01) - kronikk av
1011 Stein Ringen om hvordan demokrati som styreform går tapt når
1012 innbyggerne tar det for gitt.
</li
>
1014 <li
><a href=
"http://www.nrk.no/ytring/ytringsansvar-ere-enhver-tilladte_-
1.11618934">Ytringsansvar
1015 ere Enhver tilladte!
</a
> (NRK Ytring
2014-
04-
01) - innspill fra Trygve
1016 Svensson og Helge Svare om at hver enkelt av oss har et ansvar for å
1017 ytre oss i den offentlige debatten.
</li
>
1019 <li
><a href=
"http://www.aftenposten.no/meninger/Jeg-er-ingen-god-samfunnsborger-
7527128.html
">Jeg
1020 er ingen god samfunnsborger
</a
> (Aftenposten
2014-
04-
16), kronikk av
1021 Simen Tveitereid om alternative måter å motiveres i samfunnet, uten å
1022 hige etter mer penger og flere ting.
</li
>
1024 <li
><a href=
"http://www.aftenposten.no/meninger/debatt/Avgjorelsen-far-umiddelbar-virkning-
7531811.html
">DLD-dommen:
1025 Avgjørelsen får umiddelbar virkning
</a
> (Aftenposten
2014-
04-
10) -
1026 kronikk av Høyres Michael Tetzschner, en partiutbryter i DLD-saken som
1027 stemte nei til DLD i Stortinget i
2011.
</li
>
1029 <li
><a href=
"http://www.uhuru.biz/?p=
1466">Datalagringsdirektivets
1030 endelikt
</a
> (blogg fra John Wessel-Aas
2014-
04-
11) - oppsummering
1031 av hvordan direktivet ble funnet ugyldig i EU-domstolen.
</li
>
1033 <li
><a href=
"http://www.vg.no/nyheter/meninger/kronikk-kapitulasjonspresidenten/a/
10147713/
">Kronikk:
1034 Kapitulasjonspresidenten
</a
> (VG
2014-
04-
22) - kronikk av Einar
1035 Kr. Steffenak om hvordan Stortingspresidenten og regjeringen viser sin
1036 prinsippløshet i møte med Kina.
</li
>
1038 <li
><a href=
"http://www.aftenposten.no/meninger/kronikker/Innerst-inne-er-alle-nordmenn-
7542617.html
">Innerst
1039 inne er alle nordmenn
</a
> (Aftenposten
2014-
04-
27) - kronikk fra Bjørn
1040 Stærk om hvordan vi i Vesten i stor grad baserer oss på en fantasi om
1041 at alle i verden bærer på en drøm om å bli som oss.
</li
>
1043 <li
><a href=
"http://www.aftenposten.no/viten/uviten/Det-italienske-senatet-gav-seg-selv-
134-milliarder-euro-i-sluttpakke--
7575312.html
">Det
1044 italienske senatet gav seg selv
134 milliarder euro i sluttpakke
</a
>
1045 (Aftenposten
2014-
06-
19) - forsker Simen Gaure forteller hvordan
1046 løgner og fantasi fra nettkilder i stor grad blir akseptert som
1047 sannhet - antagelig også av deg og meg.
</li
>
1049 <li
><a href=
"http://www.dagbladet.no/
2014/
05/
30/kultur/meninger/kronikk/skole/
33576392/
">Et
1050 forsvar for bråkmakerne
</a
> (Dagbladet
2014-
05-
30) - kronikk av Dag
1051 Øystein Nome som beskriver hvordan dagens skole ikke fungerer så godt
1052 for mange elever.
</li
>
1054 <li
><a href=
"http://www.osloby.no/nyheter/Betalte-med-slitt-seddel---havnet-i-arresten-
7617208.html
">Betalte
1055 med slitt seddel - havnet i arresten
</a
> (Osloby
2014-
06-
25)) -
1056 dokumentasjon av Oslopolitiets angrep på vår alles rett til å ferdes
1057 uten elektronisk sporing. Jeg bruker kontanter i så stor grad som
1058 mulig da banken ikke har noe med hvor jeg er og hva jeg kjøper. Vi
1059 som gjør dette risikerer som beskrevet overgrep som frihetsberøvelse
1060 og registrering og lagring av fingeravtrykk og bilde i politiets
1061 database over mistenkte.
</li
>
1063 <li
><a href=
"http://www.aftenposten.no/meninger/leder/Fredsprisen-til-Snowden-
7620422.html
">Fredsprisen
1064 til Snowden
</a
> (Aftenposten
2014-
06-
28) - leder som forklarer hvorfor
1065 varsleren Snowden bør få fredsprisen.
</li
>
1067 <li
><a href=
"http://www.dagbladet.no/
2014/
08/
01/kultur/meninger/dbmener/leder1/
34598010/
">Strategi
1068 for politistaten
</a
> (Dagbladet
2014-
08-
01) - leder som advarer om
1069 sterke krefter som bruker terrortrusselen til å lirke Norge nærmere å
1070 bli en politistat.
</li
>
1072 <li
><a href=
"http://www.nrk.no/ytring/vi-ma-tenke-nytt-om-narkotika-
1.11859322">Vi
1073 må tenke nytt om narkotika
</a
> (NRK Ytring
2014-
08-
03) - Mark Lewis
1074 forklarer hvorfor legalisering og offentlig kontroll av
1075 narkotikamarkedet er mye bedre enn å overlate det til kriminelle.
</li
>
1078 </ul
></p
>