]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
Generated.
[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>Speeding up the Debian installer using eatmydata and dpkg-divert</title>
11 <link>http://people.skolelinux.org/pere/blog/Speeding_up_the_Debian_installer_using_eatmydata_and_dpkg_divert.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Speeding_up_the_Debian_installer_using_eatmydata_and_dpkg_divert.html</guid>
13 <pubDate>Tue, 16 Sep 2014 14:00:00 +0200</pubDate>
14 <description>&lt;p&gt;The &lt;a href=&quot;https://www.debian.org/&quot;&gt;Debian&lt;/a&gt; installer could be
15 a lot quicker. When we install more than 2000 packages in
16 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux / Debian Edu&lt;/a&gt; using
17 tasksel in the installer, unpacking the binary packages take forever.
18 A part of the slow I/O issue was discussed in
19 &lt;a href=&quot;https://bugs.debian.org/613428&quot;&gt;bug #613428&lt;/a&gt; about too
20 much file system sync-ing done by dpkg, which is the package
21 responsible for unpacking the binary packages. Other parts (like code
22 executed by postinst scripts) might also sync to disk during
23 installation. All this sync-ing to disk do not really make sense to
24 me. If the machine crash half-way through, I start over, I do not try
25 to salvage the half installed system. So the failure sync-ing is
26 supposed to protect against, hardware or system crash, is not really
27 relevant while the installer is running.&lt;/p&gt;
28
29 &lt;p&gt;A few days ago, I thought of a way to get rid of all the file
30 system sync()-ing in a fairly non-intrusive way, without the need to
31 change the code in several packages. The idea is not new, but I have
32 not heard anyone propose the approach using dpkg-divert before. It
33 depend on the small and clever package
34 &lt;a href=&quot;https://packages.qa.debian.org/eatmydata&quot;&gt;eatmydata&lt;/a&gt;, which
35 uses LD_PRELOAD to replace the system functions for syncing data to
36 disk with functions doing nothing, thus allowing programs to live
37 dangerous while speeding up disk I/O significantly. Instead of
38 modifying the implementation of dpkg, apt and tasksel (which are the
39 packages responsible for selecting, fetching and installing packages),
40 it occurred to me that we could just divert the programs away, replace
41 them with a simple shell wrapper calling
42 &quot;eatmydata&amp;nbsp;$program&amp;nbsp;$@&quot;, to get the same effect.
43 Yesterday I decided to test the idea, and wrapped up a simple
44 implementation for the Debian Edu udeb.&lt;/p&gt;
45
46 &lt;p&gt;The effect was stunning. In my first test it reduced the running
47 time of the pkgsel step (installing tasks) from 64 to less than 44
48 minutes (20 minutes shaved off the installation) on an old Dell
49 Latitude D505 machine. I am not quite sure what the optimised time
50 would have been, as I messed up the testing a bit, causing the debconf
51 priority to get low enough for two questions to pop up during
52 installation. As soon as I saw the questions I moved the installation
53 along, but do not know how long the question were holding up the
54 installation. I did some more measurements using Debian Edu Jessie,
55 and got these results. The time measured is the time stamp in
56 /var/log/syslog between the &quot;pkgsel: starting tasksel&quot; and the
57 &quot;pkgsel: finishing up&quot; lines, if you want to do the same measurement
58 yourself. In Debian Edu, the tasksel dialog do not show up, and the
59 timing thus do not depend on how quickly the user handle the tasksel
60 dialog.&lt;/p&gt;
61
62 &lt;p&gt;&lt;table&gt;
63
64 &lt;tr&gt;
65 &lt;th&gt;Machine/setup&lt;/th&gt;
66 &lt;th&gt;Original tasksel&lt;/th&gt;
67 &lt;th&gt;Optimised tasksel&lt;/th&gt;
68 &lt;th&gt;Reduction&lt;/th&gt;
69 &lt;/tr&gt;
70
71 &lt;tr&gt;
72 &lt;td&gt;Latitude D505 Main+LTSP LXDE&lt;/td&gt;
73 &lt;td&gt;64 min (07:46-08:50)&lt;/td&gt;
74 &lt;td&gt;&lt;44 min (11:27-12:11)&lt;/td&gt;
75 &lt;td&gt;&gt;20 min 18%&lt;/td&gt;
76 &lt;/tr&gt;
77
78 &lt;tr&gt;
79 &lt;td&gt;Latitude D505 Roaming LXDE&lt;/td&gt;
80 &lt;td&gt;57 min (08:48-09:45)&lt;/td&gt;
81 &lt;td&gt;34 min (07:43-08:17)&lt;/td&gt;
82 &lt;td&gt;23 min 40%&lt;/td&gt;
83 &lt;/tr&gt;
84
85 &lt;tr&gt;
86 &lt;td&gt;Latitude D505 Minimal&lt;/td&gt;
87 &lt;td&gt;22 min (10:37-10:59)&lt;/td&gt;
88 &lt;td&gt;11 min (11:16-11:27)&lt;/td&gt;
89 &lt;td&gt;11 min 50%&lt;/td&gt;
90 &lt;/tr&gt;
91
92 &lt;tr&gt;
93 &lt;td&gt;Thinkpad X200 Minimal&lt;/td&gt;
94 &lt;td&gt;6 min (08:19-08:25)&lt;/td&gt;
95 &lt;td&gt;4 min (08:04-08:08)&lt;/td&gt;
96 &lt;td&gt;2 min 33%&lt;/td&gt;
97 &lt;/tr&gt;
98
99 &lt;tr&gt;
100 &lt;td&gt;Thinkpad X200 Roaming KDE&lt;/td&gt;
101 &lt;td&gt;19 min (09:21-09:40)&lt;/td&gt;
102 &lt;td&gt;15 min (10:25-10:40)&lt;/td&gt;
103 &lt;td&gt;4 min 21%&lt;/td&gt;
104 &lt;/tr&gt;
105
106 &lt;/table&gt;&lt;/p&gt;
107
108 &lt;p&gt;The test is done using a netinst ISO on a USB stick, so some of the
109 time is spent downloading packages. The connection to the Internet
110 was 100Mbit/s during testing, so downloading should not be a
111 significant factor in the measurement. Download typically took a few
112 seconds to a few minutes, depending on the amount of packages being
113 installed.&lt;/p&gt;
114
115 &lt;p&gt;The speedup is implemented by using two hooks in
116 &lt;a href=&quot;https://www.debian.org/devel/debian-installer/&quot;&gt;Debian
117 Installer&lt;/a&gt;, the pre-pkgsel.d hook to set up the diverts, and the
118 finish-install.d hook to remove the divert at the end of the
119 installation. I picked the pre-pkgsel.d hook instead of the
120 post-base-installer.d hook because I test using an ISO without the
121 eatmydata package included, and the post-base-installer.d hook in
122 Debian Edu can only operate on packages included in the ISO. The
123 negative effect of this is that I am unable to activate this
124 optimization for the kernel installation step in d-i. If the code is
125 moved to the post-base-installer.d hook, the speedup would be larger
126 for the entire installation.&lt;/p&gt;
127
128 &lt;p&gt;I&#39;ve implemented this in the
129 &lt;a href=&quot;https://packages.qa.debian.org/debian-edu-install&quot;&gt;debian-edu-install&lt;/a&gt;
130 git repository, and plan to provide the optimization as part of the
131 Debian Edu installation. If you want to test this yourself, you can
132 create two files in the installer (or in an udeb). One shell script
133 need do go into /usr/lib/pre-pkgsel.d/, with content like this:&lt;/p&gt;
134
135 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
136 #!/bin/sh
137 set -e
138 . /usr/share/debconf/confmodule
139 info() {
140 logger -t my-pkgsel &quot;info: $*&quot;
141 }
142 error() {
143 logger -t my-pkgsel &quot;error: $*&quot;
144 }
145 override_install() {
146 apt-install eatmydata || true
147 if [ -x /target/usr/bin/eatmydata ] ; then
148 for bin in dpkg apt-get aptitude tasksel ; do
149 file=/usr/bin/$bin
150 # Test that the file exist and have not been diverted already.
151 if [ -f /target$file ] ; then
152 info &quot;diverting $file using eatmydata&quot;
153 printf &quot;#!/bin/sh\neatmydata $bin.distrib \&quot;\$@\&quot;\n&quot; \
154 &gt; /target$file.edu
155 chmod 755 /target$file.edu
156 in-target dpkg-divert --package debian-edu-config \
157 --rename --quiet --add $file
158 ln -sf ./$bin.edu /target$file
159 else
160 error &quot;unable to divert $file, as it is missing.&quot;
161 fi
162 done
163 else
164 error &quot;unable to find /usr/bin/eatmydata after installing the eatmydata pacage&quot;
165 fi
166 }
167
168 override_install
169 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
170
171 &lt;p&gt;To clean up, another shell script should go into
172 /usr/lib/finish-install.d/ with code like this:
173
174 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
175 #! /bin/sh -e
176 . /usr/share/debconf/confmodule
177 error() {
178 logger -t my-finish-install &quot;error: $@&quot;
179 }
180 remove_install_override() {
181 for bin in dpkg apt-get aptitude tasksel ; do
182 file=/usr/bin/$bin
183 if [ -x /target$file.edu ] ; then
184 rm /target$file
185 in-target dpkg-divert --package debian-edu-config \
186 --rename --quiet --remove $file
187 rm /target$file.edu
188 else
189 error &quot;Missing divert for $file.&quot;
190 fi
191 done
192 sync # Flush file buffers before continuing
193 }
194
195 remove_install_override
196 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
197
198 &lt;p&gt;In Debian Edu, I placed both code fragments in a separate script
199 edu-eatmydata-install and call it from the pre-pkgsel.d and
200 finish-install.d scripts.&lt;/p&gt;
201
202 &lt;p&gt;By now you might ask if this change should get into the normal
203 Debian installer too? I suspect it should, but am not sure the
204 current debian-installer coordinators find it useful enough. It also
205 depend on the side effects of the change. I&#39;m not aware of any, but I
206 guess we will see if the change is safe after some more testing.
207 Perhaps there is some package in Debian depending on sync() and
208 fsync() having effect? Perhaps it should go into its own udeb, to
209 allow those of us wanting to enable it to do so without affecting
210 everyone.&lt;/p&gt;
211 </description>
212 </item>
213
214 <item>
215 <title>Good bye subkeys.pgp.net, welcome pool.sks-keyservers.net</title>
216 <link>http://people.skolelinux.org/pere/blog/Good_bye_subkeys_pgp_net__welcome_pool_sks_keyservers_net.html</link>
217 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Good_bye_subkeys_pgp_net__welcome_pool_sks_keyservers_net.html</guid>
218 <pubDate>Wed, 10 Sep 2014 13:10:00 +0200</pubDate>
219 <description>&lt;p&gt;Yesterday, I had the pleasure of attending a talk with the
220 &lt;a href=&quot;http://www.nuug.no/&quot;&gt;Norwegian Unix User Group&lt;/a&gt; about
221 &lt;a href=&quot;http://www.nuug.no/aktiviteter/20140909-sks-keyservers/&quot;&gt;the
222 OpenPGP keyserver pool sks-keyservers.net&lt;/a&gt;, and was very happy to
223 learn that there is a large set of publicly available key servers to
224 use when looking for peoples public key. So far I have used
225 subkeys.pgp.net, and some times wwwkeys.nl.pgp.net when the former
226 were misbehaving, but those days are ended. The servers I have used
227 up until yesterday have been slow and some times unavailable. I hope
228 those problems are gone now.&lt;/p&gt;
229
230 &lt;p&gt;Behind the round robin DNS entry of the
231 &lt;a href=&quot;https://sks-keyservers.net/&quot;&gt;sks-keyservers.net&lt;/a&gt; service
232 there is a pool of more than 100 keyservers which are checked every
233 day to ensure they are well connected and up to date. It must be
234 better than what I have used so far. :)&lt;/p&gt;
235
236 &lt;p&gt;Yesterdays speaker told me that the service is the default
237 keyserver provided by the default configuration in GnuPG, but this do
238 not seem to be used in Debian. Perhaps it should?&lt;/p&gt;
239
240 &lt;p&gt;Anyway, I&#39;ve updated my ~/.gnupg/options file to now include this
241 line:&lt;/p&gt;
242
243 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
244 keyserver pool.sks-keyservers.net
245 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
246
247 &lt;p&gt;With GnuPG version 2 one can also locate the keyserver using SRV
248 entries in DNS. Just for fun, I did just that at work, so now every
249 user of GnuPG at the University of Oslo should find a OpenGPG
250 keyserver automatically should their need it:&lt;/p&gt;
251
252 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
253 % host -t srv _pgpkey-http._tcp.uio.no
254 _pgpkey-http._tcp.uio.no has SRV record 0 100 11371 pool.sks-keyservers.net.
255 %
256 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
257
258 &lt;p&gt;Now if only
259 &lt;a href=&quot;http://ietfreport.isoc.org/idref/draft-shaw-openpgp-hkp/&quot;&gt;the
260 HKP lookup protocol&lt;/a&gt; supported finding signature paths, I would be
261 very happy. It can look up a given key or search for a user ID, but I
262 normally do not want that, but to find a trust path from my key to
263 another key. Given a user ID or key ID, I would like to find (and
264 download) the keys representing a signature path from my key to the
265 key in question, to be able to get a trust path between the two keys.
266 This is as far as I can tell not possible today. Perhaps something
267 for a future version of the protocol?&lt;/p&gt;
268 </description>
269 </item>
270
271 <item>
272 <title>Do you need an agreement with MPEG-LA to publish and broadcast H.264 video in Norway?</title>
273 <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>
274 <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>
275 <pubDate>Mon, 25 Aug 2014 22:10:00 +0200</pubDate>
276 <description>&lt;p&gt;Two years later, I am still not sure if it is legal here in Norway
277 to use or publish a video in H.264 or MPEG4 format edited by the
278 commercially licensed video editors, without limiting the use to
279 create &quot;personal&quot; or &quot;non-commercial&quot; videos or get a license
280 agreement with &lt;a href=&quot;http://www.mpegla.com&quot;&gt;MPEG LA&lt;/a&gt;. If one
281 want to publish and broadcast video in a non-personal or commercial
282 setting, it might be that those tools can not be used, or that video
283 format can not be used, without breaking their copyright license. I
284 am not sure.
285 &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
286 then&lt;/a&gt;, I found that the copyright license terms for Adobe Premiere
287 and Apple Final Cut Pro both specified that one could not use the
288 program to produce anything else without a patent license from MPEG
289 LA. The issue is not limited to those two products, though. Other
290 much used products like those from Avid and Sorenson Media have terms
291 of use are similar to those from Adobe and Apple. The complicating
292 factor making me unsure if those terms have effect in Norway or not is
293 that the patents in question are not valid in Norway, but copyright
294 licenses are.&lt;/p&gt;
295
296 &lt;p&gt;These are the terms for Avid Artist Suite, according to their
297 &lt;a href=&quot;http://www.avid.com/US/about-avid/legal-notices/legal-enduserlicense2&quot;&gt;published
298 end user&lt;/a&gt;
299 &lt;a href=&quot;http://www.avid.com/static/resources/common/documents/corporate/LICENSE.pdf&quot;&gt;license
300 text&lt;/a&gt; (converted to lower case text for easier reading):&lt;/p&gt;
301
302 &lt;p&gt;&lt;blockquote&gt;
303 &lt;p&gt;18.2. MPEG-4. MPEG-4 technology may be included with the
304 software. MPEG LA, L.L.C. requires this notice: &lt;/p&gt;
305
306 &lt;p&gt;This product is licensed under the MPEG-4 visual patent portfolio
307 license for the personal and non-commercial use of a consumer for (i)
308 encoding video in compliance with the MPEG-4 visual standard (“MPEG-4
309 video”) and/or (ii) decoding MPEG-4 video that was encoded by a
310 consumer engaged in a personal and non-commercial activity and/or was
311 obtained from a video provider licensed by MPEG LA to provide MPEG-4
312 video. No license is granted or shall be implied for any other
313 use. Additional information including that relating to promotional,
314 internal and commercial uses and licensing may be obtained from MPEG
315 LA, LLC. See http://www.mpegla.com. This product is licensed under
316 the MPEG-4 systems patent portfolio license for encoding in compliance
317 with the MPEG-4 systems standard, except that an additional license
318 and payment of royalties are necessary for encoding in connection with
319 (i) data stored or replicated in physical media which is paid for on a
320 title by title basis and/or (ii) data which is paid for on a title by
321 title basis and is transmitted to an end user for permanent storage
322 and/or use, such additional license may be obtained from MPEG LA,
323 LLC. See http://www.mpegla.com for additional details.&lt;/p&gt;
324
325 &lt;p&gt;18.3. H.264/AVC. H.264/AVC technology may be included with the
326 software. MPEG LA, L.L.C. requires this notice:&lt;/p&gt;
327
328 &lt;p&gt;This product is licensed under the AVC patent portfolio license for
329 the personal use of a consumer or other uses in which it does not
330 receive remuneration to (i) encode video in compliance with the AVC
331 standard (“AVC video”) and/or (ii) decode AVC video that was encoded
332 by a consumer engaged in a personal activity and/or was obtained from
333 a video provider licensed to provide AVC video. No license is granted
334 or shall be implied for any other use. Additional information may be
335 obtained from MPEG LA, L.L.C. See http://www.mpegla.com.&lt;/p&gt;
336 &lt;/blockquote&gt;&lt;/p&gt;
337
338 &lt;p&gt;Note the requirement that the videos created can only be used for
339 personal or non-commercial purposes.&lt;/p&gt;
340
341 &lt;p&gt;The Sorenson Media software have
342 &lt;a href=&quot;http://www.sorensonmedia.com/terms/&quot;&gt;similar terms&lt;/a&gt;:&lt;/p&gt;
343
344 &lt;p&gt;&lt;blockquote&gt;
345
346 &lt;p&gt;With respect to a license from Sorenson pertaining to MPEG-4 Video
347 Decoders and/or Encoders: Any such product is licensed under the
348 MPEG-4 visual patent portfolio license for the personal and
349 non-commercial use of a consumer for (i) encoding video in compliance
350 with the MPEG-4 visual standard (“MPEG-4 video”) and/or (ii) decoding
351 MPEG-4 video that was encoded by a consumer engaged in a personal and
352 non-commercial activity and/or was obtained from a video provider
353 licensed by MPEG LA to provide MPEG-4 video. No license is granted or
354 shall be implied for any other use. Additional information including
355 that relating to promotional, internal and commercial uses and
356 licensing may be obtained from MPEG LA, LLC. See
357 http://www.mpegla.com.&lt;/p&gt;
358
359 &lt;p&gt;With respect to a license from Sorenson pertaining to MPEG-4
360 Consumer Recorded Data Encoder, MPEG-4 Systems Internet Data Encoder,
361 MPEG-4 Mobile Data Encoder, and/or MPEG-4 Unique Use Encoder: Any such
362 product is licensed under the MPEG-4 systems patent portfolio license
363 for encoding in compliance with the MPEG-4 systems standard, except
364 that an additional license and payment of royalties are necessary for
365 encoding in connection with (i) data stored or replicated in physical
366 media which is paid for on a title by title basis and/or (ii) data
367 which is paid for on a title by title basis and is transmitted to an
368 end user for permanent storage and/or use. Such additional license may
369 be obtained from MPEG LA, LLC. See http://www.mpegla.com for
370 additional details.&lt;/p&gt;
371
372 &lt;/blockquote&gt;&lt;/p&gt;
373
374 &lt;p&gt;Some free software like
375 &lt;a href=&quot;https://handbrake.fr/&quot;&gt;Handbrake&lt;/A&gt; and
376 &lt;a href=&quot;http://ffmpeg.org/&quot;&gt;FFMPEG&lt;/a&gt; uses GPL/LGPL licenses and do
377 not have any such terms included, so for those, there is no
378 requirement to limit the use to personal and non-commercial.&lt;/p&gt;
379 </description>
380 </item>
381
382 <item>
383 <title>Lenker for 2014-08-03</title>
384 <link>http://people.skolelinux.org/pere/blog/Lenker_for_2014_08_03.html</link>
385 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Lenker_for_2014_08_03.html</guid>
386 <pubDate>Sun, 3 Aug 2014 23:00:00 +0200</pubDate>
387 <description>&lt;p&gt;Lenge siden jeg har hatt tid til å publisere lenker til skriverier
388 jeg har hatt glede og nytte av av å lese. Her er en liten norsk
389 lenkesamling.&lt;/p&gt;
390
391 &lt;p&gt;&lt;ul&gt;
392
393 &lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/sjoslag-om-fiskemilliardene-1.11576109&quot;&gt;Sjøslag
394 om fiskemilliardene&lt;/a&gt; (NRK Ytring 2014-03-03) - litt om hvordan de
395 norske felles matressurser røves fra felleskapet.&lt;/li&gt;
396
397 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/nyheter/Matkrisen-kan-komme-til-Norge-7522341.html&quot;&gt;Matkrisen
398 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;
399
400 &lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/norge-trenger-kornlager-1.11726744&quot;&gt;Norge
401 trenger kornlager&lt;/a&gt; (NRK Ytring 2014-06-07) Chr. Anton Smedshaug
402 forteller litt om Norges sårbare matsituasjon etter at Staten solgte
403 Norges kornlager.&lt;/li&gt;
404
405 &lt;li&gt;&lt;a href=&quot;http://www.nrk.no/norge/pst-vil-overvake-datatastaturer-1.11583286&quot;&gt;PST
406 vil overvåke datatastaturer&lt;/a&gt; (NRK 2014-03-04) - PST ønsker retten
407 til å bryte seg inn på private PC-er og legge inn spionprogrammer.
408 Hvilket nok vil gjøre Linux mer populært, men gjør at en i enda mindre
409 grad enn i dag kan stole på datamaskiner - neppe en god ide for
410 samfunnet totalt sett.&lt;/li&gt;
411
412 &lt;li&gt;&lt;a href=&quot;http://www.osloby.no/nyheter/Ruter-fremstar-som-et-pobelvelde-7490624.html&quot;&gt;«Ruter
413 fremstår som et pøbelvelde»&lt;/a&gt; (OsloBy 2014-03-05) - et eksempel på
414 hvordan kollektivtransportselskapet i Oslo håndterer sine kunder.&lt;/li&gt;
415
416 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/05/nyheter/dbtv/reklame/clear_channel/32123808/&quot;&gt;Clear
417 Channel nektet å vise Greenpeace-reklame i Oslo&lt;/a&gt; (Dagbladet
418 2014-03-05) - forteller litt om hvordan hvilke budskap som når ut i
419 det offentlige rom kontrolleres i Norge.&lt;/li&gt;
420
421 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/06/kultur/meninger/debattinnlegg/kronikk/22_juli/32175854/&quot;&gt;Svarte
422 ikke på kritikken&lt;/a&gt; (Dagbladet 2014-03-06) - innlegg fra Norsk
423 presseforbund der de nok en gang tar opp det forkastelige i at
424 politiet nå har full tilgang til å bedrive telefonkontroll av
425 advokater.&lt;/li&gt;
426
427 &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
428 spiller poker, ikke sjakk. I sjakk har man regler.»&lt;/a&gt; (Aftenposten
429 2014-03-08) - sjakklegenden Kasparov forklarer litt om hvordan han ser
430 at Russlands politikk fungerer, blant annet i lys av started av
431 Ukraina-krisen.&lt;/li&gt;
432
433 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/I-seng-med-fienden-7492605.html&quot;&gt;I
434 seng med fienden&lt;/a&gt; (Aftenposten 2014-03-10) - kronikk fra Eirik
435 H. Vinje om hvordan menn og kvinner settes opp mot hverandre i det
436 offentlige ordskiftet, kanskje på sviktende grunnlag.&lt;/li&gt;
437
438 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/amagasinet/Hvor-er-elevene-7501690.html&quot;&gt;Fritt
439 frem for skulk&lt;/a&gt; (Aftenposten 2014-03-14) - skildring av hvordan
440 norske elever i dag ikke lenger har rimelig krav om oppmøte på
441 skolen.&lt;/li&gt;
442
443 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/digital/Datalagringsdirektiv-avslorte-abort_-sykdom-og-vapenkjop--7503014.html&quot;&gt;«Datalagringsdirektiv»
444 avslørte abort, sykdom og våpenkjøp&lt;/a&gt; (Aftenposten 2014-03-14) - om
445 hvordan forskere har dokumentert hvordan innsamling av metadata om
446 telefoni og Internett-bruk kan være svært avslørende.&lt;/li&gt;
447
448 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/14/kultur/meninger/ideer/lordagskommentaren/agnes_ravatn/32302856/&quot;&gt;Konsentrasjonssvikt
449 på pensum&lt;/a&gt; (Dagbladet 2014-03-14) - Kommentar om hvordan (feil)
450 bruk IKT i skolen kan ødelegge mer enn det bidrar til læring.&lt;/li&gt;
451
452 &lt;li&gt;&lt;a href=&quot;http://doremusnor.wordpress.com/2014/02/09/reservasjonsrettsstaten/&quot;&gt;Reservasjonsrettsstaten&lt;/a&gt;
453 (blogg fra Doremus 2014-02-09) - morsom beskrivelse om hvordan
454 regjeringens forslag til reservasjonsrett for leger kan utvides til å
455 gjelde alles samvittighet.&lt;/li&gt;
456
457 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/Autoritar-gjokunge-7514915.html&quot;&gt;Autoritær
458 gjøkunge&lt;/a&gt; (Aftenposten 2014-03-25) - Kronikk av Bjørn Stærk om
459 snurpenots-overvåkningen som varsleren Snowden dokumenterte.&lt;/li&gt;
460
461 &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
462 i Offentlig sektor – mener Mike Bracken, Executive Director of Digital
463 in the Cabinet Office&lt;/a&gt; (blogg fra Friprog-senteret 2014-03-26).&lt;/li&gt;
464
465 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/26/kultur/meninger/kronikk/etiopia/avlytting/32499687/&quot;&gt;Norge
466 må stanse avlyttingen&lt;/a&gt; (Dagbladet 2014-03-26) - leserinnlegg fra
467 Felix Horne der han ber om at Norge gjør en innsats for å få slutt på
468 overvåkning av innbyggerne som gjøres i Norge av Etiopiske
469 myndigheter.&lt;/li&gt;
470
471 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/Demokrati-er-ingen-naturlig-styreform-7521957.html&quot;&gt;Demokrati
472 er ingen naturlig styreform&lt;/a&gt; (Aftenposten 2014-04-01) - kronikk av
473 Stein Ringen om hvordan demokrati som styreform går tapt når
474 innbyggerne tar det for gitt.&lt;/li&gt;
475
476 &lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/ytringsansvar-ere-enhver-tilladte_-1.11618934&quot;&gt;Ytringsansvar
477 ere Enhver tilladte!&lt;/a&gt; (NRK Ytring 2014-04-01) - innspill fra Trygve
478 Svensson og Helge Svare om at hver enkelt av oss har et ansvar for å
479 ytre oss i den offentlige debatten.&lt;/li&gt;
480
481 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/Jeg-er-ingen-god-samfunnsborger-7527128.html&quot;&gt;Jeg
482 er ingen god samfunnsborger&lt;/a&gt; (Aftenposten 2014-04-16), kronikk av
483 Simen Tveitereid om alternative måter å motiveres i samfunnet, uten å
484 hige etter mer penger og flere ting.&lt;/li&gt;
485
486 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/debatt/Avgjorelsen-far-umiddelbar-virkning-7531811.html&quot;&gt;DLD-dommen:
487 Avgjørelsen får umiddelbar virkning&lt;/a&gt; (Aftenposten 2014-04-10) -
488 kronikk av Høyres Michael Tetzschner, en partiutbryter i DLD-saken som
489 stemte nei til DLD i Stortinget i 2011.&lt;/li&gt;
490
491 &lt;li&gt;&lt;a href=&quot;http://www.uhuru.biz/?p=1466&quot;&gt;Datalagringsdirektivets
492 endelikt&lt;/a&gt; (blogg fra John Wessel-Aas 2014-04-11) - oppsummering
493 av hvordan direktivet ble funnet ugyldig i EU-domstolen.&lt;/li&gt;
494
495 &lt;li&gt;&lt;a href=&quot;http://www.vg.no/nyheter/meninger/kronikk-kapitulasjonspresidenten/a/10147713/&quot;&gt;Kronikk:
496 Kapitulasjonspresidenten&lt;/a&gt; (VG 2014-04-22) - kronikk av Einar
497 Kr. Steffenak om hvordan Stortingspresidenten og regjeringen viser sin
498 prinsippløshet i møte med Kina.&lt;/li&gt;
499
500 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/Innerst-inne-er-alle-nordmenn-7542617.html&quot;&gt;Innerst
501 inne er alle nordmenn&lt;/a&gt; (Aftenposten 2014-04-27) - kronikk fra Bjørn
502 Stærk om hvordan vi i Vesten i stor grad baserer oss på en fantasi om
503 at alle i verden bærer på en drøm om å bli som oss.&lt;/li&gt;
504
505 &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
506 italienske senatet gav seg selv 134 milliarder euro i sluttpakke&lt;/a&gt;
507 (Aftenposten 2014-06-19) - forsker Simen Gaure forteller hvordan
508 løgner og fantasi fra nettkilder i stor grad blir akseptert som
509 sannhet - antagelig også av deg og meg.&lt;/li&gt;
510
511 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/05/30/kultur/meninger/kronikk/skole/33576392/&quot;&gt;Et
512 forsvar for bråkmakerne&lt;/a&gt; (Dagbladet 2014-05-30) - kronikk av Dag
513 Øystein Nome som beskriver hvordan dagens skole ikke fungerer så godt
514 for mange elever.&lt;/li&gt;
515
516 &lt;li&gt;&lt;a href=&quot;http://www.osloby.no/nyheter/Betalte-med-slitt-seddel---havnet-i-arresten-7617208.html&quot;&gt;Betalte
517 med slitt seddel - havnet i arresten&lt;/a&gt; (Osloby 2014-06-25)) -
518 dokumentasjon av Oslopolitiets angrep på vår alles rett til å ferdes
519 uten elektronisk sporing. Jeg bruker kontanter i så stor grad som
520 mulig da banken ikke har noe med hvor jeg er og hva jeg kjøper. Vi
521 som gjør dette risikerer som beskrevet overgrep som frihetsberøvelse
522 og registrering og lagring av fingeravtrykk og bilde i politiets
523 database over mistenkte.&lt;/li&gt;
524
525 &lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/leder/Fredsprisen-til-Snowden-7620422.html&quot;&gt;Fredsprisen
526 til Snowden&lt;/a&gt; (Aftenposten 2014-06-28) - leder som forklarer hvorfor
527 varsleren Snowden bør få fredsprisen.&lt;/li&gt;
528
529 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/08/01/kultur/meninger/dbmener/leder1/34598010/&quot;&gt;Strategi
530 for politistaten&lt;/a&gt; (Dagbladet 2014-08-01) - leder som advarer om
531 sterke krefter som bruker terrortrusselen til å lirke Norge nærmere å
532 bli en politistat.&lt;/li&gt;
533
534 &lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/vi-ma-tenke-nytt-om-narkotika-1.11859322&quot;&gt;Vi
535 må tenke nytt om narkotika&lt;/a&gt; (NRK Ytring 2014-08-03) - Mark Lewis
536 forklarer hvorfor legalisering og offentlig kontroll av
537 narkotikamarkedet er mye bedre enn å overlate det til kriminelle.&lt;/li&gt;
538
539
540 &lt;/ul&gt;&lt;/p&gt;
541 </description>
542 </item>
543
544 <item>
545 <title>Debian Edu interview: Bernd Zeitzen</title>
546 <link>http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Bernd_Zeitzen.html</link>
547 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Bernd_Zeitzen.html</guid>
548 <pubDate>Thu, 31 Jul 2014 08:30:00 +0200</pubDate>
549 <description>&lt;p&gt;The complete and free “out of the box” software solution for
550 schools, &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu /
551 Skolelinux&lt;/a&gt;, is used quite a lot in Germany, and one of the people
552 involved is Bernd Zeitzen, who show up on the project mailing lists
553 from time to time with interesting questions and tips on how to adjust
554 the setup. I managed to interview him this summer.&lt;/p&gt;
555
556 &lt;p&gt;&lt;strong&gt;Who are you, and how do you spend your days?&lt;/strong&gt;&lt;/p&gt;
557
558 &lt;p&gt;My name is Bernd Zeitzen and I&#39;m married with Hedda, a self
559 employed physiotherapist. My former profession is tool maker, but I
560 haven&#39;t worked for 30 years in this job. 30 years ago I started to
561 support my wife and become her officeworker and a few years later the
562 administrator for a small computer network, today based on Ubuntu
563 Server (Samba, OpenVPN). For her daily work she has to use Windows
564 Desktops because the software she needs to organize her business only
565 works with Windows . :-(&lt;/p&gt;
566
567 &lt;p&gt;In 1988 we started with one PC and DOS, then I learned to use
568 Windows 98, 2000, XP, …, 8, Ubuntu, MacOSX. Today we are running a
569 Linux server with 6 Windows clients and 10 persons (teacher of
570 children with special needs, speech therapist, occupational therapist,
571 psychologist and officeworkers) using our Samba shares via OpenVPN to
572 work with the documentations of our patients.&lt;/p&gt;
573
574 &lt;p&gt;&lt;strong&gt;How did you get in contact with the Skolelinux / Debian Edu
575 project?&lt;/strong&gt;&lt;/p&gt;
576
577 &lt;p&gt;Two years ago a friend of mine asked me, if I want to get a job in
578 his school (&lt;a href=&quot;http://www.gymnasium-harsewinkel.de/&quot;&gt;Gymnasium
579 Harsewinkel&lt;/a&gt;). They started with Skolelinux / Debian Edu and they
580 were looking for people to give support to the teachers using the
581 software and the network and teaching the pupils increasing their
582 computer skills in optional lessons. I&#39;m spending 4-6 hours a week
583 with this job.&lt;/p&gt;
584
585 &lt;p&gt;&lt;strong&gt;What do you see as the advantages of Skolelinux / Debian
586 Edu?&lt;/strong&gt;&lt;/p&gt;
587
588 &lt;p&gt;The independence.&lt;/p&gt;
589
590 &lt;p&gt;First: Every person is allowed to use, share and develop the
591 software. Even if you are poor, you are allowed to use the software
592 included in Skolelinux/Debian Edu and all the other Free Software.&lt;/p&gt;
593
594 &lt;p&gt;Second: The software runs on old machines and this gives us the
595 possibility to recycle computers, weeded out from offices. The
596 servers and desktops are running for more than two years and they are
597 working reliable. &lt;/p&gt;
598
599 &lt;p&gt;We have two servers (one tjener and one terminal server), 45
600 workstations in three classrooms and seven laptops as a mobile
601 solution for all classrooms. These machines are all booting from the
602 terminal server. In the moment we are installing 30 laptops as mobile
603 workstations. Then the pupils have the possibility to work with these
604 machines in their classrooms. Internet access is realized by a WLAN
605 router, connected to the schools network. This is all done without a
606 dedicated system administrator or a computer science teacher.&lt;/p&gt;
607
608 &lt;p&gt;&lt;strong&gt;What do you see as the disadvantages of Skolelinux / Debian
609 Edu?&lt;/strong&gt;&lt;/p&gt;
610
611 &lt;p&gt;Teachers and pupils are Windows users. &amp;lt;Irony on&amp;gt; And Linux
612 isn&#39;t cool. It&#39;s software for freaks using the command line. &amp;lt;Irony
613 off&amp;gt; They don&#39;t realize the stability of the system. &lt;/p&gt;
614
615 &lt;p&gt;&lt;strong&gt;Which free software do you use daily?&lt;/strong&gt;&lt;/p&gt;
616
617 &lt;p&gt;Firefox, Thunderbird, LibreOffice, Ubuntu Server 12.04 (Samba,
618 Apache, MySQL, Joomla!, … and Skolelinux / Debian Edu)&lt;/p&gt;
619
620 &lt;p&gt;&lt;strong&gt;Which strategy do you believe is the right one to use to
621 get schools to use free software?&lt;/strong&gt;&lt;/p&gt;
622
623 &lt;p&gt;In Germany we have the situation: every school is free to decide
624 which software they want to use. This decision is influenced by
625 teachers who learned to use Windows and MS Office. They buy a PC with
626 Windows preinstalled and an additional testing version of MS
627 Office. They don&#39;t know about the possibility to use Free Software
628 instead. Another problem are the publisher of school books. They
629 develop their software, added to the school books, for Windows.&lt;/p&gt;
630 </description>
631 </item>
632
633 <item>
634 <title>98.6 percent done with the Norwegian draft translation of Free Culture</title>
635 <link>http://people.skolelinux.org/pere/blog/98_6_percent_done_with_the_Norwegian_draft_translation_of_Free_Culture.html</link>
636 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/98_6_percent_done_with_the_Norwegian_draft_translation_of_Free_Culture.html</guid>
637 <pubDate>Wed, 23 Jul 2014 22:40:00 +0200</pubDate>
638 <description>&lt;p&gt;This summer I finally had time to continue working on the Norwegian
639 &lt;a href=&quot;http://www.docbook.org/&quot;&gt;docbook&lt;/a&gt; version of the 2004 book
640 &lt;a href=&quot;http://free-culture.cc/&quot;&gt;Free Culture&lt;/a&gt; by Lawrence Lessig,
641 to get a Norwegian text explaining the problems with todays copyright
642 law. Yesterday, I finally completed translated the book text. There
643 are still some foot/end notes left to translate, the colophon page
644 need to be rewritten, and a few words and phrases still need to be
645 translated, but the Norwegian text is ready for the first proof
646 reading. :) More spell checking is needed, and several illustrations
647 need to be cleaned up. The work stopped up because I had to give
648 priority to other projects the last year, and the progress graph of
649 the translation show this very well:&lt;/p&gt;
650
651 &lt;p&gt;&lt;img width=&quot;80%&quot; align=&quot;center&quot; src=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/progress.png&quot;&gt;&lt;/p&gt;
652
653 &lt;p&gt;If you want to read the result, check out the
654 &lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;github&lt;/a&gt;
655 project pages and the
656 &lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.pdf?raw=true&quot;&gt;PDF&lt;/a&gt;,
657 &lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.epub?raw=true&quot;&gt;EPUB&lt;/a&gt;
658 and HTML version available in the
659 &lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/tree/master/archive&quot;&gt;archive
660 directory&lt;/a&gt;.&lt;/p&gt;
661
662 &lt;p&gt;Please report typos, bugs and improvements to the github project if
663 you find any.&lt;/p&gt;
664 </description>
665 </item>
666
667 <item>
668 <title>From English wiki to translated PDF and epub via Docbook</title>
669 <link>http://people.skolelinux.org/pere/blog/From_English_wiki_to_translated_PDF_and_epub_via_Docbook.html</link>
670 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/From_English_wiki_to_translated_PDF_and_epub_via_Docbook.html</guid>
671 <pubDate>Tue, 17 Jun 2014 11:30:00 +0200</pubDate>
672 <description>&lt;p&gt;The &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux
673 project&lt;/a&gt; provide an instruction manual for teachers, system
674 administrators and other users that contain useful tips for setting up
675 and maintaining a Debian Edu installation. This text is about how the
676 text processing of this manual is handled in the project.&lt;/p&gt;
677
678 &lt;p&gt;One goal of the project is to provide information in the native
679 language of its users, and for this we need to handle translations.
680 But we also want to make sure each language contain the same
681 information, so for this we need a good way to keep the translations
682 in sync. And we want it to be easy for our users to improve the
683 documentation, avoiding the need to learn special formats or tools to
684 contribute, and the obvious way to do this is to make it possible to
685 edit the documentation using a web browser. We also want it to be
686 easy for translators to keep the translation up to date, and give them
687 help in figuring out what need to be translated. Here is the list of
688 tools and the process we have found trying to reach all these
689 goals.&lt;/p&gt;
690
691 &lt;p&gt;We maintain the authoritative source of our manual in the
692 &lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Wheezy/&quot;&gt;Debian
693 wiki&lt;/a&gt;, as several wiki pages written in English. It consist of one
694 front page with references to the different chapters, several pages
695 for each chapter, and finally one &quot;collection page&quot; gluing all the
696 chapters together into one large web page (aka
697 &lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Wheezy/AllInOne&quot;&gt;the
698 AllInOne page&lt;/a&gt;). The AllInOne page is the one used for further
699 processing and translations. Thanks to the fact that the
700 &lt;a href=&quot;http://moinmo.in/&quot;&gt;MoinMoin&lt;/a&gt; installation on
701 wiki.debian.org support exporting pages in
702 &lt;a href=&quot;http://www.docbook.org/&quot;&gt;the Docbook format&lt;/a&gt;, we can fetch
703 the list of pages to export using the raw version of the AllInOne
704 page, loop over each of them to generate a Docbook XML version of the
705 manual. This process also download images and transform image
706 references to use the locally downloaded images. The generated
707 Docbook XML files are slightly broken, so some post-processing is done
708 using the &lt;tt&gt;documentation/scripts/get_manual&lt;/tt&gt; program, and the
709 result is a nice Docbook XML file (debian-edu-wheezy-manual.xml) and
710 a handfull of images. The XML file can now be used to generate PDF, HTML
711 and epub versions of the English manual. This is the basic step of
712 our process, making PDF (using dblatex), HTML (using xsltproc) and
713 epub (using dbtoepub) version from Docbook XML, and the resulting files
714 are placed in the debian-edu-doc-en binary package.&lt;/p&gt;
715
716 &lt;p&gt;But English documentation is not enough for us. We want translated
717 documentation too, and we want to make it easy for translators to
718 track the English original. For this we use the
719 &lt;a href=&quot;http://packages.qa.debian.org/p/poxml.html&quot;&gt;poxml&lt;/a&gt; package,
720 which allow us to transform the English Docbook XML file into a
721 translation file (a .pot file), usable with the normal gettext based
722 translation tools used by those translating free software. The pot
723 file is used to create and maintain translation files (several .po
724 files), which the translations update with the native language
725 translations of all titles, paragraphs and blocks of text in the
726 original. The next step is combining the original English Docbook XML
727 and the translation file (say debian-edu-wheezy-manual.nb.po), to
728 create a translated Docbook XML file (in this case
729 debian-edu-wheezy-manual.nb.xml). This translated (or partly
730 translated, if the translation is not complete) Docbook XML file can
731 then be used like the original to create a PDF, HTML and epub version
732 of the documentation.&lt;/p&gt;
733
734 &lt;p&gt;The translators use different tools to edit the .po files. We
735 recommend using
736 &lt;a href=&quot;http://www.kde.org/applications/development/lokalize/&quot;&gt;lokalize&lt;/a&gt;,
737 while some use emacs and vi, others can use web based editors like
738 &lt;a href=&quot;http://pootle.translatehouse.org/&quot;&gt;Poodle&lt;/a&gt; or
739 &lt;a href=&quot;https://www.transifex.com/&quot;&gt;Transifex&lt;/a&gt;. All we care about
740 is where the .po file end up, in our git repository. Updated
741 translations can either be committed directly to git, or submitted as
742 &lt;a href=&quot;https://bugs.debian.org/src:debian-edu-doc&quot;&gt;bug reports
743 against the debian-edu-doc package&lt;/a&gt;.&lt;/p&gt;
744
745 &lt;p&gt;One challenge is images, which both might need to be translated (if
746 they show translated user applications), and are needed in different
747 formats when creating PDF and HTML versions (epub is a HTML version in
748 this regard). For this we transform the original PNG images to the
749 needed density and format during build, and have a way to provide
750 translated images by storing translated versions in
751 images/$LANGUAGECODE/. I am a bit unsure about the details here. The
752 package maintainers know more.&lt;/p&gt;
753
754 &lt;p&gt;If you wonder what the result look like, we provide
755 &lt;a href=&quot;http://maintainer.skolelinux.org/debian-edu-doc/&quot;&gt;the content
756 of the documentation packages on the web&lt;/a&gt;. See for example the
757 &lt;a href=&quot;http://maintainer.skolelinux.org/debian-edu-doc/it/debian-edu-wheezy-manual.pdf&quot;&gt;Italian
758 PDF version&lt;/a&gt; or the
759 &lt;a href=&quot;http://maintainer.skolelinux.org/debian-edu-doc/de/debian-edu-wheezy-manual.html&quot;&gt;German
760 HTML version&lt;/a&gt;. We do not yet build the epub version by default,
761 but perhaps it will be done in the future.&lt;/p&gt;
762
763 &lt;p&gt;To learn more, check out
764 &lt;a href=&quot;http://packages.qa.debian.org/d/debian-edu-doc.html&quot;&gt;the
765 debian-edu-doc package&lt;/a&gt;,
766 &lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Wheezy/&quot;&gt;the
767 manual on the wiki&lt;/a&gt; and
768 &lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Wheezy/Translations&quot;&gt;the
769 translation instructions&lt;/a&gt; in the manual.&lt;/p&gt;
770 </description>
771 </item>
772
773 <item>
774 <title>Hvordan enkelt laste ned filmer fra NRK med den &quot;nye&quot; løsningen</title>
775 <link>http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK_med_den__nye__l_sningen.html</link>
776 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK_med_den__nye__l_sningen.html</guid>
777 <pubDate>Mon, 16 Jun 2014 19:20:00 +0200</pubDate>
778 <description>&lt;p&gt;Jeg har fortsatt behov for å kunne laste ned innslag fra NRKs
779 nettsted av og til for å se senere når jeg ikke er på nett, men
780 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK.html&quot;&gt;min
781 oppskrift fra 2011&lt;/a&gt; sluttet å fungere da NRK byttet
782 avspillermetode. I dag fikk jeg endelig lett etter oppdatert løsning,
783 og jeg er veldig glad for å fortelle at den enkleste måten å laste ned
784 innslag er å bruke siste versjon 2014.06.07 av
785 &lt;a href=&quot;http://rg3.github.io/youtube-dl/&quot;&gt;youtube-dl&lt;/a&gt;. Støtten i
786 youtube-dl &lt;a href=&quot;https://github.com/rg3/youtube-dl/issues/2980&quot;&gt;kom
787 inn for 23 dager siden&lt;/a&gt; og
788 &lt;a href=&quot;http://packages.qa.debian.org/y/youtube-dl.html&quot;&gt;versjonen i
789 Debian&lt;/a&gt; fungerer fint også som backport til Debian Wheezy. Det er
790 et lite problem, det håndterer kun URLer med små bokstaver, men hvis
791 en har en URL med store bokstaver kan en bare gjøre alle store om til
792 små bokstaver for å få youtube-dl til å laste ned. Rapporterte
793 nettopp
794 &lt;a href=&quot;https://github.com/rg3/youtube-dl/issues/2980&quot;&gt;problemet til
795 utviklerne&lt;/a&gt;, og antar de får fikset det snart.&lt;/p&gt;
796
797 &lt;p&gt;Dermed er alt klart til å laste ned dokumentarene om
798 &lt;a href=&quot;http://tv.nrk.no/program/KOID23005014/usas-hemmelige-avlytting&quot;&gt;USAs
799 hemmelige avlytting&lt;/a&gt; og
800 &lt;a href=&quot;http://tv.nrk.no/program/KOID23005114/selskapene-bak-usas-avlytting&quot;&gt;Selskapene
801 bak USAs avlytting&lt;/a&gt;, i tillegg til
802 &lt;a href=&quot;http://tv.nrk.no/program/KOID20005814/et-moete-med-edward-snowden&quot;&gt;intervjuet
803 med Edward Snowden gjort av den tyske tv-kanalen ARD&lt;/a&gt;. Anbefaler
804 alle å se disse, sammen med
805 &lt;a href=&quot;http://media.ccc.de/browse/congress/2013/30C3_-_5713_-_en_-_saal_2_-_201312301130_-_to_protect_and_infect_part_2_-_jacob.html&quot;&gt;foredraget
806 til Jacob Appelbaum på siste CCC-konferanse&lt;/a&gt;, for å forstå mer om
807 hvordan overvåkningen av borgerne brer om seg.&lt;/p&gt;
808
809 &lt;p&gt;Takk til gode venner på foreningen NUUGs IRC-kanal
810 &lt;a href=&quot;irc://irc.freenode.net/%23nuug&quot;&gt;#nuug på irc.freenode.net&lt;/a&gt;
811 for tipsene som fikk meg i mål&lt;/a&gt;.&lt;/p&gt;
812
813 &lt;p&gt;&lt;strong&gt;Oppdatering 2014-06-17&lt;/strong&gt;: Etter at jeg publiserte
814 denne, ble jeg tipset om bloggposten
815 &quot;&lt;a href=&quot;http://ingvar.blog.redpill-linpro.com/2012/05/31/downloading-hd-content-from-tv-nrk-no/&quot;&gt;Downloading
816 HD content from tv.nrk.no&lt;/a&gt;&quot; av Ingvar Hagelund, som har alternativ
817 implementasjon og tips for å lage mkv-fil med undertekstene inkludert.
818 Kanskje den passer bedre for deg? I tillegg ble feilen i youtube-dl
819 ble fikset litt senere ut på dagen i går, samt at youtube-dl fikk
820 støtte for å laste ned undertitler. Takk til Anders Einar Hilden for
821 god innsats og youtube-dl-utviklerne for rask respons.&lt;/p&gt;
822 </description>
823 </item>
824
825 <item>
826 <title>Free software car computer solution?</title>
827 <link>http://people.skolelinux.org/pere/blog/Free_software_car_computer_solution_.html</link>
828 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Free_software_car_computer_solution_.html</guid>
829 <pubDate>Thu, 29 May 2014 18:45:00 +0200</pubDate>
830 <description>&lt;p&gt;Dear lazyweb. I&#39;m planning to set up a small Raspberry Pi computer
831 in my car, connected to
832 &lt;a href=&quot;http://www.dx.com/p/400a-4-0-tft-lcd-digital-monitor-for-vehicle-parking-reverse-camera-1440x272-12v-dc-57776&quot;&gt;a
833 small screen&lt;/a&gt; next to the rear mirror. I plan to hook it up with a
834 GPS and a USB wifi card too. The idea is to get my own
835 &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Carputer&quot;&gt;Carputer&lt;/a&gt;&quot;. But I
836 wonder if someone already created a good free software solution for
837 such car computer.&lt;/p&gt;
838
839 &lt;p&gt;This is my current wish list for such system:&lt;/p&gt;
840
841 &lt;ul&gt;
842
843 &lt;li&gt;Work on Raspberry Pi.&lt;/li&gt;
844
845 &lt;li&gt;Show current speed limit based on location, and warn if going too
846 fast (for example using color codes yellow and red on the screen,
847 or make a sound). This could be done either using either data from
848 &lt;a href=&quot;http://www.openstreetmap.org/&quot;&gt;Openstreetmap&lt;/a&gt; or OCR
849 info gathered from a dashboard camera.&lt;/li&gt;
850
851 &lt;li&gt;Track automatic toll road passes and their cost, show total spent
852 and make it possible to calculate toll costs for planned
853 route.&lt;/li&gt;
854
855 &lt;li&gt;Collect GPX tracks for use with OpenStreetMap.&lt;/li&gt;
856
857 &lt;li&gt;Automatically detect and use any wireless connection to connect
858 to home server. Try IP over DNS
859 (&lt;a href=&quot;http://dev.kryo.se/iodine/&quot;&gt;iodine&lt;/a&gt;) or ICMP
860 (&lt;a href=&quot;http://code.gerade.org/hans/&quot;&gt;Hans&lt;/a&gt;) if direct
861 connection do not work.&lt;/li&gt;
862
863 &lt;li&gt;Set up mesh network to talk to other cars with the same system,
864 or some standard car mesh protocol.&lt;/li&gt;
865
866 &lt;li&gt;Warn when approaching speed cameras and speed camera ranges
867 (speed calculated between two cameras).&lt;/li&gt;
868
869 &lt;li&gt;Suport dashboard/front facing camera to discover speed limits and
870 run OCR to track registration number of passing cars.&lt;/li&gt;
871
872 &lt;/ul&gt;
873
874 &lt;p&gt;If you know of any free software car computer system supporting
875 some or all of these features, please let me know.&lt;/p&gt;
876 </description>
877 </item>
878
879 <item>
880 <title>Half the Coverity issues in Gnash fixed in the next release</title>
881 <link>http://people.skolelinux.org/pere/blog/Half_the_Coverity_issues_in_Gnash_fixed_in_the_next_release.html</link>
882 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Half_the_Coverity_issues_in_Gnash_fixed_in_the_next_release.html</guid>
883 <pubDate>Tue, 29 Apr 2014 14:20:00 +0200</pubDate>
884 <description>&lt;p&gt;I&#39;ve been following &lt;a href=&quot;http://www.getgnash.org/&quot;&gt;the Gnash
885 project&lt;/a&gt; for quite a while now. It is a free software
886 implementation of Adobe Flash, both a standalone player and a browser
887 plugin. Gnash implement support for the AVM1 format (and not the
888 newer AVM2 format - see
889 &lt;a href=&quot;http://lightspark.github.io/&quot;&gt;Lightspark&lt;/a&gt; for that one),
890 allowing several flash based sites to work. Thanks to the friendly
891 developers at Youtube, it also work with Youtube videos, because the
892 Javascript code at Youtube detect Gnash and serve a AVM1 player to
893 those users. :) Would be great if someone found time to implement AVM2
894 support, but it has not happened yet. If you install both Lightspark
895 and Gnash, Lightspark will invoke Gnash if it find a AVM1 flash file,
896 so you can get both handled as free software. Unfortunately,
897 Lightspark so far only implement a small subset of AVM2, and many
898 sites do not work yet.&lt;/p&gt;
899
900 &lt;p&gt;A few months ago, I started looking at
901 &lt;a href=&quot;http://scan.coverity.com/&quot;&gt;Coverity&lt;/a&gt;, the static source
902 checker used to find heaps and heaps of bugs in free software (thanks
903 to the donation of a scanning service to free software projects by the
904 company developing this non-free code checker), and Gnash was one of
905 the projects I decided to check out. Coverity is able to find lock
906 errors, memory errors, dead code and more. A few days ago they even
907 extended it to also be able to find the heartbleed bug in OpenSSL.
908 There are heaps of checks being done on the instrumented code, and the
909 amount of bogus warnings is quite low compared to the other static
910 code checkers I have tested over the years.&lt;/p&gt;
911
912 &lt;p&gt;Since a few weeks ago, I&#39;ve been working with the other Gnash
913 developers squashing bugs discovered by Coverity. I was quite happy
914 today when I checked the current status and saw that of the 777 issues
915 detected so far, 374 are marked as fixed. This make me confident that
916 the next Gnash release will be more stable and more dependable than
917 the previous one. Most of the reported issues were and are in the
918 test suite, but it also found a few in the rest of the code.&lt;/p&gt;
919
920 &lt;p&gt;If you want to help out, you find us on
921 &lt;a href=&quot;https://lists.gnu.org/mailman/listinfo/gnash-dev&quot;&gt;the
922 gnash-dev mailing list&lt;/a&gt; and on
923 &lt;a href=&quot;irc://irc.freenode.net/#gnash&quot;&gt;the #gnash channel on
924 irc.freenode.net IRC server&lt;/a&gt;.&lt;/p&gt;
925 </description>
926 </item>
927
928 </channel>
929 </rss>