]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.rss
Generated.
[homepage.git] / blog / index.rss
index c7f3d677462f837eca5ede8f86de6beecab9e838..4fcf4416e65d6283fe3463680d5ac3978826bea0 100644 (file)
@@ -6,6 +6,893 @@
                 <link>http://people.skolelinux.org/pere/blog/</link>
                 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
        
+       <item>
+               <title>Hva henger under skibrua over E16 på Sollihøgda?</title>
+               <link>http://people.skolelinux.org/pere/blog/Hva_henger_under_skibrua_over_E16_p__Sollih_gda_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hva_henger_under_skibrua_over_E16_p__Sollih_gda_.html</guid>
+                <pubDate>Sun, 21 Sep 2014 09:50:00 +0200</pubDate>
+               <description>&lt;p&gt;Rundt omkring i Oslo og Østlandsområdet henger det bokser over
+veiene som jeg har lurt på hva gjør.  De har ut fra plassering og
+vinkling sett ut som bokser som sniffer ut et eller annet fra
+forbipasserende trafikk, men det har vært uklart for meg hva det er de
+leser av.  Her om dagen tok jeg bilde av en slik boks som henger under
+&lt;a href=&quot;http://www.openstreetmap.no/?zoom=19&amp;mlat=59.96396&amp;mlon=10.34443&amp;layers=B00000&quot;&gt;ei
+skibru på Sollihøgda&lt;/a&gt;:&lt;/p&gt;
+
+&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;
+
+&lt;p&gt;Boksen er tydelig merket «Kapsch &gt;&gt;&gt;», logoen til
+&lt;a href=&quot;http://www.kapsch.net/&quot;&gt;det sveitsiske selskapet Kapsch&lt;/a&gt; som
+blant annet lager sensorsystemer for veitrafikk.  Men de lager mye
+forskjellig, og jeg kjente ikke igjen boksen på utseendet etter en
+kjapp titt på produktlista til selskapet.&lt;/p&gt;
+
+&lt;p&gt;I og med at boksen henger over veien E16, en riksvei vedlikeholdt
+av Statens Vegvesen, så antok jeg at det burde være mulig å bruke
+REST-API-et som gir tilgang til vegvesenets database over veier,
+skilter og annet veirelatert til å finne ut hva i alle dager dette
+kunne være.  De har både
+&lt;a href=&quot;https://www.vegvesen.no/nvdb/api/dokumentasjon/datakatalog&quot;&gt;en
+datakatalog&lt;/a&gt; og
+&lt;a href=&quot;https://www.vegvesen.no/nvdb/api/dokumentasjon/sok&quot;&gt;et
+søk&lt;/a&gt;, der en kan søke etter ulike typer oppføringer innen for et
+gitt geografisk område.  Jeg laget et enkelt shell-script for å hente
+ut antall av en gitt type innenfor området skibrua dekker, og listet
+opp navnet på typene som ble funnet.  Orket ikke slå opp hvordan
+URL-koding av aktuelle strenger kunne gjøres mer generisk, og brukte
+en stygg sed-linje i stedet.&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+#!/bin/sh
+urlmap() {
+    sed \
+    -e &#39;s/  / /g&#39;   -e &#39;s/{/%7B/g&#39;  \
+    -e &#39;s/}/%7D/g&#39;  -e &#39;s/\[/%5B/g&#39; \
+    -e &#39;s/\]/%5D/g&#39; -e &#39;s/ /%20/g&#39;  \
+    -e &#39;s/,/%2C/g&#39;  -e &#39;s/\&quot;/%22/g&#39; \
+    -e &#39;s/:/%3A/g&#39;
+}
+
+lookup() {
+    url=&quot;$1&quot;
+    curl -s -H &#39;Accept: application/vnd.vegvesen.nvdb-v1+xml&#39; \
+       &quot;https://www.vegvesen.no/nvdb/api$url&quot; | xmllint --format -
+}
+
+for id in $(seq 1 874) ; do
+    search=&quot;{
+  lokasjon: {
+    bbox: \&quot;10.34425,59.96386,10.34458,59.96409\&quot;,
+    srid: \&quot;WGS84\&quot;
+  },
+   objektTyper: [{
+     id: $id, antall: 10
+   }]
+}&quot;
+
+    query=/sok?kriterie=$(echo $search | urlmap)
+    if lookup &quot;$query&quot; |
+    grep -q &#39;&amp;lt;totaltAntallReturnert&gt;0&amp;lt;&#39;
+    then
+    :
+    else
+    echo $id
+    lookup &quot;/datakatalog/objekttyper/$id&quot; |grep &#39;^  &amp;lt;navn&gt;&#39;
+    fi
+done
+
+exit 0
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+Aktuelt ID-område 1-874 var riktig i datakatalogen da jeg laget
+scriptet.  Det vil endre seg over tid.  Skriptet listet så opp
+aktuelle typer i og rundt skibrua:
+
+&lt;blockquote&gt;&lt;pre&gt;
+5
+  &amp;lt;navn&gt;Rekkverk&amp;lt;/navn&gt;
+14
+  &amp;lt;navn&gt;Rekkverksende&amp;lt;/navn&gt;
+47
+  &amp;lt;navn&gt;Trafikklomme&amp;lt;/navn&gt;
+49
+  &amp;lt;navn&gt;Trafikkøy&amp;lt;/navn&gt;
+60
+  &amp;lt;navn&gt;Bru&amp;lt;/navn&gt;
+79
+  &amp;lt;navn&gt;Stikkrenne/Kulvert&amp;lt;/navn&gt;
+80
+  &amp;lt;navn&gt;Grøft, åpen&amp;lt;/navn&gt;
+86
+  &amp;lt;navn&gt;Belysningsstrekning&amp;lt;/navn&gt;
+95
+  &amp;lt;navn&gt;Skiltpunkt&amp;lt;/navn&gt;
+96
+  &amp;lt;navn&gt;Skiltplate&amp;lt;/navn&gt;
+98
+  &amp;lt;navn&gt;Referansestolpe&amp;lt;/navn&gt;
+99
+  &amp;lt;navn&gt;Vegoppmerking, langsgående&amp;lt;/navn&gt;
+105
+  &amp;lt;navn&gt;Fartsgrense&amp;lt;/navn&gt;
+106
+  &amp;lt;navn&gt;Vinterdriftsstrategi&amp;lt;/navn&gt;
+172
+  &amp;lt;navn&gt;Trafikkdeler&amp;lt;/navn&gt;
+241
+  &amp;lt;navn&gt;Vegdekke&amp;lt;/navn&gt;
+293
+  &amp;lt;navn&gt;Breddemåling&amp;lt;/navn&gt;
+301
+  &amp;lt;navn&gt;Kantklippareal&amp;lt;/navn&gt;
+318
+  &amp;lt;navn&gt;Snø-/isrydding&amp;lt;/navn&gt;
+445
+  &amp;lt;navn&gt;Skred&amp;lt;/navn&gt;
+446
+  &amp;lt;navn&gt;Dokumentasjon&amp;lt;/navn&gt;
+452
+  &amp;lt;navn&gt;Undergang&amp;lt;/navn&gt;
+528
+  &amp;lt;navn&gt;Tverrprofil&amp;lt;/navn&gt;
+532
+  &amp;lt;navn&gt;Vegreferanse&amp;lt;/navn&gt;
+534
+  &amp;lt;navn&gt;Region&amp;lt;/navn&gt;
+535
+  &amp;lt;navn&gt;Fylke&amp;lt;/navn&gt;
+536
+  &amp;lt;navn&gt;Kommune&amp;lt;/navn&gt;
+538
+  &amp;lt;navn&gt;Gate&amp;lt;/navn&gt;
+539
+  &amp;lt;navn&gt;Transportlenke&amp;lt;/navn&gt;
+540
+  &amp;lt;navn&gt;Trafikkmengde&amp;lt;/navn&gt;
+570
+  &amp;lt;navn&gt;Trafikkulykke&amp;lt;/navn&gt;
+571
+  &amp;lt;navn&gt;Ulykkesinvolvert enhet&amp;lt;/navn&gt;
+572
+  &amp;lt;navn&gt;Ulykkesinvolvert person&amp;lt;/navn&gt;
+579
+  &amp;lt;navn&gt;Politidistrikt&amp;lt;/navn&gt;
+583
+  &amp;lt;navn&gt;Vegbredde&amp;lt;/navn&gt;
+591
+  &amp;lt;navn&gt;Høydebegrensning&amp;lt;/navn&gt;
+592
+  &amp;lt;navn&gt;Nedbøyningsmåling&amp;lt;/navn&gt;
+597
+  &amp;lt;navn&gt;Støy-luft, Strekningsdata&amp;lt;/navn&gt;
+601
+  &amp;lt;navn&gt;Oppgravingsdata&amp;lt;/navn&gt;
+602
+  &amp;lt;navn&gt;Oppgravingslag&amp;lt;/navn&gt;
+603
+  &amp;lt;navn&gt;PMS-parsell&amp;lt;/navn&gt;
+604
+  &amp;lt;navn&gt;Vegnormalstrekning&amp;lt;/navn&gt;
+605
+  &amp;lt;navn&gt;Værrelatert strekning&amp;lt;/navn&gt;
+616
+  &amp;lt;navn&gt;Feltstrekning&amp;lt;/navn&gt;
+617
+  &amp;lt;navn&gt;Adressepunkt&amp;lt;/navn&gt;
+626
+  &amp;lt;navn&gt;Friksjonsmåleserie&amp;lt;/navn&gt;
+629
+  &amp;lt;navn&gt;Vegdekke, flatelapping&amp;lt;/navn&gt;
+639
+  &amp;lt;navn&gt;Kurvatur, horisontalelement&amp;lt;/navn&gt;
+640
+  &amp;lt;navn&gt;Kurvatur, vertikalelement&amp;lt;/navn&gt;
+642
+  &amp;lt;navn&gt;Kurvatur, vertikalpunkt&amp;lt;/navn&gt;
+643
+  &amp;lt;navn&gt;Statistikk, trafikkmengde&amp;lt;/navn&gt;
+647
+  &amp;lt;navn&gt;Statistikk, vegbredde&amp;lt;/navn&gt;
+774
+  &amp;lt;navn&gt;Nedbøyningsmåleserie&amp;lt;/navn&gt;
+775
+  &amp;lt;navn&gt;ATK, influensstrekning&amp;lt;/navn&gt;
+794
+  &amp;lt;navn&gt;Systemobjekt&amp;lt;/navn&gt;
+810
+  &amp;lt;navn&gt;Vinterdriftsklasse&amp;lt;/navn&gt;
+821
+  &amp;lt;navn&gt;Funksjonell vegklasse&amp;lt;/navn&gt;
+825
+  &amp;lt;navn&gt;Kurvatur, stigning&amp;lt;/navn&gt;
+838
+  &amp;lt;navn&gt;Vegbredde, beregnet&amp;lt;/navn&gt;
+862
+  &amp;lt;navn&gt;Reisetidsregistreringspunkt&amp;lt;/navn&gt;
+871
+  &amp;lt;navn&gt;Bruksklasse&amp;lt;/navn&gt;
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;Av disse ser ID 775 og 862 mest relevant ut.  ID 775 antar jeg
+refererer til fotoboksen som står like ved brua, mens
+«Reisetidsregistreringspunkt» kanskje kan være boksen som henger der.
+Hvordan finner jeg så ut hva dette kan være for noe.  En titt på
+&lt;a href=&quot;http://labs.vegdata.no/nvdb-datakatalog/862-Reisetidsregistreringspunkt/&quot;&gt;datakatalogsiden
+for ID 862/Reisetidsregistreringspunkt&lt;/a&gt; viser at det er finnes 53
+slike målere i Norge, og hvor de er plassert, men gir ellers få
+detaljer.  Det er plassert 40 på østlandet og 13 i Trondheimsregionen.
+Men siden nevner «AutoPASS», og hvis en slår opp oppføringen på
+Sollihøgda nevner den «Ciber AS» som ID for eksternt system.  (Kan det
+være snakk om
+&lt;a href=&quot;http://www.proff.no/selskap/ciber-norge-as/oslo/internettdesign-og-programmering/Z0I3KMF4/&quot;&gt;Ciber
+Norge AS&lt;/a&gt;, et selskap eid av Ciber Europe Bv?)  Et nettsøk på
+ «Ciber AS autopass» fører meg til en artikkel fra NRK Trøndelag i
+ 2013 med tittel
+«&lt;a href=&quot;http://www.nrk.no/trondelag/sjekk-dette-hvis-du-vil-unnga-ko-1.11327947&quot;&gt;Sjekk
+dette hvis du vil unngå kø&lt;/a&gt;».  Artikkelen henviser til vegvesenets
+nettside
+&lt;a href=&quot;http://www.reisetider.no/reisetid/forside.html&quot;&gt;reisetider.no&lt;/a&gt;
+som har en
+&lt;a href=&quot;http://www.reisetider.no/reisetid/omrade.html?omrade=5&quot;&gt;kartside
+for Østlandet&lt;/a&gt; som viser at det måles mellom Sandvika og Sollihøgda.
+Det kan dermed se ut til at jeg har funnet ut hva boksene gjør.&lt;/p&gt;
+
+&lt;p&gt;Hvis det stemmer, så er dette bokser som leser av AutoPASS-ID-en
+til alle passerende biler med AutoPASS-brikke, og dermed gjør det mulig
+for de som kontrollerer boksene å holde rede på hvor en gitt bil er
+når den passerte et slikt målepunkt.  NRK-artikkelen forteller at
+denne informasjonen i dag kun brukes til å koble to
+AutoPASS-brikkepasseringer passeringer sammen for å beregne
+reisetiden, og at bruken er godkjent av Datatilsynet.  Det er desverre
+ikke mulig for en sjåfør som passerer under en slik boks å kontrollere
+at AutoPASS-ID-en kun brukes til dette i dag og i fremtiden.&lt;/p&gt;
+
+&lt;p&gt;I tillegg til denne type AutoPASS-sniffere vet jeg at det også
+finnes mange automatiske stasjoner som tar betalt pr. passering (aka
+bomstasjoner), og der lagres informasjon om tid, sted og bilnummer i
+10 år.  Finnes det andre slike sniffere plassert ut på veiene?&lt;/p&gt;
+
+&lt;p&gt;Personlig har jeg valgt å ikke bruke AutoPASS-brikke, for å gjøre
+det vanskeligere og mer kostbart for de som vil invadere privatsfæren
+og holde rede på hvor bilen min beveger seg til enhver tid.  Jeg håper
+flere vil gjøre det samme, selv om det gir litt høyere private
+utgifter (dyrere bompassering).  Vern om privatsfæren koster i disse
+dager.&lt;/p&gt;
+
+&lt;p&gt;Takk til Jan Kristian Jensen i Statens Vegvesen for tips om
+dokumentasjon på vegvesenets REST-API.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Speeding up the Debian installer using eatmydata and dpkg-divert</title>
+               <link>http://people.skolelinux.org/pere/blog/Speeding_up_the_Debian_installer_using_eatmydata_and_dpkg_divert.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Speeding_up_the_Debian_installer_using_eatmydata_and_dpkg_divert.html</guid>
+                <pubDate>Tue, 16 Sep 2014 14:00:00 +0200</pubDate>
+               <description>&lt;p&gt;The &lt;a href=&quot;https://www.debian.org/&quot;&gt;Debian&lt;/a&gt; installer could be
+a lot quicker.  When we install more than 2000 packages in
+&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux / Debian Edu&lt;/a&gt; using
+tasksel in the installer, unpacking the binary packages take forever.
+A part of the slow I/O issue was discussed in
+&lt;a href=&quot;https://bugs.debian.org/613428&quot;&gt;bug #613428&lt;/a&gt; about too
+much file system sync-ing done by dpkg, which is the package
+responsible for unpacking the binary packages.  Other parts (like code
+executed by postinst scripts) might also sync to disk during
+installation.  All this sync-ing to disk do not really make sense to
+me.  If the machine crash half-way through, I start over, I do not try
+to salvage the half installed system.  So the failure sync-ing is
+supposed to protect against, hardware or system crash, is not really
+relevant while the installer is running.&lt;/p&gt;
+
+&lt;p&gt;A few days ago, I thought of a way to get rid of all the file
+system sync()-ing in a fairly non-intrusive way, without the need to
+change the code in several packages.  The idea is not new, but I have
+not heard anyone propose the approach using dpkg-divert before.  It
+depend on the small and clever package
+&lt;a href=&quot;https://packages.qa.debian.org/eatmydata&quot;&gt;eatmydata&lt;/a&gt;, which
+uses LD_PRELOAD to replace the system functions for syncing data to
+disk with functions doing nothing, thus allowing programs to live
+dangerous while speeding up disk I/O significantly.  Instead of
+modifying the implementation of dpkg, apt and tasksel (which are the
+packages responsible for selecting, fetching and installing packages),
+it occurred to me that we could just divert the programs away, replace
+them with a simple shell wrapper calling
+&quot;eatmydata&amp;nbsp;$program&amp;nbsp;$@&quot;, to get the same effect.
+Two days ago I decided to test the idea, and wrapped up a simple
+implementation for the Debian Edu udeb.&lt;/p&gt;
+
+&lt;p&gt;The effect was stunning.  In my first test it reduced the running
+time of the pkgsel step (installing tasks) from 64 to less than 44
+minutes (20 minutes shaved off the installation) on an old Dell
+Latitude D505 machine.  I am not quite sure what the optimised time
+would have been, as I messed up the testing a bit, causing the debconf
+priority to get low enough for two questions to pop up during
+installation.  As soon as I saw the questions I moved the installation
+along, but do not know how long the question were holding up the
+installation.  I did some more measurements using Debian Edu Jessie,
+and got these results.  The time measured is the time stamp in
+/var/log/syslog between the &quot;pkgsel: starting tasksel&quot; and the
+&quot;pkgsel: finishing up&quot; lines, if you want to do the same measurement
+yourself.  In Debian Edu, the tasksel dialog do not show up, and the
+timing thus do not depend on how quickly the user handle the tasksel
+dialog.&lt;/p&gt;
+
+&lt;p&gt;&lt;table&gt;
+
+&lt;tr&gt;
+&lt;th&gt;Machine/setup&lt;/th&gt;
+&lt;th&gt;Original tasksel&lt;/th&gt;
+&lt;th&gt;Optimised tasksel&lt;/th&gt;
+&lt;th&gt;Reduction&lt;/th&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;td&gt;Latitude D505 Main+LTSP LXDE&lt;/td&gt;
+&lt;td&gt;64 min (07:46-08:50)&lt;/td&gt;
+&lt;td&gt;&lt;44 min (11:27-12:11)&lt;/td&gt;
+&lt;td&gt;&gt;20 min 18%&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;td&gt;Latitude D505 Roaming LXDE&lt;/td&gt;
+&lt;td&gt;57 min (08:48-09:45)&lt;/td&gt;
+&lt;td&gt;34 min (07:43-08:17)&lt;/td&gt;
+&lt;td&gt;23 min 40%&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;td&gt;Latitude D505 Minimal&lt;/td&gt;
+&lt;td&gt;22 min (10:37-10:59)&lt;/td&gt;
+&lt;td&gt;11 min (11:16-11:27)&lt;/td&gt;
+&lt;td&gt;11 min 50%&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;td&gt;Thinkpad X200 Minimal&lt;/td&gt;
+&lt;td&gt;6 min (08:19-08:25)&lt;/td&gt;
+&lt;td&gt;4 min (08:04-08:08)&lt;/td&gt;
+&lt;td&gt;2 min 33%&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;td&gt;Thinkpad X200 Roaming KDE&lt;/td&gt;
+&lt;td&gt;19 min (09:21-09:40)&lt;/td&gt;
+&lt;td&gt;15 min (10:25-10:40)&lt;/td&gt;
+&lt;td&gt;4 min 21%&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;/table&gt;&lt;/p&gt;
+
+&lt;p&gt;The test is done using a netinst ISO on a USB stick, so some of the
+time is spent downloading packages.  The connection to the Internet
+was 100Mbit/s during testing, so downloading should not be a
+significant factor in the measurement.  Download typically took a few
+seconds to a few minutes, depending on the amount of packages being
+installed.&lt;/p&gt;
+
+&lt;p&gt;The speedup is implemented by using two hooks in
+&lt;a href=&quot;https://www.debian.org/devel/debian-installer/&quot;&gt;Debian
+Installer&lt;/a&gt;, the pre-pkgsel.d hook to set up the diverts, and the
+finish-install.d hook to remove the divert at the end of the
+installation.  I picked the pre-pkgsel.d hook instead of the
+post-base-installer.d hook because I test using an ISO without the
+eatmydata package included, and the post-base-installer.d hook in
+Debian Edu can only operate on packages included in the ISO.  The
+negative effect of this is that I am unable to activate this
+optimization for the kernel installation step in d-i.  If the code is
+moved to the post-base-installer.d hook, the speedup would be larger
+for the entire installation.&lt;/p&gt;
+
+&lt;p&gt;I&#39;ve implemented this in the
+&lt;a href=&quot;https://packages.qa.debian.org/debian-edu-install&quot;&gt;debian-edu-install&lt;/a&gt;
+git repository, and plan to provide the optimization as part of the
+Debian Edu installation.  If you want to test this yourself, you can
+create two files in the installer (or in an udeb).  One shell script
+need do go into /usr/lib/pre-pkgsel.d/, with content like this:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+#!/bin/sh
+set -e
+. /usr/share/debconf/confmodule
+info() {
+    logger -t my-pkgsel &quot;info: $*&quot;
+}
+error() {
+    logger -t my-pkgsel &quot;error: $*&quot;
+}
+override_install() {
+    apt-install eatmydata || true
+    if [ -x /target/usr/bin/eatmydata ] ; then
+        for bin in dpkg apt-get aptitude tasksel ; do
+            file=/usr/bin/$bin
+            # Test that the file exist and have not been diverted already.
+            if [ -f /target$file ] ; then
+                info &quot;diverting $file using eatmydata&quot;
+                printf &quot;#!/bin/sh\neatmydata $bin.distrib \&quot;\$@\&quot;\n&quot; \
+                    &gt; /target$file.edu
+                chmod 755 /target$file.edu
+                in-target dpkg-divert --package debian-edu-config \
+                    --rename --quiet --add $file
+                ln -sf ./$bin.edu /target$file
+            else
+                error &quot;unable to divert $file, as it is missing.&quot;
+            fi
+        done
+    else
+        error &quot;unable to find /usr/bin/eatmydata after installing the eatmydata pacage&quot;
+    fi
+}
+
+override_install
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;To clean up, another shell script should go into
+/usr/lib/finish-install.d/ with code like this:
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+#! /bin/sh -e
+. /usr/share/debconf/confmodule
+error() {
+    logger -t my-finish-install &quot;error: $@&quot;
+}
+remove_install_override() {
+    for bin in dpkg apt-get aptitude tasksel ; do
+        file=/usr/bin/$bin
+        if [ -x /target$file.edu ] ; then
+            rm /target$file
+            in-target dpkg-divert --package debian-edu-config \
+                --rename --quiet --remove $file
+            rm /target$file.edu
+        else
+            error &quot;Missing divert for $file.&quot;
+        fi
+    done
+    sync # Flush file buffers before continuing
+}
+
+remove_install_override
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;In Debian Edu, I placed both code fragments in a separate script
+edu-eatmydata-install and call it from the pre-pkgsel.d and
+finish-install.d scripts.&lt;/p&gt;
+
+&lt;p&gt;By now you might ask if this change should get into the normal
+Debian installer too?  I suspect it should, but am not sure the
+current debian-installer coordinators find it useful enough.  It also
+depend on the side effects of the change.  I&#39;m not aware of any, but I
+guess we will see if the change is safe after some more testing.
+Perhaps there is some package in Debian depending on sync() and
+fsync() having effect?  Perhaps it should go into its own udeb, to
+allow those of us wanting to enable it to do so without affecting
+everyone.&lt;/p&gt;
+
+&lt;p&gt;Update 2014-09-24: Since a few days ago, enabling this optimization
+will break installation of all programs using gnutls because of
+&lt;ahref=&quot;https://bugs.debian.org/702711&quot;&gt;bug #702711.  An updated
+eatmydata package in Debian will solve it.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Good bye subkeys.pgp.net, welcome pool.sks-keyservers.net</title>
+               <link>http://people.skolelinux.org/pere/blog/Good_bye_subkeys_pgp_net__welcome_pool_sks_keyservers_net.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Good_bye_subkeys_pgp_net__welcome_pool_sks_keyservers_net.html</guid>
+                <pubDate>Wed, 10 Sep 2014 13:10:00 +0200</pubDate>
+               <description>&lt;p&gt;Yesterday, I had the pleasure of attending a talk with the
+&lt;a href=&quot;http://www.nuug.no/&quot;&gt;Norwegian Unix User Group&lt;/a&gt; about
+&lt;a href=&quot;http://www.nuug.no/aktiviteter/20140909-sks-keyservers/&quot;&gt;the
+OpenPGP keyserver pool sks-keyservers.net&lt;/a&gt;, and was very happy to
+learn that there is a large set of publicly available key servers to
+use when looking for peoples public key.  So far I have used
+subkeys.pgp.net, and some times wwwkeys.nl.pgp.net when the former
+were misbehaving, but those days are ended.  The servers I have used
+up until yesterday have been slow and some times unavailable.  I hope
+those problems are gone now.&lt;/p&gt;
+
+&lt;p&gt;Behind the round robin DNS entry of the
+&lt;a href=&quot;https://sks-keyservers.net/&quot;&gt;sks-keyservers.net&lt;/a&gt; service
+there is a pool of more than 100 keyservers which are checked every
+day to ensure they are well connected and up to date.  It must be
+better than what I have used so far. :)&lt;/p&gt;
+
+&lt;p&gt;Yesterdays speaker told me that the service is the default
+keyserver provided by the default configuration in GnuPG, but this do
+not seem to be used in Debian.  Perhaps it should?&lt;/p&gt;
+
+&lt;p&gt;Anyway, I&#39;ve updated my ~/.gnupg/options file to now include this
+line:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+keyserver pool.sks-keyservers.net
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;With GnuPG version 2 one can also locate the keyserver using SRV
+entries in DNS.  Just for fun, I did just that at work, so now every
+user of GnuPG at the University of Oslo should find a OpenGPG
+keyserver automatically should their need it:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+% host -t srv _pgpkey-http._tcp.uio.no
+_pgpkey-http._tcp.uio.no has SRV record 0 100 11371 pool.sks-keyservers.net.
+%
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;Now if only
+&lt;a href=&quot;http://ietfreport.isoc.org/idref/draft-shaw-openpgp-hkp/&quot;&gt;the
+HKP lookup protocol&lt;/a&gt; supported finding signature paths, I would be
+very happy.  It can look up a given key or search for a user ID, but I
+normally do not want that, but to find a trust path from my key to
+another key.  Given a user ID or key ID, I would like to find (and
+download) the keys representing a signature path from my key to the
+key in question, to be able to get a trust path between the two keys.
+This is as far as I can tell not possible today.  Perhaps something
+for a future version of the protocol?&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Do you need an agreement with MPEG-LA to publish and broadcast H.264 video in Norway?</title>
+               <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>
+               <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>
+                <pubDate>Mon, 25 Aug 2014 22:10:00 +0200</pubDate>
+               <description>&lt;p&gt;Two years later, I am still not sure if it is legal here in Norway
+to use or publish a video in H.264 or MPEG4 format edited by the
+commercially licensed video editors, without limiting the use to
+create &quot;personal&quot; or &quot;non-commercial&quot; videos or get a license
+agreement with &lt;a href=&quot;http://www.mpegla.com&quot;&gt;MPEG LA&lt;/a&gt;.  If one
+want to publish and broadcast video in a non-personal or commercial
+setting, it might be that those tools can not be used, or that video
+format can not be used, without breaking their copyright license.  I
+am not sure.
+&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
+then&lt;/a&gt;, I found that the copyright license terms for Adobe Premiere
+and Apple Final Cut Pro both specified that one could not use the
+program to produce anything else without a patent license from MPEG
+LA.  The issue is not limited to those two products, though.  Other
+much used products like those from Avid and Sorenson Media have terms
+of use are similar to those from Adobe and Apple.  The complicating
+factor making me unsure if those terms have effect in Norway or not is
+that the patents in question are not valid in Norway, but copyright
+licenses are.&lt;/p&gt;
+
+&lt;p&gt;These are the terms for Avid Artist Suite, according to their
+&lt;a href=&quot;http://www.avid.com/US/about-avid/legal-notices/legal-enduserlicense2&quot;&gt;published
+end user&lt;/a&gt;
+&lt;a href=&quot;http://www.avid.com/static/resources/common/documents/corporate/LICENSE.pdf&quot;&gt;license
+text&lt;/a&gt; (converted to lower case text for easier reading):&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;
+&lt;p&gt;18.2. MPEG-4. MPEG-4 technology may be included with the
+software. MPEG LA, L.L.C. requires this notice: &lt;/p&gt;
+
+&lt;p&gt;This product is licensed under the MPEG-4 visual patent portfolio
+license for the personal and non-commercial use of a consumer for (i)
+encoding video in compliance with the MPEG-4 visual standard (“MPEG-4
+video”) and/or (ii) decoding MPEG-4 video that was encoded by a
+consumer engaged in a personal and non-commercial activity and/or was
+obtained from a video provider licensed by MPEG LA to provide MPEG-4
+video.  No license is granted or shall be implied for any other
+use. Additional information including that relating to promotional,
+internal and commercial uses and licensing may be obtained from MPEG
+LA, LLC.  See http://www.mpegla.com. This product is licensed under
+the MPEG-4 systems patent portfolio license for encoding in compliance
+with the MPEG-4 systems standard, except that an additional license
+and payment of royalties are necessary for encoding in connection with
+(i) data stored or replicated in physical media which is paid for on a
+title by title basis and/or (ii) data which is paid for on a title by
+title basis and is transmitted to an end user for permanent storage
+and/or use, such additional license may be obtained from MPEG LA,
+LLC. See http://www.mpegla.com for additional details.&lt;/p&gt;
+
+&lt;p&gt;18.3. H.264/AVC. H.264/AVC technology may be included with the
+software.  MPEG LA, L.L.C. requires this notice:&lt;/p&gt;
+
+&lt;p&gt;This product is licensed under the AVC patent portfolio license for
+the personal use of a consumer or other uses in which it does not
+receive remuneration to (i) encode video in compliance with the AVC
+standard (“AVC video”) and/or (ii) decode AVC video that was encoded
+by a consumer engaged in a personal activity and/or was obtained from
+a video provider licensed to provide AVC video. No license is granted
+or shall be implied for any other use. Additional information may be
+obtained from MPEG LA, L.L.C. See http://www.mpegla.com.&lt;/p&gt;
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;Note the requirement that the videos created can only be used for
+personal or non-commercial purposes.&lt;/p&gt;
+
+&lt;p&gt;The Sorenson Media software have
+&lt;a href=&quot;http://www.sorensonmedia.com/terms/&quot;&gt;similar terms&lt;/a&gt;:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;
+
+&lt;p&gt;With respect to a license from Sorenson pertaining to MPEG-4 Video
+Decoders and/or Encoders: Any such product is licensed under the
+MPEG-4 visual patent portfolio license for the personal and
+non-commercial use of a consumer for (i) encoding video in compliance
+with the MPEG-4 visual standard (“MPEG-4 video”) and/or (ii) decoding
+MPEG-4 video that was encoded by a consumer engaged in a personal and
+non-commercial activity and/or was obtained from a video provider
+licensed by MPEG LA to provide MPEG-4 video. No license is granted or
+shall be implied for any other use. Additional information including
+that relating to promotional, internal and commercial uses and
+licensing may be obtained from MPEG LA, LLC. See
+http://www.mpegla.com.&lt;/p&gt;
+
+&lt;p&gt;With respect to a license from Sorenson pertaining to MPEG-4
+Consumer Recorded Data Encoder, MPEG-4 Systems Internet Data Encoder,
+MPEG-4 Mobile Data Encoder, and/or MPEG-4 Unique Use Encoder: Any such
+product is licensed under the MPEG-4 systems patent portfolio license
+for encoding in compliance with the MPEG-4 systems standard, except
+that an additional license and payment of royalties are necessary for
+encoding in connection with (i) data stored or replicated in physical
+media which is paid for on a title by title basis and/or (ii) data
+which is paid for on a title by title basis and is transmitted to an
+end user for permanent storage and/or use. Such additional license may
+be obtained from MPEG LA, LLC. See http://www.mpegla.com for
+additional details.&lt;/p&gt;
+
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;Some free software like
+&lt;a href=&quot;https://handbrake.fr/&quot;&gt;Handbrake&lt;/A&gt; and
+&lt;a href=&quot;http://ffmpeg.org/&quot;&gt;FFMPEG&lt;/a&gt; uses GPL/LGPL licenses and do
+not have any such terms included, so for those, there is no
+requirement to limit the use to personal and non-commercial.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Lenker for 2014-08-03</title>
+               <link>http://people.skolelinux.org/pere/blog/Lenker_for_2014_08_03.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Lenker_for_2014_08_03.html</guid>
+                <pubDate>Sun, 3 Aug 2014 23:00:00 +0200</pubDate>
+               <description>&lt;p&gt;Lenge siden jeg har hatt tid til å publisere lenker til skriverier
+jeg har hatt glede og nytte av av å lese.  Her er en liten norsk
+lenkesamling.&lt;/p&gt;
+
+&lt;p&gt;&lt;ul&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/sjoslag-om-fiskemilliardene-1.11576109&quot;&gt;Sjøslag
+om fiskemilliardene&lt;/a&gt; (NRK Ytring 2014-03-03) - litt om hvordan de
+norske felles matressurser røves fra felleskapet.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/nyheter/Matkrisen-kan-komme-til-Norge-7522341.html&quot;&gt;Matkrisen
+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;
+
+&lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/norge-trenger-kornlager-1.11726744&quot;&gt;Norge
+trenger kornlager&lt;/a&gt; (NRK Ytring 2014-06-07) Chr. Anton Smedshaug
+forteller litt om Norges sårbare matsituasjon etter at Staten solgte
+Norges kornlager.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.nrk.no/norge/pst-vil-overvake-datatastaturer-1.11583286&quot;&gt;PST
+vil overvåke datatastaturer&lt;/a&gt; (NRK 2014-03-04) - PST ønsker retten
+til å bryte seg inn på private PC-er og legge inn spionprogrammer.
+Hvilket nok vil gjøre Linux mer populært, men gjør at en i enda mindre
+grad enn i dag kan stole på datamaskiner - neppe en god ide for
+samfunnet totalt sett.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.osloby.no/nyheter/Ruter-fremstar-som-et-pobelvelde-7490624.html&quot;&gt;«Ruter
+fremstår som et pøbelvelde»&lt;/a&gt; (OsloBy 2014-03-05) - et eksempel på
+hvordan kollektivtransportselskapet i Oslo håndterer sine kunder.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/05/nyheter/dbtv/reklame/clear_channel/32123808/&quot;&gt;Clear
+Channel nektet å vise Greenpeace-reklame i Oslo&lt;/a&gt; (Dagbladet
+2014-03-05) - forteller litt om hvordan hvilke budskap som når ut i
+det offentlige rom kontrolleres i Norge.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/06/kultur/meninger/debattinnlegg/kronikk/22_juli/32175854/&quot;&gt;Svarte
+ikke på kritikken&lt;/a&gt; (Dagbladet 2014-03-06) - innlegg fra Norsk
+presseforbund der de nok en gang tar opp det forkastelige i at
+politiet nå har full tilgang til å bedrive telefonkontroll av
+advokater.&lt;/li&gt;
+
+&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
+spiller poker, ikke sjakk. I sjakk har man regler.»&lt;/a&gt; (Aftenposten
+2014-03-08) - sjakklegenden Kasparov forklarer litt om hvordan han ser
+at Russlands politikk fungerer, blant annet i lys av started av
+Ukraina-krisen.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/I-seng-med-fienden-7492605.html&quot;&gt;I
+seng med fienden&lt;/a&gt; (Aftenposten 2014-03-10) - kronikk fra Eirik
+H. Vinje om hvordan menn og kvinner settes opp mot hverandre i det
+offentlige ordskiftet, kanskje på sviktende grunnlag.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/amagasinet/Hvor-er-elevene-7501690.html&quot;&gt;Fritt
+frem for skulk&lt;/a&gt; (Aftenposten 2014-03-14) - skildring av hvordan
+norske elever i dag ikke lenger har rimelig krav om oppmøte på
+skolen.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/digital/Datalagringsdirektiv-avslorte-abort_-sykdom-og-vapenkjop--7503014.html&quot;&gt;«Datalagringsdirektiv»
+avslørte abort, sykdom og våpenkjøp&lt;/a&gt; (Aftenposten 2014-03-14) - om
+hvordan forskere har dokumentert hvordan innsamling av metadata om
+telefoni og Internett-bruk kan være svært avslørende.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/14/kultur/meninger/ideer/lordagskommentaren/agnes_ravatn/32302856/&quot;&gt;Konsentrasjonssvikt
+på pensum&lt;/a&gt; (Dagbladet 2014-03-14) - Kommentar om hvordan (feil)
+bruk IKT i skolen kan ødelegge mer enn det bidrar til læring.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://doremusnor.wordpress.com/2014/02/09/reservasjonsrettsstaten/&quot;&gt;Reservasjonsrettsstaten&lt;/a&gt;
+(blogg fra Doremus 2014-02-09) - morsom beskrivelse om hvordan
+regjeringens forslag til reservasjonsrett for leger kan utvides til å
+gjelde alles samvittighet.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/Autoritar-gjokunge-7514915.html&quot;&gt;Autoritær
+gjøkunge&lt;/a&gt; (Aftenposten 2014-03-25) - Kronikk av Bjørn Stærk om
+snurpenots-overvåkningen som varsleren Snowden dokumenterte.&lt;/li&gt;
+
+&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
+i Offentlig sektor – mener Mike Bracken, Executive Director of Digital
+in the Cabinet Office&lt;/a&gt; (blogg fra Friprog-senteret 2014-03-26).&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/03/26/kultur/meninger/kronikk/etiopia/avlytting/32499687/&quot;&gt;Norge
+må stanse avlyttingen&lt;/a&gt; (Dagbladet 2014-03-26) - leserinnlegg fra
+Felix Horne der han ber om at Norge gjør en innsats for å få slutt på
+overvåkning av innbyggerne som gjøres i Norge av Etiopiske
+myndigheter.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/Demokrati-er-ingen-naturlig-styreform-7521957.html&quot;&gt;Demokrati
+er ingen naturlig styreform&lt;/a&gt; (Aftenposten 2014-04-01) - kronikk av
+Stein Ringen om hvordan demokrati som styreform går tapt når
+innbyggerne tar det for gitt.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/ytringsansvar-ere-enhver-tilladte_-1.11618934&quot;&gt;Ytringsansvar
+ere Enhver tilladte!&lt;/a&gt; (NRK Ytring 2014-04-01) - innspill fra Trygve
+Svensson og Helge Svare om at hver enkelt av oss har et ansvar for å
+ytre oss i den offentlige debatten.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/Jeg-er-ingen-god-samfunnsborger-7527128.html&quot;&gt;Jeg
+er ingen god samfunnsborger&lt;/a&gt; (Aftenposten 2014-04-16), kronikk av
+Simen Tveitereid om alternative måter å motiveres i samfunnet, uten å
+hige etter mer penger og flere ting.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/debatt/Avgjorelsen-far-umiddelbar-virkning-7531811.html&quot;&gt;DLD-dommen:
+Avgjørelsen får umiddelbar virkning&lt;/a&gt; (Aftenposten 2014-04-10) -
+kronikk av Høyres Michael Tetzschner, en partiutbryter i DLD-saken som
+stemte nei til DLD i Stortinget i 2011.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.uhuru.biz/?p=1466&quot;&gt;Datalagringsdirektivets
+endelikt&lt;/a&gt; (blogg fra John Wessel-Aas 2014-04-11) - oppsummering
+av hvordan direktivet ble funnet ugyldig i EU-domstolen.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.vg.no/nyheter/meninger/kronikk-kapitulasjonspresidenten/a/10147713/&quot;&gt;Kronikk:
+Kapitulasjonspresidenten&lt;/a&gt; (VG 2014-04-22) - kronikk av Einar
+Kr. Steffenak om hvordan Stortingspresidenten og regjeringen viser sin
+prinsippløshet i møte med Kina.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/kronikker/Innerst-inne-er-alle-nordmenn-7542617.html&quot;&gt;Innerst
+inne er alle nordmenn&lt;/a&gt; (Aftenposten 2014-04-27) - kronikk fra Bjørn
+Stærk om hvordan vi i Vesten i stor grad baserer oss på en fantasi om
+at alle i verden bærer på en drøm om å bli som oss.&lt;/li&gt;
+
+&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
+italienske senatet gav seg selv 134 milliarder euro i sluttpakke&lt;/a&gt;
+(Aftenposten 2014-06-19) - forsker Simen Gaure forteller hvordan
+løgner og fantasi fra nettkilder i stor grad blir akseptert som
+sannhet - antagelig også av deg og meg.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/05/30/kultur/meninger/kronikk/skole/33576392/&quot;&gt;Et
+forsvar for bråkmakerne&lt;/a&gt; (Dagbladet 2014-05-30) - kronikk av Dag
+Øystein Nome som beskriver hvordan dagens skole ikke fungerer så godt
+for mange elever.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.osloby.no/nyheter/Betalte-med-slitt-seddel---havnet-i-arresten-7617208.html&quot;&gt;Betalte
+med slitt seddel - havnet i arresten&lt;/a&gt; (Osloby 2014-06-25)) -
+dokumentasjon av Oslopolitiets angrep på vår alles rett til å ferdes
+uten elektronisk sporing.  Jeg bruker kontanter i så stor grad som
+mulig da banken ikke har noe med hvor jeg er og hva jeg kjøper.  Vi
+som gjør dette risikerer som beskrevet overgrep som frihetsberøvelse
+og registrering og lagring av fingeravtrykk og bilde i politiets
+database over mistenkte.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/meninger/leder/Fredsprisen-til-Snowden-7620422.html&quot;&gt;Fredsprisen
+til Snowden&lt;/a&gt; (Aftenposten 2014-06-28) - leder som forklarer hvorfor
+varsleren Snowden bør få fredsprisen.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/08/01/kultur/meninger/dbmener/leder1/34598010/&quot;&gt;Strategi
+for politistaten&lt;/a&gt; (Dagbladet 2014-08-01) - leder som advarer om
+sterke krefter som bruker terrortrusselen til å lirke Norge nærmere å
+bli en politistat.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.nrk.no/ytring/vi-ma-tenke-nytt-om-narkotika-1.11859322&quot;&gt;Vi
+må tenke nytt om narkotika&lt;/a&gt; (NRK Ytring 2014-08-03) - Mark Lewis
+forklarer hvorfor legalisering og offentlig kontroll av
+narkotikamarkedet er mye bedre enn å overlate det til kriminelle.&lt;/li&gt;
+
+
+&lt;/ul&gt;&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Debian Edu interview: Bernd Zeitzen</title>
+               <link>http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Bernd_Zeitzen.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Bernd_Zeitzen.html</guid>
+                <pubDate>Thu, 31 Jul 2014 08:30:00 +0200</pubDate>
+               <description>&lt;p&gt;The complete and free “out of the box” software solution for
+schools, &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu /
+Skolelinux&lt;/a&gt;, is used quite a lot in Germany, and one of the people
+involved is Bernd Zeitzen, who show up on the project mailing lists
+from time to time with interesting questions and tips on how to adjust
+the setup.  I managed to interview him this summer.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Who are you, and how do you spend your days?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;My name is Bernd Zeitzen and I&#39;m married with Hedda, a self
+employed physiotherapist.  My former profession is tool maker, but I
+haven&#39;t worked for 30 years in this job.  30 years ago I started to
+support my wife and become her officeworker and a few years later the
+administrator for a small computer network, today based on Ubuntu
+Server (Samba, OpenVPN). For her daily work she has to use Windows
+Desktops because the software she needs to organize her business only
+works with Windows . :-(&lt;/p&gt;
+
+&lt;p&gt;In 1988 we started with one PC and DOS, then I learned to use
+Windows 98, 2000, XP, …, 8, Ubuntu, MacOSX.  Today we are running a
+Linux server with 6 Windows clients and 10 persons (teacher of
+children with special needs, speech therapist, occupational therapist,
+psychologist and officeworkers) using our Samba shares via OpenVPN to
+work with the documentations of our patients.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;How did you get in contact with the Skolelinux / Debian Edu
+project?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;Two years ago a friend of mine asked me, if I want to get a job in
+his school (&lt;a href=&quot;http://www.gymnasium-harsewinkel.de/&quot;&gt;Gymnasium
+Harsewinkel&lt;/a&gt;).  They started with Skolelinux / Debian Edu and they
+were looking for people to give support to the teachers using the
+software and the network and teaching the pupils increasing their
+computer skills in optional lessons.  I&#39;m spending 4-6 hours a week
+with this job.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;What do you see as the advantages of Skolelinux / Debian
+Edu?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The independence.&lt;/p&gt;
+
+&lt;p&gt;First: Every person is allowed to use, share and develop the
+software. Even if you are poor, you are allowed to use the software
+included in Skolelinux/Debian Edu and all the other Free Software.&lt;/p&gt;
+
+&lt;p&gt;Second: The software runs on old machines and this gives us the
+possibility to recycle computers, weeded out from offices.  The
+servers and desktops are running for more than two years and they are
+working reliable. &lt;/p&gt;
+
+&lt;p&gt;We have two servers (one tjener and one terminal server), 45
+workstations in three classrooms and seven laptops as a mobile
+solution for all classrooms.  These machines are all booting from the
+terminal server.  In the moment we are installing 30 laptops as mobile
+workstations.  Then the pupils have the possibility to work with these
+machines in their classrooms.  Internet access is realized by a WLAN
+router, connected to the schools network. This is all done without a
+dedicated system administrator or a computer science teacher.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;What do you see as the disadvantages of Skolelinux / Debian
+Edu?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;Teachers and pupils are Windows users.  &amp;lt;Irony on&amp;gt; And Linux
+isn&#39;t cool. It&#39;s software for freaks using the command line. &amp;lt;Irony
+off&amp;gt; They don&#39;t realize the stability of the system. &lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Which free software do you use daily?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;Firefox, Thunderbird, LibreOffice, Ubuntu Server 12.04 (Samba,
+Apache, MySQL, Joomla!, … and Skolelinux / Debian Edu)&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Which strategy do you believe is the right one to use to
+get schools to use free software?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;In Germany we have the situation: every school is free to decide
+which software they want to use. This decision is influenced by
+teachers who learned to use Windows and MS Office. They buy a PC with
+Windows preinstalled and an additional testing version of MS
+Office. They don&#39;t know about the possibility to use Free Software
+instead.  Another problem are the publisher of school books.  They
+develop their software, added to the school books, for Windows.&lt;/p&gt;
+</description>
+       </item>
+       
        <item>
                <title>98.6 percent done with the Norwegian draft translation of Free Culture</title>
                <link>http://people.skolelinux.org/pere/blog/98_6_percent_done_with_the_Norwegian_draft_translation_of_Free_Culture.html</link>
@@ -252,672 +1139,5 @@ some or all of these features, please let me know.&lt;/p&gt;
 </description>
        </item>
        
-       <item>
-               <title>Half the Coverity issues in Gnash fixed in the next release</title>
-               <link>http://people.skolelinux.org/pere/blog/Half_the_Coverity_issues_in_Gnash_fixed_in_the_next_release.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Half_the_Coverity_issues_in_Gnash_fixed_in_the_next_release.html</guid>
-                <pubDate>Tue, 29 Apr 2014 14:20:00 +0200</pubDate>
-               <description>&lt;p&gt;I&#39;ve been following &lt;a href=&quot;http://www.getgnash.org/&quot;&gt;the Gnash
-project&lt;/a&gt; for quite a while now.  It is a free software
-implementation of Adobe Flash, both a standalone player and a browser
-plugin.  Gnash implement support for the AVM1 format (and not the
-newer AVM2 format - see
-&lt;a href=&quot;http://lightspark.github.io/&quot;&gt;Lightspark&lt;/a&gt; for that one),
-allowing several flash based sites to work.  Thanks to the friendly
-developers at Youtube, it also work with Youtube videos, because the
-Javascript code at Youtube detect Gnash and serve a AVM1 player to
-those users. :) Would be great if someone found time to implement AVM2
-support, but it has not happened yet.  If you install both Lightspark
-and Gnash, Lightspark will invoke Gnash if it find a AVM1 flash file,
-so you can get both handled as free software.  Unfortunately,
-Lightspark so far only implement a small subset of AVM2, and many
-sites do not work yet.&lt;/p&gt;
-
-&lt;p&gt;A few months ago, I started looking at
-&lt;a href=&quot;http://scan.coverity.com/&quot;&gt;Coverity&lt;/a&gt;, the static source
-checker used to find heaps and heaps of bugs in free software (thanks
-to the donation of a scanning service to free software projects by the
-company developing this non-free code checker), and Gnash was one of
-the projects I decided to check out.  Coverity is able to find lock
-errors, memory errors, dead code and more.  A few days ago they even
-extended it to also be able to find the heartbleed bug in OpenSSL.
-There are heaps of checks being done on the instrumented code, and the
-amount of bogus warnings is quite low compared to the other static
-code checkers I have tested over the years.&lt;/p&gt;
-
-&lt;p&gt;Since a few weeks ago, I&#39;ve been working with the other Gnash
-developers squashing bugs discovered by Coverity.  I was quite happy
-today when I checked the current status and saw that of the 777 issues
-detected so far, 374 are marked as fixed.  This make me confident that
-the next Gnash release will be more stable and more dependable than
-the previous one.  Most of the reported issues were and are in the
-test suite, but it also found a few in the rest of the code.&lt;/p&gt;
-
-&lt;p&gt;If you want to help out, you find us on
-&lt;a href=&quot;https://lists.gnu.org/mailman/listinfo/gnash-dev&quot;&gt;the
-gnash-dev mailing list&lt;/a&gt; and on
-&lt;a href=&quot;irc://irc.freenode.net/#gnash&quot;&gt;the #gnash channel on
-irc.freenode.net IRC server&lt;/a&gt;.&lt;/p&gt;
-</description>
-       </item>
-       
-       <item>
-               <title>Install hardware dependent packages using tasksel (Isenkram 0.7)</title>
-               <link>http://people.skolelinux.org/pere/blog/Install_hardware_dependent_packages_using_tasksel__Isenkram_0_7_.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Install_hardware_dependent_packages_using_tasksel__Isenkram_0_7_.html</guid>
-                <pubDate>Wed, 23 Apr 2014 14:50:00 +0200</pubDate>
-               <description>&lt;p&gt;It would be nice if it was easier in Debian to get all the hardware
-related packages relevant for the computer installed automatically.
-So I implemented one, using
-&lt;a href=&quot;http://packages.qa.debian.org/isenkram&quot;&gt;my Isenkram
-package&lt;/a&gt;.  To use it, install the tasksel and isenkram packages and
-run tasksel as user root.  You should be presented with a new option,
-&quot;Hardware specific packages (autodetected by isenkram)&quot;.  When you
-select it, tasksel will install the packages isenkram claim is fit for
-the current hardware, hot pluggable or not.&lt;p&gt;
-
-&lt;p&gt;The implementation is in two files, one is the tasksel menu entry
-description, and the other is the script used to extract the list of
-packages to install.  The first part is in
-&lt;tt&gt;/usr/share/tasksel/descs/isenkram.desc&lt;/tt&gt; and look like
-this:&lt;/p&gt;
-
-&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
-Task: isenkram
-Section: hardware
-Description: Hardware specific packages (autodetected by isenkram)
- Based on the detected hardware various hardware specific packages are
- proposed.
-Test-new-install: mark show
-Relevance: 8
-Packages: for-current-hardware
-&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;The second part is in
-&lt;tt&gt;/usr/lib/tasksel/packages/for-current-hardware&lt;/tt&gt; and look like
-this:&lt;/p&gt;
-
-&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
-#!/bin/sh
-#
-(
-    isenkram-lookup
-    isenkram-autoinstall-firmware -l
-) | sort -u
-&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;All in all, a very short and simple implementation making it
-trivial to install the hardware dependent package we all may want to
-have installed on our machines.  I&#39;ve not been able to find a way to
-get tasksel to tell you exactly which packages it plan to install
-before doing the installation.  So if you are curious or careful,
-check the output from the isenkram-* command line tools first.&lt;/p&gt;
-
-&lt;p&gt;The information about which packages are handling which hardware is
-fetched either from the isenkram package itself in
-/usr/share/isenkram/, from git.debian.org or from the APT package
-database (using the Modaliases header).  The APT package database
-parsing have caused a nasty resource leak in the isenkram daemon (bugs
-&lt;a href=&quot;http://bugs.debian.org/719837&quot;&gt;#719837&lt;/a&gt; and
-&lt;a href=&quot;http://bugs.debian.org/730704&quot;&gt;#730704&lt;/a&gt;).  The cause is in
-the python-apt code (bug
-&lt;a href=&quot;http://bugs.debian.org/745487&quot;&gt;#745487&lt;/a&gt;), but using a
-workaround I was able to get rid of the file descriptor leak and
-reduce the memory leak from ~30 MiB per hardware detection down to
-around 2 MiB per hardware detection.  It should make the desktop
-daemon a lot more useful.  The fix is in version 0.7 uploaded to
-unstable today.&lt;/p&gt;
-
-&lt;p&gt;I believe the current way of mapping hardware to packages in
-Isenkram is is a good draft, but in the future I expect isenkram to
-use the AppStream data source for this.  A proposal for getting proper
-AppStream support into Debian is floating around as
-&lt;a href=&quot;https://wiki.debian.org/DEP-11&quot;&gt;DEP-11&lt;/a&gt;, and
-&lt;a href=&quot;https://wiki.debian.org/SummerOfCode2014/Projects#SummerOfCode2014.2FProjects.2FAppStreamDEP11Implementation.AppStream.2FDEP-11_for_the_Debian_Archive&quot;&gt;GSoC
-project&lt;/a&gt; will take place this summer to improve the situation.  I
-look forward to seeing the result, and welcome patches for isenkram to
-start using the information when it is ready.&lt;/p&gt;
-
-&lt;p&gt;If you want your package to map to some specific hardware, either
-add a &quot;Xb-Modaliases&quot; header to your control file like I did in
-&lt;a href=&quot;http://packages.qa.debian.org/pymissile&quot;&gt;the pymissile
-package&lt;/a&gt; or submit a bug report with the details to the isenkram
-package.  See also
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/tags/isenkram/&quot;&gt;all my
-blog posts tagged isenkram&lt;/a&gt; for details on the notation.  I expect
-the information will be migrated to AppStream eventually, but for the
-moment I got no better place to store it.&lt;/p&gt;
-</description>
-       </item>
-       
-       <item>
-               <title>FreedomBox milestone - all packages now in Debian Sid</title>
-               <link>http://people.skolelinux.org/pere/blog/FreedomBox_milestone___all_packages_now_in_Debian_Sid.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/FreedomBox_milestone___all_packages_now_in_Debian_Sid.html</guid>
-                <pubDate>Tue, 15 Apr 2014 22:10:00 +0200</pubDate>
-               <description>&lt;p&gt;The &lt;a href=&quot;https://wiki.debian.org/FreedomBox&quot;&gt;Freedombox
-project&lt;/a&gt; is working on providing the software and hardware to make
-it easy for non-technical people to host their data and communication
-at home, and being able to communicate with their friends and family
-encrypted and away from prying eyes.  It is still going strong, and
-today a major mile stone was reached.&lt;/p&gt;
-
-&lt;p&gt;Today, the last of the packages currently used by the project to
-created the system images were accepted into Debian Unstable.  It was
-the freedombox-setup package, which is used to configure the images
-during build and on the first boot.  Now all one need to get going is
-the build code from the freedom-maker git repository and packages from
-Debian.  And once the freedombox-setup package enter testing, we can
-build everything directly from Debian. :)&lt;/p&gt;
-
-&lt;p&gt;Some key packages used by Freedombox are
-&lt;a href=&quot;http://packages.qa.debian.org/freedombox-setup&quot;&gt;freedombox-setup&lt;/a&gt;,
-&lt;a href=&quot;http://packages.qa.debian.org/plinth&quot;&gt;plinth&lt;/a&gt;,
-&lt;a href=&quot;http://packages.qa.debian.org/pagekite&quot;&gt;pagekite&lt;/a&gt;,
-&lt;a href=&quot;http://packages.qa.debian.org/tor&quot;&gt;tor&lt;/a&gt;,
-&lt;a href=&quot;http://packages.qa.debian.org/privoxy&quot;&gt;privoxy&lt;/a&gt;,
-&lt;a href=&quot;http://packages.qa.debian.org/owncloud&quot;&gt;owncloud&lt;/a&gt; and
-&lt;a href=&quot;http://packages.qa.debian.org/dnsmasq&quot;&gt;dnsmasq&lt;/a&gt;.  There
-are plans to integrate more packages into the setup.  User
-documentation is maintained on the Debian wiki.  Please
-&lt;a href=&quot;https://wiki.debian.org/FreedomBox/Manual/Jessie&quot;&gt;check out
-the manual&lt;/a&gt; and help us improve it.&lt;/p&gt;
-
-&lt;p&gt;To test for yourself and create boot images with the FreedomBox
-setup, run this on a Debian machine using a user with sudo rights to
-become root:&lt;/p&gt;
-
-&lt;p&gt;&lt;pre&gt;
-sudo apt-get install git vmdebootstrap mercurial python-docutils \
-  mktorrent extlinux virtualbox qemu-user-static binfmt-support \
-  u-boot-tools
-git clone http://anonscm.debian.org/git/freedombox/freedom-maker.git \
-  freedom-maker
-make -C freedom-maker dreamplug-image raspberry-image virtualbox-image
-&lt;/pre&gt;&lt;/p&gt;
-
-&lt;p&gt;Root access is needed to run debootstrap and mount loopback
-devices.  See the README in the freedom-maker git repo for more
-details on the build.  If you do not want all three images, trim the
-make line.  Note that the virtualbox-image target is not really
-virtualbox specific.  It create a x86 image usable in kvm, qemu,
-vmware and any other x86 virtual machine environment.  You might need
-the version of vmdebootstrap in Jessie to get the build working, as it
-include fixes for a race condition with kpartx.&lt;/p&gt;
-
-&lt;p&gt;If you instead want to install using a Debian CD and the preseed
-method, boot a Debian Wheezy ISO and use this boot argument to load
-the preseed values:&lt;/p&gt;
-
-&lt;p&gt;&lt;pre&gt;
-url=&lt;a href=&quot;http://www.reinholdtsen.name/freedombox/preseed-jessie.dat&quot;&gt;http://www.reinholdtsen.name/freedombox/preseed-jessie.dat&lt;/a&gt;
-&lt;/pre&gt;&lt;/p&gt;
-
-&lt;p&gt;I have not tested it myself the last few weeks, so I do not know if
-it still work.&lt;/p&gt;
-
-&lt;p&gt;If you wonder how to help, one task you could look at is using
-systemd as the boot system.  It will become the default for Linux in
-Jessie, so we need to make sure it is usable on the Freedombox.  I did
-a simple test a few weeks ago, and noticed dnsmasq failed to start
-during boot when using systemd.  I suspect there are other problems
-too. :) To detect problems, there is a test suite included, which can
-be run from the plinth web interface.&lt;/p&gt;
-
-&lt;p&gt;Give it a go and let us know how it goes on the mailing list, and help
-us get the new release published. :) Please join us on
-&lt;a href=&quot;irc://irc.debian.org:6667/%23freedombox&quot;&gt;IRC (#freedombox on
-irc.debian.org)&lt;/a&gt; and
-&lt;a href=&quot;http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss&quot;&gt;the
-mailing list&lt;/a&gt; if you want to help make this vision come true.&lt;/p&gt;
-</description>
-       </item>
-       
-       <item>
-               <title>Språkkoder for POSIX locale i Norge</title>
-               <link>http://people.skolelinux.org/pere/blog/Spr_kkoder_for_POSIX_locale_i_Norge.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Spr_kkoder_for_POSIX_locale_i_Norge.html</guid>
-                <pubDate>Fri, 11 Apr 2014 21:30:00 +0200</pubDate>
-               <description>&lt;p&gt;For 12 år siden, skrev jeg et lite notat om
-&lt;a href=&quot;http://i18n.skolelinux.no/localekoder.txt&quot;&gt;bruk av språkkoder
-i Norge&lt;/a&gt;.  Jeg ble nettopp minnet på dette da jeg fikk spørsmål om
-notatet fortsatt var aktuelt, og tenkte det var greit å repetere hva
-som fortsatt gjelder.  Det jeg skrev da er fortsatt like aktuelt.&lt;/p&gt;
-
-&lt;p&gt;Når en velger språk i programmer på unix, så velger en blant mange
-språkkoder.  For språk i Norge anbefales følgende språkkoder (anbefalt
-locale i parantes):&lt;/p&gt;
-
-&lt;p&gt;&lt;dl&gt;
-&lt;dt&gt;nb (nb_NO)&lt;/dt&gt;&lt;dd&gt;Bokmål i Norge&lt;/dd&gt;
-&lt;dt&gt;nn (nn_NO)&lt;/dt&gt;&lt;dd&gt;Nynorsk i Norge&lt;/dd&gt;
-&lt;dt&gt;se (se_NO)&lt;/dt&gt;&lt;dd&gt;Nordsamisk i Norge&lt;/dd&gt;
-&lt;/dl&gt;&lt;/p&gt;
-
-&lt;p&gt;Alle programmer som bruker andre koder bør endres.&lt;/p&gt;
-
-&lt;p&gt;Språkkoden bør brukes når .po-filer navngis og installeres.  Dette
-er ikke det samme som locale-koden.  For Norsk Bokmål, så bør filene
-være navngitt nb.po, mens locale (LANG) bør være nb_NO.&lt;/p&gt;
-
-&lt;p&gt;Hvis vi ikke får standardisert de kodene i alle programmene med
-norske oversettelser, så er det umulig å gi LANG-variablen ett innhold
-som fungerer for alle programmer.&lt;/p&gt;
-
-&lt;p&gt;Språkkodene er de offisielle kodene fra ISO 639, og bruken av dem i
-forbindelse med POSIX localer er standardisert i RFC 3066 og ISO
-15897.  Denne anbefalingen er i tråd med de angitte standardene.&lt;/p&gt;
-
-&lt;p&gt;Følgende koder er eller har vært i bruk som locale-verdier for
-&quot;norske&quot; språk.  Disse bør unngås, og erstattes når de oppdages:&lt;/p&gt;
-
-&lt;p&gt;&lt;table&gt;
-&lt;tr&gt;&lt;td&gt;norwegian&lt;/td&gt;&lt;td&gt;-&gt; nb_NO&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;bokmål   &lt;/td&gt;&lt;td&gt;-&gt; nb_NO&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;bokmal   &lt;/td&gt;&lt;td&gt;-&gt; nb_NO&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;nynorsk  &lt;/td&gt;&lt;td&gt;-&gt; nn_NO&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;no       &lt;/td&gt;&lt;td&gt;-&gt; nb_NO&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;no_NO    &lt;/td&gt;&lt;td&gt;-&gt; nb_NO&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;no_NY    &lt;/td&gt;&lt;td&gt;-&gt; nn_NO&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;sme_NO   &lt;/td&gt;&lt;td&gt;-&gt; se_NO&lt;/td&gt;&lt;/tr&gt;
-&lt;/table&gt;&lt;/p&gt;
-
-&lt;p&gt;Merk at når det gjelder de samiske språkene, at se_NO i praksis
-henviser til nordsamisk i Norge, mens f.eks.  smj_NO henviser til
-lulesamisk.  Dette notatet er dog ikke ment å gi råd rundt samiske
-språkkoder, der gjør
-&lt;a href=&quot;http://www.divvun.no/&quot;&gt;Divvun-prosjektet&lt;/a&gt; en bedre
-jobb.&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;Referanser:&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-
-  &lt;li&gt;&lt;a href=&quot;http://www.rfc-base.org/rfc-3066.html&quot;&gt;RFC 3066 - Tags
-    for the Identification of Languages&lt;/a&gt; (Erstatter RFC 1766)&lt;/li&gt;
-   
-  &lt;li&gt;&lt;a href=&quot;http://www.loc.gov/standards/iso639-2/langcodes.html&quot;&gt;ISO
-    639&lt;/a&gt; - Codes for the Representation of Names of Languages&lt;/li&gt;
-
-  &lt;li&gt;&lt;a href=&quot;http://std.dkuug.dk/jtc1/sc22/wg20/docs/n897-14652w25.pdf&quot;&gt;ISO
-    DTR 14652&lt;/a&gt; - locale-standard Specification method for cultural
-    conventions&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;http://std.dkuug.dk/jtc1/sc22/wg20/docs/n610.pdf&quot;&gt;ISO
-    15897: Registration procedures for cultural elements (cultural
-    registry)&lt;/a&gt;,
-    &lt;a href=&quot;http://std.dkuug.dk/jtc1/sc22/wg20/docs/n849-15897wd6.pdf&quot;&gt;(nytt
-    draft)&lt;/a&gt;&lt;/li&gt;
-
-  &lt;li&gt;&lt;a href=&quot;http://std.dkuug.dk/jtc1/sc22/wg20/&quot;&gt;ISO/IEC
-    JTC1/SC22/WG20&lt;/a&gt; - Gruppen for i18n-standardisering i ISO&lt;/li&gt;
-
-&lt;ul&gt;
-</description>
-       </item>
-       
-       <item>
-               <title>S3QL, a locally mounted cloud file system - nice free software</title>
-               <link>http://people.skolelinux.org/pere/blog/S3QL__a_locally_mounted_cloud_file_system___nice_free_software.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/S3QL__a_locally_mounted_cloud_file_system___nice_free_software.html</guid>
-                <pubDate>Wed, 9 Apr 2014 11:30:00 +0200</pubDate>
-               <description>&lt;p&gt;For a while now, I have been looking for a sensible offsite backup
-solution for use at home.  My requirements are simple, it must be
-cheap and locally encrypted (in other words, I keep the encryption
-keys, the storage provider do not have access to my private files).
-One idea me and my friends had many years ago, before the cloud
-storage providers showed up, was to use Google mail as storage,
-writing a Linux block device storing blocks as emails in the mail
-service provided by Google, and thus get heaps of free space.  On top
-of this one can add encryption, RAID and volume management to have
-lots of (fairly slow, I admit that) cheap and encrypted storage.  But
-I never found time to implement such system.  But the last few weeks I
-have looked at a system called
-&lt;a href=&quot;https://bitbucket.org/nikratio/s3ql/&quot;&gt;S3QL&lt;/a&gt;, a locally
-mounted network backed file system with the features I need.&lt;/p&gt;
-
-&lt;p&gt;S3QL is a fuse file system with a local cache and cloud storage,
-handling several different storage providers, any with Amazon S3,
-Google Drive or OpenStack API.  There are heaps of such storage
-providers.  S3QL can also use a local directory as storage, which
-combined with sshfs allow for file storage on any ssh server.  S3QL
-include support for encryption, compression, de-duplication, snapshots
-and immutable file systems, allowing me to mount the remote storage as
-a local mount point, look at and use the files as if they were local,
-while the content is stored in the cloud as well.  This allow me to
-have a backup that should survive fire.  The file system can not be
-shared between several machines at the same time, as only one can
-mount it at the time, but any machine with the encryption key and
-access to the storage service can mount it if it is unmounted.&lt;/p&gt;
-
-&lt;p&gt;It is simple to use.  I&#39;m using it on Debian Wheezy, where the
-package is included already.  So to get started, run &lt;tt&gt;apt-get
-install s3ql&lt;/tt&gt;.  Next, pick a storage provider.  I ended up picking
-Greenqloud, after reading their nice recipe on
-&lt;a href=&quot;https://greenqloud.zendesk.com/entries/44611757-How-To-Use-S3QL-to-mount-a-StorageQloud-bucket-on-Debian-Wheezy&quot;&gt;how
-to use S3QL with their Amazon S3 service&lt;/a&gt;, because I trust the laws
-in Iceland more than those in USA when it come to keeping my personal
-data safe and private, and thus would rather spend money on a company
-in Iceland.  Another nice recipe is available from the article
-&lt;a href=&quot;http://www.admin-magazine.com/HPC/Articles/HPC-Cloud-Storage&quot;&gt;S3QL
-Filesystem for HPC Storage&lt;/a&gt; by Jeff Layton in the HPC section of
-Admin magazine.  When the provider is picked, figure out how to get
-the API key needed to connect to the storage API.  With Greencloud,
-the key did not show up until I had added payment details to my
-account.&lt;/p&gt;
-
-&lt;p&gt;Armed with the API access details, it is time to create the file
-system.  First, create a new bucket in the cloud.  This bucket is the
-file system storage area.  I picked a bucket name reflecting the
-machine that was going to store data there, but any name will do.
-I&#39;ll refer to it as &lt;tt&gt;bucket-name&lt;/tt&gt; below.  In addition, one need
-the API login and password, and a locally created password.  Store it
-all in ~root/.s3ql/authinfo2 like this:
-
-&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
-[s3c]
-storage-url: s3c://s.greenqloud.com:443/bucket-name
-backend-login: API-login
-backend-password: API-password
-fs-passphrase: local-password
-&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;I create my local passphrase using &lt;tt&gt;pwget 50&lt;/tt&gt; or similar,
-but any sensible way to create a fairly random password should do it.
-Armed with these details, it is now time to run mkfs, entering the API
-details and password to create it:&lt;/p&gt;
-
-&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
-# mkdir -m 700 /var/lib/s3ql-cache
-# mkfs.s3ql --cachedir /var/lib/s3ql-cache --authfile /root/.s3ql/authinfo2 \
-  --ssl s3c://s.greenqloud.com:443/bucket-name
-Enter backend login: 
-Enter backend password: 
-Before using S3QL, make sure to read the user&#39;s guide, especially
-the &#39;Important Rules to Avoid Loosing Data&#39; section.
-Enter encryption password: 
-Confirm encryption password: 
-Generating random encryption key...
-Creating metadata tables...
-Dumping metadata...
-..objects..
-..blocks..
-..inodes..
-..inode_blocks..
-..symlink_targets..
-..names..
-..contents..
-..ext_attributes..
-Compressing and uploading metadata...
-Wrote 0.00 MB of compressed metadata.
-# &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;The next step is mounting the file system to make the storage available.
-
-&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
-# mount.s3ql --cachedir /var/lib/s3ql-cache --authfile /root/.s3ql/authinfo2 \
-  --ssl --allow-root s3c://s.greenqloud.com:443/bucket-name /s3ql
-Using 4 upload threads.
-Downloading and decompressing metadata...
-Reading metadata...
-..objects..
-..blocks..
-..inodes..
-..inode_blocks..
-..symlink_targets..
-..names..
-..contents..
-..ext_attributes..
-Mounting filesystem...
-# df -h /s3ql
-Filesystem                              Size  Used Avail Use% Mounted on
-s3c://s.greenqloud.com:443/bucket-name  1.0T     0  1.0T   0% /s3ql
-#
-&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;The file system is now ready for use.  I use rsync to store my
-backups in it, and as the metadata used by rsync is downloaded at
-mount time, no network traffic (and storage cost) is triggered by
-running rsync.  To unmount, one should not use the normal umount
-command, as this will not flush the cache to the cloud storage, but
-instead running the umount.s3ql command like this:
-
-&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
-# umount.s3ql /s3ql
-# 
-&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;There is a fsck command available to check the file system and
-correct any problems detected.  This can be used if the local server
-crashes while the file system is mounted, to reset the &quot;already
-mounted&quot; flag.  This is what it look like when processing a working
-file system:&lt;/p&gt;
-
-&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
-# fsck.s3ql --force --ssl s3c://s.greenqloud.com:443/bucket-name
-Using cached metadata.
-File system seems clean, checking anyway.
-Checking DB integrity...
-Creating temporary extra indices...
-Checking lost+found...
-Checking cached objects...
-Checking names (refcounts)...
-Checking contents (names)...
-Checking contents (inodes)...
-Checking contents (parent inodes)...
-Checking objects (reference counts)...
-Checking objects (backend)...
-..processed 5000 objects so far..
-..processed 10000 objects so far..
-..processed 15000 objects so far..
-Checking objects (sizes)...
-Checking blocks (referenced objects)...
-Checking blocks (refcounts)...
-Checking inode-block mapping (blocks)...
-Checking inode-block mapping (inodes)...
-Checking inodes (refcounts)...
-Checking inodes (sizes)...
-Checking extended attributes (names)...
-Checking extended attributes (inodes)...
-Checking symlinks (inodes)...
-Checking directory reachability...
-Checking unix conventions...
-Checking referential integrity...
-Dropping temporary indices...
-Backing up old metadata...
-Dumping metadata...
-..objects..
-..blocks..
-..inodes..
-..inode_blocks..
-..symlink_targets..
-..names..
-..contents..
-..ext_attributes..
-Compressing and uploading metadata...
-Wrote 0.89 MB of compressed metadata.
-# 
-&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;Thanks to the cache, working on files that fit in the cache is very
-quick, about the same speed as local file access.  Uploading large
-amount of data is to me limited by the bandwidth out of and into my
-house.  Uploading 685 MiB with a 100 MiB cache gave me 305 kiB/s,
-which is very close to my upload speed, and downloading the same
-Debian installation ISO gave me 610 kiB/s, close to my download speed.
-Both were measured using &lt;tt&gt;dd&lt;/tt&gt;.  So for me, the bottleneck is my
-network, not the file system code.  I do not know what a good cache
-size would be, but suspect that the cache should e larger than your
-working set.&lt;/p&gt;
-
-&lt;p&gt;I mentioned that only one machine can mount the file system at the
-time.  If another machine try, it is told that the file system is
-busy:&lt;/p&gt;
-
-&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
-# mount.s3ql --cachedir /var/lib/s3ql-cache --authfile /root/.s3ql/authinfo2 \
-  --ssl --allow-root s3c://s.greenqloud.com:443/bucket-name /s3ql
-Using 8 upload threads.
-Backend reports that fs is still mounted elsewhere, aborting.
-#
-&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;The file content is uploaded when the cache is full, while the
-metadata is uploaded once every 24 hour by default.  To ensure the
-file system content is flushed to the cloud, one can either umount the
-file system, or ask S3QL to flush the cache and metadata using
-s3qlctrl:
-
-&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
-# s3qlctrl upload-meta /s3ql
-# s3qlctrl flushcache /s3ql
-# 
-&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;If you are curious about how much space your data uses in the
-cloud, and how much compression and deduplication cut down on the
-storage usage, you can use s3qlstat on the mounted file system to get
-a report:&lt;/p&gt;
-
-&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
-# s3qlstat /s3ql
-Directory entries:    9141
-Inodes:               9143
-Data blocks:          8851
-Total data size:      22049.38 MB
-After de-duplication: 21955.46 MB (99.57% of total)
-After compression:    21877.28 MB (99.22% of total, 99.64% of de-duplicated)
-Database size:        2.39 MB (uncompressed)
-(some values do not take into account not-yet-uploaded dirty blocks in cache)
-#
-&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;I mentioned earlier that there are several possible suppliers of
-storage.  I did not try to locate them all, but am aware of at least
-&lt;a href=&quot;https://www.greenqloud.com/&quot;&gt;Greenqloud&lt;/a&gt;,
-&lt;a href=&quot;http://drive.google.com/&quot;&gt;Google Drive&lt;/a&gt;,
-&lt;a href=&quot;http://aws.amazon.com/s3/&quot;&gt;Amazon S3 web serivces&lt;/a&gt;,
-&lt;a href=&quot;http://www.rackspace.com/&quot;&gt;Rackspace&lt;/a&gt; and
-&lt;a href=&quot;http://crowncloud.net/&quot;&gt;Crowncloud&lt;/A&gt;.  The latter even
-accept payment in Bitcoin.  Pick one that suit your need.  Some of
-them provide several GiB of free storage, but the prize models are
-quite different and you will have to figure out what suits you
-best.&lt;/p&gt;
-
-&lt;p&gt;While researching this blog post, I had a look at research papers
-and posters discussing the S3QL file system.  There are several, which
-told me that the file system is getting a critical check by the
-science community and increased my confidence in using it.  One nice
-poster is titled
-&quot;&lt;a href=&quot;http://www.lanl.gov/orgs/adtsc/publications/science_highlights_2013/docs/pg68_69.pdf&quot;&gt;An
-Innovative Parallel Cloud Storage System using OpenStack’s SwiftObject
-Store and Transformative Parallel I/O Approach&lt;/a&gt;&quot; by Hsing-Bung
-Chen, Benjamin McClelland, David Sherrill, Alfred Torrez, Parks Fields
-and Pamela Smith.  Please  have a look.&lt;/p&gt;
-
-&lt;p&gt;Given my problems with different file systems earlier, I decided to
-check out the mounted S3QL file system to see if it would be usable as
-a home directory (in other word, that it provided POSIX semantics when
-it come to locking and umask handling etc).  Running
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html&quot;&gt;my
-test code to check file system semantics&lt;/a&gt;, I was happy to discover that
-no error was found.  So the file system can be used for home
-directories, if one chooses to do so.&lt;/p&gt;
-
-&lt;p&gt;If you do not want a locally file system, and want something that
-work without the Linux fuse file system, I would like to mention the
-&lt;a href=&quot;http://www.tarsnap.com/&quot;&gt;Tarsnap service&lt;/a&gt;, which also
-provide locally encrypted backup using a command line client.  It have
-a nicer access control system, where one can split out read and write
-access, allowing some systems to write to the backup and others to
-only read from it.&lt;/p&gt;
-
-&lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
-activities, please send Bitcoin donations to my address
-&lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&amp;label=PetterReinholdtsenBlog&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
-</description>
-       </item>
-       
-       <item>
-               <title>EU-domstolen bekreftet i dag at datalagringsdirektivet er ulovlig</title>
-               <link>http://people.skolelinux.org/pere/blog/EU_domstolen_bekreftet_i_dag_at_datalagringsdirektivet_er_ulovlig.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/EU_domstolen_bekreftet_i_dag_at_datalagringsdirektivet_er_ulovlig.html</guid>
-                <pubDate>Tue, 8 Apr 2014 11:30:00 +0200</pubDate>
-               <description>&lt;p&gt;I dag kom endelig avgjørelsen fra EU-domstolen om
-datalagringsdirektivet, som ikke overraskende ble dømt ulovlig og i
-strid med borgernes grunnleggende rettigheter.  Hvis du lurer på hva
-datalagringsdirektivet er for noe, så er det
-&lt;a href=&quot;http://tv.nrk.no/program/koid75005313/tema-dine-digitale-spor-datalagringsdirektivet&quot;&gt;en
-flott dokumentar tilgjengelig hos NRK&lt;/a&gt; som jeg tidligere
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Dokumentaren_om_Datalagringsdirektivet_sendes_endelig_p__NRK.html&quot;&gt;har
-anbefalt&lt;/a&gt; alle å se.&lt;/p&gt;
-
-&lt;p&gt;Her er et liten knippe nyhetsoppslag om saken, og jeg regner med at
-det kommer flere ut over dagen.  Flere kan finnes
-&lt;a href=&quot;http://www.mylder.no/?drill=datalagringsdirektivet&amp;intern=1&quot;&gt;via
-mylder&lt;/a&gt;.&lt;/p&gt;
-
-&lt;p&gt;&lt;ul&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://e24.no/digital/eu-domstolen-datalagringsdirektivet-er-ugyldig/22879592&quot;&gt;EU-domstolen:
-Datalagringsdirektivet er ugyldig&lt;/a&gt; - e24.no 2014-04-08
-
-&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/nyheter/iriks/EU-domstolen-Datalagringsdirektivet-er-ulovlig-7529032.html&quot;&gt;EU-domstolen:
-Datalagringsdirektivet er ulovlig&lt;/a&gt; - aftenposten.no 2014-04-08
-
-&lt;li&gt;&lt;a href=&quot;http://www.aftenposten.no/nyheter/iriks/politikk/Krever-DLD-stopp-i-Norge-7530086.html&quot;&gt;Krever
-DLD-stopp i Norge&lt;/a&gt; - aftenposten.no 2014-04-08
-
-&lt;li&gt;&lt;a href=&quot;http://www.p4.no/story.aspx?id=566431&quot;&gt;Apenes: - En
-gledens dag&lt;/a&gt; - p4.no 2014-04-08
-
-&lt;li&gt;&lt;a href=&quot;http://www.nrk.no/norge/_-datalagringsdirektivet-er-ugyldig-1.11655929&quot;&gt;EU-domstolen:
-– Datalagringsdirektivet er ugyldig&lt;/a&gt; - nrk.no 2014-04-08&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.vg.no/nyheter/utenriks/data-og-nett/eu-domstolen-datalagringsdirektivet-er-ugyldig/a/10130280/&quot;&gt;EU-domstolen:
-Datalagringsdirektivet er ugyldig&lt;/a&gt; - vg.no 2014-04-08&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2014/04/08/nyheter/innenriks/datalagringsdirektivet/personvern/32711646/&quot;&gt;-
-Vi bør skrote hele datalagringsdirektivet&lt;/a&gt; - dagbladet.no
-2014-04-08&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.digi.no/928137/eu-domstolen-dld-er-ugyldig&quot;&gt;EU-domstolen:
-DLD er ugyldig&lt;/a&gt; - digi.no 2014-04-08&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.irishtimes.com/business/sectors/technology/european-court-declares-data-retention-directive-invalid-1.1754150&quot;&gt;European
-court declares data retention directive invalid&lt;/a&gt; - irishtimes.com
-2014-04-08&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.reuters.com/article/2014/04/08/us-eu-data-ruling-idUSBREA370F020140408?feedType=RSS&quot;&gt;EU
-court rules against requirement to keep data of telecom users&lt;/a&gt; -
-reuters.com 2014-04-08&lt;/li&gt;
-
-&lt;/ul&gt;
-&lt;/p&gt;
-
-&lt;p&gt;Jeg synes det er veldig fint at nok en stemme slår fast at
-totalitær overvåkning av befolkningen er uakseptabelt, men det er
-fortsatt like viktig å beskytte privatsfæren som før, da de
-teknologiske mulighetene fortsatt finnes og utnyttes, og jeg tror
-innsats i prosjekter som
-&lt;a href=&quot;https://wiki.debian.org/FreedomBox&quot;&gt;Freedombox&lt;/a&gt; og
-&lt;a href=&quot;http://www.dugnadsnett.no/&quot;&gt;Dugnadsnett&lt;/a&gt; er viktigere enn
-noen gang.&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;Update 2014-04-08 12:10&lt;/strong&gt;: Kronerullingen for å
-stoppe datalagringsdirektivet i Norge gjøres hos foreningen
-&lt;a href=&quot;http://www.digitaltpersonvern.no/&quot;&gt;Digitalt Personvern&lt;/a&gt;,
-som har samlet inn 843 215,- så langt men trenger nok mye mer hvis
-
-ikke Høyre og Arbeiderpartiet bytter mening i saken.  Det var
-&lt;a href=&quot;http://www.holderdeord.no/parliament-issues/48650&quot;&gt;kun
-partinene Høyre og Arbeiderpartiet&lt;/a&gt; som stemte for
-Datalagringsdirektivet, og en av dem må bytte mening for at det skal
-bli flertall mot i Stortinget.  Se mer om saken
-&lt;a href=&quot;http://www.holderdeord.no/issues/69-innfore-datalagringsdirektivet&quot;&gt;Holder
-de ord&lt;/a&gt;.&lt;/p&gt;
-</description>
-       </item>
-       
         </channel>
 </rss>