]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
e549fc5b34587d6451b6ab9da11744ef75c1c9e8
[homepage.git] / blog / index.rss
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">
3 <channel>
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" />
8
9 <item>
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>&lt;p&gt;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 &lt;a href=&quot;https://packages.qa.debian.org/i/isenkram.html&quot;&gt;my isenkram
19 package&lt;/a&gt; and its recent tasksel extension, it has now become easy
20 to do this using simple preseeding.&lt;/p&gt;
21
22 &lt;p&gt;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.)&lt;/p&gt;
27
28 &lt;p&gt;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.&lt;/p&gt;
38
39 &lt;p&gt;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.&lt;/p&gt;
43
44 &lt;p&gt;The end result is two lines needed in your preseeding file to get
45 firmware installed automatically by the installer:&lt;/p&gt;
46
47 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
48 base-installer base-installer/includes string isenkram-cli
49 apt-mirror-setup apt-setup/non-free boolean true
50 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
51
52 &lt;p&gt;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.&lt;/p&gt;
60
61 &lt;p&gt;If you decide to give this a go, please let me know (via email) how
62 this recipe work for you. :)&lt;/p&gt;
63
64 &lt;p&gt;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):&lt;/p&gt;
69
70 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
71 Task: isenkram-packages
72 Section: hardware
73 Description: Hardware specific packages (autodetected by isenkram)
74 Based on the detected hardware various hardware specific packages are
75 proposed.
76 Test-new-install: show show
77 Relevance: 8
78 Packages: for-current-hardware
79
80 Task: isenkram-firmware
81 Section: hardware
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
86 Relevance: 8
87 Packages: for-current-hardware-firmware
88 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
89
90 &lt;p&gt;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:
95
96 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
97 #!/bin/sh
98 #
99 PATH=/usr/sbin:$PATH
100 export PATH
101 isenkram-autoinstall-firmware -l
102 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
103
104 &lt;p&gt;With those two pieces in place, the firmware is installed by
105 tasksel during the normal d-i run. :)&lt;/p&gt;
106
107 &lt;p&gt;If you want to test what tasksel will install when isenkram-cli is
108 installed, run &lt;tt&gt;DEBIAN_PRIORITY=critical tasksel --test
109 --new-install&lt;/tt&gt; to get the list of packages that tasksel would
110 install.&lt;/p&gt;
111
112 &lt;p&gt;&lt;a href=&quot;https://wiki.debian.org/DebianEdu/&quot;&gt;Debian Edu&lt;/a&gt; will be
113 pilots in testing this feature, as isenkram is used there now to
114 install firmware, replacing the earlier scripts.&lt;/p&gt;
115 </description>
116 </item>
117
118 <item>
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>&lt;p&gt;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:&lt;/p&gt;
127
128 &lt;p align=&quot;center&quot;&gt;&lt;img width=&quot;70%&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2014-10-04-ubuntu-ica-storo-crop.jpeg&quot;&gt;&lt;/p&gt;
129
130 &lt;p&gt;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 &lt;a href=&quot;http://revealingerrors.com/&quot;&gt;errors can reveal&lt;/a&gt;.&lt;/p&gt;
133 </description>
134 </item>
135
136 <item>
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>&lt;p&gt;The &lt;a href=&quot;https://sourceforge.net/p/lsdvd/&quot;&gt;lsdvd project&lt;/a&gt;
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
145 Dibb.&lt;/p&gt;
146
147 &lt;p&gt;I just wrapped up
148 &lt;a href=&quot;https://sourceforge.net/p/lsdvd/mailman/message/32896061/&quot;&gt;a
149 new lsdvd release&lt;/a&gt;, available in git or from
150 &lt;a href=&quot;https://sourceforge.net/projects/lsdvd/files/lsdvd/&quot;&gt;the
151 download page&lt;/a&gt;. This is the changelog dated 2014-10-03 for version
152 0.17.&lt;/p&gt;
153
154 &lt;ul&gt;
155
156 &lt;li&gt;Ignore &#39;phantom&#39; audio, subtitle tracks&lt;/li&gt;
157 &lt;li&gt;Check for garbage in the program chains, which indicate that a track is
158 non-existant, to work around additional copy protection&lt;/li&gt;
159 &lt;li&gt;Fix displaying content type for audio tracks, subtitles&lt;/li&gt;
160 &lt;li&gt;Fix pallete display of first entry&lt;/li&gt;
161 &lt;li&gt;Fix include orders&lt;/li&gt;
162 &lt;li&gt;Ignore read errors in titles that would not be displayed anyway&lt;/li&gt;
163 &lt;li&gt;Fix the chapter count&lt;/li&gt;
164 &lt;li&gt;Make sure the array size and the array limit used when initialising
165 the palette size is the same.&lt;/li&gt;
166 &lt;li&gt;Fix array printing.&lt;/li&gt;
167 &lt;li&gt;Correct subsecond calculations.&lt;/li&gt;
168 &lt;li&gt;Add sector information to the output format.&lt;/li&gt;
169 &lt;li&gt;Clean up code to be closer to ANSI C and compile without warnings
170 with more GCC compiler warnings.&lt;/li&gt;
171
172 &lt;/ul&gt;
173
174 &lt;p&gt;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. :)&lt;/p&gt;
177 </description>
178 </item>
179
180 <item>
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>&lt;p&gt;The &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux
186 project&lt;/a&gt; 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
194 future. The
195 &lt;a href=&quot;https://wiki.debian.org/DebianEdu/Status/Jessie&quot;&gt;current
196 status&lt;/a&gt; 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.&lt;/p&gt;
200
201 &lt;p&gt;First, download the test ISO via
202 &lt;a href=&quot;ftp://ftp.skolelinux.no/cd-edu-testing-nolocal-netinst/debian-edu-amd64-i386-NETINST-1.iso&quot;&gt;ftp&lt;/a&gt;,
203 &lt;a href=&quot;http://ftp.skolelinux.no/cd-edu-testing-nolocal-netinst/debian-edu-amd64-i386-NETINST-1.iso&quot;&gt;http&lt;/a&gt;
204 or rsync (use
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.&lt;/p&gt;
209
210 &lt;p&gt;When you get to the Debian Edu profile question, go to tty2
211 (use Alt-Ctrl-F2), run&lt;/p&gt;
212
213 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
214 nano /usr/bin/edu-eatmydata-install
215 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
216
217 &lt;p&gt;and add &#39;exit 0&#39; 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.&lt;/p&gt;
221
222 &lt;p&gt;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
225 your need.&lt;/p&gt;
226
227 &lt;p&gt;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
234 days.&lt;/p&gt;
235
236 &lt;p&gt;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 &lt;a href=&quot;https://bugs.debian.org/702711&quot;&gt;#702711&lt;/a&gt;.
244 The rest have proper fixes in unstable.&lt;/p&gt;
245
246 &lt;p&gt;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.&lt;/p&gt;
249 </description>
250 </item>
251
252 <item>
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>&lt;p&gt;I use the &lt;a href=&quot;https://sourceforge.net/p/lsdvd/&quot;&gt;lsdvd tool&lt;/a&gt;
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 &lt;a href=&quot;https://packages.qa.debian.org/lsdvd&quot;&gt;an updated version
266 into Debian&lt;/a&gt;. 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.&lt;/p&gt;
270
271 &lt;p&gt;I&#39;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&#39;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 &lt;a href=&quot;https://sourceforge.net/p/lsdvd/git/ci/master/tree/&quot;&gt;the git source&lt;/a&gt; and join
279 &lt;a href=&quot;https://sourceforge.net/p/lsdvd/mailman/&quot;&gt;the project mailing
280 list&lt;/a&gt;. :)&lt;/p&gt;
281 </description>
282 </item>
283
284 <item>
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>&lt;p&gt;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 &lt;a href=&quot;http://www.openstreetmap.no/?zoom=19&amp;mlat=59.96396&amp;mlon=10.34443&amp;layers=B00000&quot;&gt;ei
295 skibru på Sollihøgda&lt;/a&gt;:&lt;/p&gt;
296
297 &lt;p align=&quot;center&quot;&gt;&lt;img width=&quot;60%&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2014-09-13-kapsch-sollihogda-crop.jpeg&quot;&gt;&lt;/p&gt;
298
299 &lt;p&gt;Boksen er tydelig merket «Kapsch &gt;&gt;&gt;», logoen til
300 &lt;a href=&quot;http://www.kapsch.net/&quot;&gt;det sveitsiske selskapet Kapsch&lt;/a&gt; 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.&lt;/p&gt;
304
305 &lt;p&gt;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 &lt;a href=&quot;https://www.vegvesen.no/nvdb/api/dokumentasjon/datakatalog&quot;&gt;en
311 datakatalog&lt;/a&gt; og
312 &lt;a href=&quot;https://www.vegvesen.no/nvdb/api/dokumentasjon/sok&quot;&gt;et
313 søk&lt;/a&gt;, 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.&lt;/p&gt;
319
320 &lt;blockquote&gt;&lt;pre&gt;
321 #!/bin/sh
322 urlmap() {
323 sed \
324 -e &#39;s/ / /g&#39; -e &#39;s/{/%7B/g&#39; \
325 -e &#39;s/}/%7D/g&#39; -e &#39;s/\[/%5B/g&#39; \
326 -e &#39;s/\]/%5D/g&#39; -e &#39;s/ /%20/g&#39; \
327 -e &#39;s/,/%2C/g&#39; -e &#39;s/\&quot;/%22/g&#39; \
328 -e &#39;s/:/%3A/g&#39;
329 }
330
331 lookup() {
332 url=&quot;$1&quot;
333 curl -s -H &#39;Accept: application/vnd.vegvesen.nvdb-v1+xml&#39; \
334 &quot;https://www.vegvesen.no/nvdb/api$url&quot; | xmllint --format -
335 }
336
337 for id in $(seq 1 874) ; do
338 search=&quot;{
339 lokasjon: {
340 bbox: \&quot;10.34425,59.96386,10.34458,59.96409\&quot;,
341 srid: \&quot;WGS84\&quot;
342 },
343 objektTyper: [{
344 id: $id, antall: 10
345 }]
346 }&quot;
347
348 query=/sok?kriterie=$(echo $search | urlmap)
349 if lookup &quot;$query&quot; |
350 grep -q &#39;&amp;lt;totaltAntallReturnert&gt;0&amp;lt;&#39;
351 then
352 :
353 else
354 echo $id
355 lookup &quot;/datakatalog/objekttyper/$id&quot; |grep &#39;^ &amp;lt;navn&gt;&#39;
356 fi
357 done
358
359 exit 0
360 &lt;/pre&gt;&lt;/blockquote&gt;
361
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:
365
366 &lt;blockquote&gt;&lt;pre&gt;
367 5
368 &amp;lt;navn&gt;Rekkverk&amp;lt;/navn&gt;
369 14
370 &amp;lt;navn&gt;Rekkverksende&amp;lt;/navn&gt;
371 47
372 &amp;lt;navn&gt;Trafikklomme&amp;lt;/navn&gt;
373 49
374 &amp;lt;navn&gt;Trafikkøy&amp;lt;/navn&gt;
375 60
376 &amp;lt;navn&gt;Bru&amp;lt;/navn&gt;
377 79
378 &amp;lt;navn&gt;Stikkrenne/Kulvert&amp;lt;/navn&gt;
379 80
380 &amp;lt;navn&gt;Grøft, åpen&amp;lt;/navn&gt;
381 86
382 &amp;lt;navn&gt;Belysningsstrekning&amp;lt;/navn&gt;
383 95
384 &amp;lt;navn&gt;Skiltpunkt&amp;lt;/navn&gt;
385 96
386 &amp;lt;navn&gt;Skiltplate&amp;lt;/navn&gt;
387 98
388 &amp;lt;navn&gt;Referansestolpe&amp;lt;/navn&gt;
389 99
390 &amp;lt;navn&gt;Vegoppmerking, langsgående&amp;lt;/navn&gt;
391 105
392 &amp;lt;navn&gt;Fartsgrense&amp;lt;/navn&gt;
393 106
394 &amp;lt;navn&gt;Vinterdriftsstrategi&amp;lt;/navn&gt;
395 172
396 &amp;lt;navn&gt;Trafikkdeler&amp;lt;/navn&gt;
397 241
398 &amp;lt;navn&gt;Vegdekke&amp;lt;/navn&gt;
399 293
400 &amp;lt;navn&gt;Breddemåling&amp;lt;/navn&gt;
401 301
402 &amp;lt;navn&gt;Kantklippareal&amp;lt;/navn&gt;
403 318
404 &amp;lt;navn&gt;Snø-/isrydding&amp;lt;/navn&gt;
405 445
406 &amp;lt;navn&gt;Skred&amp;lt;/navn&gt;
407 446
408 &amp;lt;navn&gt;Dokumentasjon&amp;lt;/navn&gt;
409 452
410 &amp;lt;navn&gt;Undergang&amp;lt;/navn&gt;
411 528
412 &amp;lt;navn&gt;Tverrprofil&amp;lt;/navn&gt;
413 532
414 &amp;lt;navn&gt;Vegreferanse&amp;lt;/navn&gt;
415 534
416 &amp;lt;navn&gt;Region&amp;lt;/navn&gt;
417 535
418 &amp;lt;navn&gt;Fylke&amp;lt;/navn&gt;
419 536
420 &amp;lt;navn&gt;Kommune&amp;lt;/navn&gt;
421 538
422 &amp;lt;navn&gt;Gate&amp;lt;/navn&gt;
423 539
424 &amp;lt;navn&gt;Transportlenke&amp;lt;/navn&gt;
425 540
426 &amp;lt;navn&gt;Trafikkmengde&amp;lt;/navn&gt;
427 570
428 &amp;lt;navn&gt;Trafikkulykke&amp;lt;/navn&gt;
429 571
430 &amp;lt;navn&gt;Ulykkesinvolvert enhet&amp;lt;/navn&gt;
431 572
432 &amp;lt;navn&gt;Ulykkesinvolvert person&amp;lt;/navn&gt;
433 579
434 &amp;lt;navn&gt;Politidistrikt&amp;lt;/navn&gt;
435 583
436 &amp;lt;navn&gt;Vegbredde&amp;lt;/navn&gt;
437 591
438 &amp;lt;navn&gt;Høydebegrensning&amp;lt;/navn&gt;
439 592
440 &amp;lt;navn&gt;Nedbøyningsmåling&amp;lt;/navn&gt;
441 597
442 &amp;lt;navn&gt;Støy-luft, Strekningsdata&amp;lt;/navn&gt;
443 601
444 &amp;lt;navn&gt;Oppgravingsdata&amp;lt;/navn&gt;
445 602
446 &amp;lt;navn&gt;Oppgravingslag&amp;lt;/navn&gt;
447 603
448 &amp;lt;navn&gt;PMS-parsell&amp;lt;/navn&gt;
449 604
450 &amp;lt;navn&gt;Vegnormalstrekning&amp;lt;/navn&gt;
451 605
452 &amp;lt;navn&gt;Værrelatert strekning&amp;lt;/navn&gt;
453 616
454 &amp;lt;navn&gt;Feltstrekning&amp;lt;/navn&gt;
455 617
456 &amp;lt;navn&gt;Adressepunkt&amp;lt;/navn&gt;
457 626
458 &amp;lt;navn&gt;Friksjonsmåleserie&amp;lt;/navn&gt;
459 629
460 &amp;lt;navn&gt;Vegdekke, flatelapping&amp;lt;/navn&gt;
461 639
462 &amp;lt;navn&gt;Kurvatur, horisontalelement&amp;lt;/navn&gt;
463 640
464 &amp;lt;navn&gt;Kurvatur, vertikalelement&amp;lt;/navn&gt;
465 642
466 &amp;lt;navn&gt;Kurvatur, vertikalpunkt&amp;lt;/navn&gt;
467 643
468 &amp;lt;navn&gt;Statistikk, trafikkmengde&amp;lt;/navn&gt;
469 647
470 &amp;lt;navn&gt;Statistikk, vegbredde&amp;lt;/navn&gt;
471 774
472 &amp;lt;navn&gt;Nedbøyningsmåleserie&amp;lt;/navn&gt;
473 775
474 &amp;lt;navn&gt;ATK, influensstrekning&amp;lt;/navn&gt;
475 794
476 &amp;lt;navn&gt;Systemobjekt&amp;lt;/navn&gt;
477 810
478 &amp;lt;navn&gt;Vinterdriftsklasse&amp;lt;/navn&gt;
479 821
480 &amp;lt;navn&gt;Funksjonell vegklasse&amp;lt;/navn&gt;
481 825
482 &amp;lt;navn&gt;Kurvatur, stigning&amp;lt;/navn&gt;
483 838
484 &amp;lt;navn&gt;Vegbredde, beregnet&amp;lt;/navn&gt;
485 862
486 &amp;lt;navn&gt;Reisetidsregistreringspunkt&amp;lt;/navn&gt;
487 871
488 &amp;lt;navn&gt;Bruksklasse&amp;lt;/navn&gt;
489 &lt;/pre&gt;&lt;/blockquote&gt;
490
491 &lt;p&gt;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 &lt;a href=&quot;http://labs.vegdata.no/nvdb-datakatalog/862-Reisetidsregistreringspunkt/&quot;&gt;datakatalogsiden
496 for ID 862/Reisetidsregistreringspunkt&lt;/a&gt; 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
501 være snakk om
502 &lt;a href=&quot;http://www.proff.no/selskap/ciber-norge-as/oslo/internettdesign-og-programmering/Z0I3KMF4/&quot;&gt;Ciber
503 Norge AS&lt;/a&gt;, 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
505 2013 med tittel
506 «&lt;a href=&quot;http://www.nrk.no/trondelag/sjekk-dette-hvis-du-vil-unnga-ko-1.11327947&quot;&gt;Sjekk
507 dette hvis du vil unngå kø&lt;/a&gt;». Artikkelen henviser til vegvesenets
508 nettside
509 &lt;a href=&quot;http://www.reisetider.no/reisetid/forside.html&quot;&gt;reisetider.no&lt;/a&gt;
510 som har en
511 &lt;a href=&quot;http://www.reisetider.no/reisetid/omrade.html?omrade=5&quot;&gt;kartside
512 for Østlandet&lt;/a&gt; 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.&lt;/p&gt;
514
515 &lt;p&gt;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.&lt;/p&gt;
524
525 &lt;p&gt;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?&lt;/p&gt;
529
530 &lt;p&gt;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
535 dager.&lt;/p&gt;
536
537 &lt;p&gt;Takk til Jan Kristian Jensen i Statens Vegvesen for tips om
538 dokumentasjon på vegvesenets REST-API.&lt;/p&gt;
539 </description>
540 </item>
541
542 <item>
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>&lt;p&gt;The &lt;a href=&quot;https://www.debian.org/&quot;&gt;Debian&lt;/a&gt; installer could be
548 a lot quicker. When we install more than 2000 packages in
549 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux / Debian Edu&lt;/a&gt; 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 &lt;a href=&quot;https://bugs.debian.org/613428&quot;&gt;bug #613428&lt;/a&gt; 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.&lt;/p&gt;
561
562 &lt;p&gt;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 &lt;a href=&quot;https://packages.qa.debian.org/eatmydata&quot;&gt;eatmydata&lt;/a&gt;, 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 &quot;eatmydata&amp;nbsp;$program&amp;nbsp;$@&quot;, 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.&lt;/p&gt;
578
579 &lt;p&gt;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 &quot;pkgsel: starting tasksel&quot; and the
590 &quot;pkgsel: finishing up&quot; 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
593 dialog.&lt;/p&gt;
594
595 &lt;p&gt;&lt;table&gt;
596
597 &lt;tr&gt;
598 &lt;th&gt;Machine/setup&lt;/th&gt;
599 &lt;th&gt;Original tasksel&lt;/th&gt;
600 &lt;th&gt;Optimised tasksel&lt;/th&gt;
601 &lt;th&gt;Reduction&lt;/th&gt;
602 &lt;/tr&gt;
603
604 &lt;tr&gt;
605 &lt;td&gt;Latitude D505 Main+LTSP LXDE&lt;/td&gt;
606 &lt;td&gt;64 min (07:46-08:50)&lt;/td&gt;
607 &lt;td&gt;&lt;44 min (11:27-12:11)&lt;/td&gt;
608 &lt;td&gt;&gt;20 min 18%&lt;/td&gt;
609 &lt;/tr&gt;
610
611 &lt;tr&gt;
612 &lt;td&gt;Latitude D505 Roaming LXDE&lt;/td&gt;
613 &lt;td&gt;57 min (08:48-09:45)&lt;/td&gt;
614 &lt;td&gt;34 min (07:43-08:17)&lt;/td&gt;
615 &lt;td&gt;23 min 40%&lt;/td&gt;
616 &lt;/tr&gt;
617
618 &lt;tr&gt;
619 &lt;td&gt;Latitude D505 Minimal&lt;/td&gt;
620 &lt;td&gt;22 min (10:37-10:59)&lt;/td&gt;
621 &lt;td&gt;11 min (11:16-11:27)&lt;/td&gt;
622 &lt;td&gt;11 min 50%&lt;/td&gt;
623 &lt;/tr&gt;
624
625 &lt;tr&gt;
626 &lt;td&gt;Thinkpad X200 Minimal&lt;/td&gt;
627 &lt;td&gt;6 min (08:19-08:25)&lt;/td&gt;
628 &lt;td&gt;4 min (08:04-08:08)&lt;/td&gt;
629 &lt;td&gt;2 min 33%&lt;/td&gt;
630 &lt;/tr&gt;
631
632 &lt;tr&gt;
633 &lt;td&gt;Thinkpad X200 Roaming KDE&lt;/td&gt;
634 &lt;td&gt;19 min (09:21-09:40)&lt;/td&gt;
635 &lt;td&gt;15 min (10:25-10:40)&lt;/td&gt;
636 &lt;td&gt;4 min 21%&lt;/td&gt;
637 &lt;/tr&gt;
638
639 &lt;/table&gt;&lt;/p&gt;
640
641 &lt;p&gt;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
646 installed.&lt;/p&gt;
647
648 &lt;p&gt;The speedup is implemented by using two hooks in
649 &lt;a href=&quot;https://www.debian.org/devel/debian-installer/&quot;&gt;Debian
650 Installer&lt;/a&gt;, 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.&lt;/p&gt;
660
661 &lt;p&gt;I&#39;ve implemented this in the
662 &lt;a href=&quot;https://packages.qa.debian.org/debian-edu-install&quot;&gt;debian-edu-install&lt;/a&gt;
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:&lt;/p&gt;
667
668 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
669 #!/bin/sh
670 set -e
671 . /usr/share/debconf/confmodule
672 info() {
673 logger -t my-pkgsel &quot;info: $*&quot;
674 }
675 error() {
676 logger -t my-pkgsel &quot;error: $*&quot;
677 }
678 override_install() {
679 apt-install eatmydata || true
680 if [ -x /target/usr/bin/eatmydata ] ; then
681 for bin in dpkg apt-get aptitude tasksel ; do
682 file=/usr/bin/$bin
683 # Test that the file exist and have not been diverted already.
684 if [ -f /target$file ] ; then
685 info &quot;diverting $file using eatmydata&quot;
686 printf &quot;#!/bin/sh\neatmydata $bin.distrib \&quot;\$@\&quot;\n&quot; \
687 &gt; /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
692 else
693 error &quot;unable to divert $file, as it is missing.&quot;
694 fi
695 done
696 else
697 error &quot;unable to find /usr/bin/eatmydata after installing the eatmydata pacage&quot;
698 fi
699 }
700
701 override_install
702 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
703
704 &lt;p&gt;To clean up, another shell script should go into
705 /usr/lib/finish-install.d/ with code like this:
706
707 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
708 #! /bin/sh -e
709 . /usr/share/debconf/confmodule
710 error() {
711 logger -t my-finish-install &quot;error: $@&quot;
712 }
713 remove_install_override() {
714 for bin in dpkg apt-get aptitude tasksel ; do
715 file=/usr/bin/$bin
716 if [ -x /target$file.edu ] ; then
717 rm /target$file
718 in-target dpkg-divert --package debian-edu-config \
719 --rename --quiet --remove $file
720 rm /target$file.edu
721 else
722 error &quot;Missing divert for $file.&quot;
723 fi
724 done
725 sync # Flush file buffers before continuing
726 }
727
728 remove_install_override
729 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
730
731 &lt;p&gt;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.&lt;/p&gt;
734
735 &lt;p&gt;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&#39;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
743 everyone.&lt;/p&gt;
744
745 &lt;p&gt;Update 2014-09-24: Since a few days ago, enabling this optimization
746 will break installation of all programs using gnutls because of
747 &lt;a href=&quot;https://bugs.debian.org/702711&quot;&gt;bug #702711. An updated
748 eatmydata package in Debian will solve it.&lt;/p&gt;
749
750 &lt;p&gt;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.&lt;/p&gt;
755 </description>
756 </item>
757
758 <item>
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>&lt;p&gt;Yesterday, I had the pleasure of attending a talk with the
764 &lt;a href=&quot;http://www.nuug.no/&quot;&gt;Norwegian Unix User Group&lt;/a&gt; about
765 &lt;a href=&quot;http://www.nuug.no/aktiviteter/20140909-sks-keyservers/&quot;&gt;the
766 OpenPGP keyserver pool sks-keyservers.net&lt;/a&gt;, 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.&lt;/p&gt;
773
774 &lt;p&gt;Behind the round robin DNS entry of the
775 &lt;a href=&quot;https://sks-keyservers.net/&quot;&gt;sks-keyservers.net&lt;/a&gt; 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. :)&lt;/p&gt;
779
780 &lt;p&gt;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?&lt;/p&gt;
783
784 &lt;p&gt;Anyway, I&#39;ve updated my ~/.gnupg/options file to now include this
785 line:&lt;/p&gt;
786
787 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
788 keyserver pool.sks-keyservers.net
789 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
790
791 &lt;p&gt;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:&lt;/p&gt;
795
796 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
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.
799 %
800 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
801
802 &lt;p&gt;Now if only
803 &lt;a href=&quot;http://ietfreport.isoc.org/idref/draft-shaw-openpgp-hkp/&quot;&gt;the
804 HKP lookup protocol&lt;/a&gt; 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?&lt;/p&gt;
812 </description>
813 </item>
814
815 <item>
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>&lt;p&gt;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 &quot;personal&quot; or &quot;non-commercial&quot; videos or get a license
824 agreement with &lt;a href=&quot;http://www.mpegla.com&quot;&gt;MPEG LA&lt;/a&gt;. 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
828 am not sure.
829 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Trenger_en_avtale_med_MPEG_LA_for___publisere_og_kringkaste_H_264_video_.html&quot;&gt;Back
830 then&lt;/a&gt;, 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.&lt;/p&gt;
839
840 &lt;p&gt;These are the terms for Avid Artist Suite, according to their
841 &lt;a href=&quot;http://www.avid.com/US/about-avid/legal-notices/legal-enduserlicense2&quot;&gt;published
842 end user&lt;/a&gt;
843 &lt;a href=&quot;http://www.avid.com/static/resources/common/documents/corporate/LICENSE.pdf&quot;&gt;license
844 text&lt;/a&gt; (converted to lower case text for easier reading):&lt;/p&gt;
845
846 &lt;p&gt;&lt;blockquote&gt;
847 &lt;p&gt;18.2. MPEG-4. MPEG-4 technology may be included with the
848 software. MPEG LA, L.L.C. requires this notice: &lt;/p&gt;
849
850 &lt;p&gt;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.&lt;/p&gt;
868
869 &lt;p&gt;18.3. H.264/AVC. H.264/AVC technology may be included with the
870 software. MPEG LA, L.L.C. requires this notice:&lt;/p&gt;
871
872 &lt;p&gt;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.&lt;/p&gt;
880 &lt;/blockquote&gt;&lt;/p&gt;
881
882 &lt;p&gt;Note the requirement that the videos created can only be used for
883 personal or non-commercial purposes.&lt;/p&gt;
884
885 &lt;p&gt;The Sorenson Media software have
886 &lt;a href=&quot;http://www.sorensonmedia.com/terms/&quot;&gt;similar terms&lt;/a&gt;:&lt;/p&gt;
887
888 &lt;p&gt;&lt;blockquote&gt;
889
890 &lt;p&gt;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.&lt;/p&gt;
902
903 &lt;p&gt;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.&lt;/p&gt;
915
916 &lt;/blockquote&gt;&lt;/p&gt;
917
918 &lt;p&gt;Some free software like
919 &lt;a href=&quot;https://handbrake.fr/&quot;&gt;Handbrake&lt;/A&gt; and
920 &lt;a href=&quot;http://ffmpeg.org/&quot;&gt;FFMPEG&lt;/a&gt; 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.&lt;/p&gt;
923 </description>
924 </item>
925
926 <item>
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>&lt;p&gt;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.&lt;/p&gt;
934
935 &lt;p&gt;&lt;ul&gt;
936
937 &lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/sjoslag-om-fiskemilliardene-1.11576109&quot;&gt;Sjøslag
938 om fiskemilliardene&lt;/a&gt; (NRK Ytring 2014-03-03) - litt om hvordan de
939 norske felles matressurser røves fra felleskapet.&lt;/li&gt;
940
941 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/nyheter/Matkrisen-kan-komme-til-Norge-7522341.html&quot;&gt;Matkrisen
942 kan komme til Norge&lt;/a&gt; (Aftenposten 2014-4-01) - hvordan miljøendringene vil gjøre matproduksjonen i Norge mer sårbar.&lt;/li&gt;
943
944 &lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/norge-trenger-kornlager-1.11726744&quot;&gt;Norge
945 trenger kornlager&lt;/a&gt; (NRK Ytring 2014-06-07) Chr. Anton Smedshaug
946 forteller litt om Norges sårbare matsituasjon etter at Staten solgte
947 Norges kornlager.&lt;/li&gt;
948
949 &lt;li&gt;&lt;a href=&quot;http://www.nrk.no/norge/pst-vil-overvake-datatastaturer-1.11583286&quot;&gt;PST
950 vil overvåke datatastaturer&lt;/a&gt; (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.&lt;/li&gt;
955
956 &lt;li&gt;&lt;a href=&quot;http://www.osloby.no/nyheter/Ruter-fremstar-som-et-pobelvelde-7490624.html&quot;&gt;«Ruter
957 fremstår som et pøbelvelde»&lt;/a&gt; (OsloBy 2014-03-05) - et eksempel på
958 hvordan kollektivtransportselskapet i Oslo håndterer sine kunder.&lt;/li&gt;
959
960 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/05/nyheter/dbtv/reklame/clear_channel/32123808/&quot;&gt;Clear
961 Channel nektet å vise Greenpeace-reklame i Oslo&lt;/a&gt; (Dagbladet
962 2014-03-05) - forteller litt om hvordan hvilke budskap som når ut i
963 det offentlige rom kontrolleres i Norge.&lt;/li&gt;
964
965 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/06/kultur/meninger/debattinnlegg/kronikk/22_juli/32175854/&quot;&gt;Svarte
966 ikke på kritikken&lt;/a&gt; (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.&lt;/li&gt;
970
971 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/nyheter/uriks/Putin-spiller-poker_-ikke-sjakk-I-sjakk-har-man-regler-7495368.html&quot;&gt;«Putin
972 spiller poker, ikke sjakk. I sjakk har man regler.»&lt;/a&gt; (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.&lt;/li&gt;
976
977 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/I-seng-med-fienden-7492605.html&quot;&gt;I
978 seng med fienden&lt;/a&gt; (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.&lt;/li&gt;
981
982 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/amagasinet/Hvor-er-elevene-7501690.html&quot;&gt;Fritt
983 frem for skulk&lt;/a&gt; (Aftenposten 2014-03-14) - skildring av hvordan
984 norske elever i dag ikke lenger har rimelig krav om oppmøte på
985 skolen.&lt;/li&gt;
986
987 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/digital/Datalagringsdirektiv-avslorte-abort_-sykdom-og-vapenkjop--7503014.html&quot;&gt;«Datalagringsdirektiv»
988 avslørte abort, sykdom og våpenkjøp&lt;/a&gt; (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.&lt;/li&gt;
991
992 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/14/kultur/meninger/ideer/lordagskommentaren/agnes_ravatn/32302856/&quot;&gt;Konsentrasjonssvikt
993 på pensum&lt;/a&gt; (Dagbladet 2014-03-14) - Kommentar om hvordan (feil)
994 bruk IKT i skolen kan ødelegge mer enn det bidrar til læring.&lt;/li&gt;
995
996 &lt;li&gt;&lt;a href=&quot;http://doremusnor.wordpress.com/2014/02/09/reservasjonsrettsstaten/&quot;&gt;Reservasjonsrettsstaten&lt;/a&gt;
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.&lt;/li&gt;
1000
1001 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/Autoritar-gjokunge-7514915.html&quot;&gt;Autoritær
1002 gjøkunge&lt;/a&gt; (Aftenposten 2014-03-25) - Kronikk av Bjørn Stærk om
1003 snurpenots-overvåkningen som varsleren Snowden dokumenterte.&lt;/li&gt;
1004
1005 &lt;li&gt;&lt;a href=&quot;http://blogg.friprog.no/2014/03/leveransekrise-i-offentlig-sektor-mener-mike-bracken-executive-director-of-digital-in-the-cabinet-office/&quot;&gt;Leveransekrise
1006 i Offentlig sektor – mener Mike Bracken, Executive Director of Digital
1007 in the Cabinet Office&lt;/a&gt; (blogg fra Friprog-senteret 2014-03-26).&lt;/li&gt;
1008
1009 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/26/kultur/meninger/kronikk/etiopia/avlytting/32499687/&quot;&gt;Norge
1010 må stanse avlyttingen&lt;/a&gt; (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.&lt;/li&gt;
1014
1015 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/Demokrati-er-ingen-naturlig-styreform-7521957.html&quot;&gt;Demokrati
1016 er ingen naturlig styreform&lt;/a&gt; (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.&lt;/li&gt;
1019
1020 &lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/ytringsansvar-ere-enhver-tilladte_-1.11618934&quot;&gt;Ytringsansvar
1021 ere Enhver tilladte!&lt;/a&gt; (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.&lt;/li&gt;
1024
1025 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/Jeg-er-ingen-god-samfunnsborger-7527128.html&quot;&gt;Jeg
1026 er ingen god samfunnsborger&lt;/a&gt; (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.&lt;/li&gt;
1029
1030 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/debatt/Avgjorelsen-far-umiddelbar-virkning-7531811.html&quot;&gt;DLD-dommen:
1031 Avgjørelsen får umiddelbar virkning&lt;/a&gt; (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.&lt;/li&gt;
1034
1035 &lt;li&gt;&lt;a href=&quot;http://www.uhuru.biz/?p=1466&quot;&gt;Datalagringsdirektivets
1036 endelikt&lt;/a&gt; (blogg fra John Wessel-Aas 2014-04-11) - oppsummering
1037 av hvordan direktivet ble funnet ugyldig i EU-domstolen.&lt;/li&gt;
1038
1039 &lt;li&gt;&lt;a href=&quot;http://www.vg.no/nyheter/meninger/kronikk-kapitulasjonspresidenten/a/10147713/&quot;&gt;Kronikk:
1040 Kapitulasjonspresidenten&lt;/a&gt; (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.&lt;/li&gt;
1043
1044 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/Innerst-inne-er-alle-nordmenn-7542617.html&quot;&gt;Innerst
1045 inne er alle nordmenn&lt;/a&gt; (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.&lt;/li&gt;
1048
1049 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/viten/uviten/Det-italienske-senatet-gav-seg-selv-134-milliarder-euro-i-sluttpakke--7575312.html&quot;&gt;Det
1050 italienske senatet gav seg selv 134 milliarder euro i sluttpakke&lt;/a&gt;
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.&lt;/li&gt;
1054
1055 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/05/30/kultur/meninger/kronikk/skole/33576392/&quot;&gt;Et
1056 forsvar for bråkmakerne&lt;/a&gt; (Dagbladet 2014-05-30) - kronikk av Dag
1057 Øystein Nome som beskriver hvordan dagens skole ikke fungerer så godt
1058 for mange elever.&lt;/li&gt;
1059
1060 &lt;li&gt;&lt;a href=&quot;http://www.osloby.no/nyheter/Betalte-med-slitt-seddel---havnet-i-arresten-7617208.html&quot;&gt;Betalte
1061 med slitt seddel - havnet i arresten&lt;/a&gt; (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.&lt;/li&gt;
1068
1069 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/leder/Fredsprisen-til-Snowden-7620422.html&quot;&gt;Fredsprisen
1070 til Snowden&lt;/a&gt; (Aftenposten 2014-06-28) - leder som forklarer hvorfor
1071 varsleren Snowden bør få fredsprisen.&lt;/li&gt;
1072
1073 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/08/01/kultur/meninger/dbmener/leder1/34598010/&quot;&gt;Strategi
1074 for politistaten&lt;/a&gt; (Dagbladet 2014-08-01) - leder som advarer om
1075 sterke krefter som bruker terrortrusselen til å lirke Norge nærmere å
1076 bli en politistat.&lt;/li&gt;
1077
1078 &lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/vi-ma-tenke-nytt-om-narkotika-1.11859322&quot;&gt;Vi
1079 må tenke nytt om narkotika&lt;/a&gt; (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.&lt;/li&gt;
1082
1083
1084 &lt;/ul&gt;&lt;/p&gt;
1085 </description>
1086 </item>
1087
1088 </channel>
1089 </rss>