]> pere.pagekite.me Git - homepage.git/blobdiff - blog/tags/english/english.rss
Generated.
[homepage.git] / blog / tags / english / english.rss
index 32eca47359522e19405b45bd5b95aaa4692cb6ce..d4dd928e7d5799af02a27c2970b478c482f0eed9 100644 (file)
                 <link>http://people.skolelinux.org/pere/blog/</link>
 
        
                 <link>http://people.skolelinux.org/pere/blog/</link>
 
        
+       <item>
+               <title>Full battery stats collector is now available in Debian</title>
+               <link>http://people.skolelinux.org/pere/blog/Full_battery_stats_collector_is_now_available_in_Debian.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Full_battery_stats_collector_is_now_available_in_Debian.html</guid>
+                <pubDate>Wed, 23 Mar 2016 22:10:00 +0100</pubDate>
+               <description>&lt;p&gt;Since this morning, the battery-stats package in Debian include an
+extended collector that will collect the complete battery history for
+later processing and graphing.  The original collector store the
+battery level as percentage of last full level, while the new
+collector also record battery vendor, model, serial number, design
+full level, last full level and current battery level.  This make it
+possible to predict the lifetime of the battery as well as visualise
+the energy flow when the battery is charging or discharging.&lt;/p&gt;
+
+&lt;p&gt;The new tools are available in &lt;tt&gt;/usr/share/battery-stats/&lt;/tt&gt;
+in the version 0.5.1 package in unstable.  Get the new battery level graph
+and lifetime prediction by running:
+
+&lt;p&gt;&lt;pre&gt;
+/usr/share/battery-stats/battery-stats-graph /var/log/battery-stats.csv
+&lt;/pre&gt;&lt;/p&gt;
+
+&lt;p&gt;Or select the &#39;Battery Level Graph&#39; from your application menu.&lt;/p&gt;
+
+&lt;p&gt;The flow in/out of the battery can be seen by running (no menu
+entry yet):&lt;/p&gt;
+
+&lt;p&gt;&lt;pre&gt;
+/usr/share/battery-stats/battery-stats-graph-flow
+&lt;/pre&gt;&lt;/p&gt;
+
+&lt;p&gt;I&#39;m not quite happy with the way the data is visualised, at least
+when there are few data points.  The graphs look a bit better with a
+few years of data.&lt;/p&gt;
+
+&lt;p&gt;A while back one important feature I use in the battery stats
+collector broke in Debian.  The scripts in
+&lt;tt&gt;/usr/lib/pm-utils/power.d/&lt;/tt&gt; were no longer executed.  I
+suspect it happened when Jessie started using systemd, but I do not
+know.  The issue is reported as bug #818649 against pm-utils.  I
+managed to work around it by adding an udev rule to call the collector
+script every time the power connector is connected and disconnected.
+With this fix in place it was finally time to make a new release of
+the package, and get it into Debian.&lt;/p&gt;
+
+&lt;p&gt;If you are interested in how your laptop battery is doing, please
+check out the
+&lt;a href=&quot;https://tracker.debian.org/pkg/battery-stats&quot;&gt;battery-stats&lt;/a&gt;
+in Debian unstable, or rebuild it on Jessie to get it working on
+Debian stable. :) The upstream source is available from
+&lt;a href=&quot;https://github.com/petterreinholdtsen/battery-stats&quot;&gt;github&lt;/a&gt;.
+As always, patches are very welcome.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>UsingQR - &quot;Electronic&quot; paper invoices using JSON and QR codes</title>
+               <link>http://people.skolelinux.org/pere/blog/UsingQR____Electronic__paper_invoices_using_JSON_and_QR_codes.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/UsingQR____Electronic__paper_invoices_using_JSON_and_QR_codes.html</guid>
+                <pubDate>Sat, 19 Mar 2016 09:40:00 +0100</pubDate>
+               <description>&lt;p&gt;Back in 2013 I proposed
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/_Electronic__paper_invoices___using_vCard_in_a_QR_code.html&quot;&gt;a
+way to make paper and PDF invoices easier to process electronically by
+adding a QR code with the key information about the invoice&lt;/a&gt;.  I
+suggested using vCard field definition, to get some standard format
+for name and address, but any format would work.  I did not do
+anything about the proposal, but hoped someone one day would make
+something like it.  It would make it possible to efficiently send
+machine readable invoices directly between seller and buyer.&lt;/p&gt;
+
+&lt;p&gt;This was the background when I came across a proposal and
+specification from the web based accounting and invoicing supplier
+&lt;a href=&quot;http://www.visma.com/&quot;&gt;Visma&lt;/a&gt; in Sweden called
+&lt;a href=&quot;http://usingqr.com/&quot;&gt;UsingQR&lt;/a&gt;.  Their PDF invoices contain
+a QR code with the key information of the invoice in JSON format.
+This is the typical content of a QR code following the UsingQR
+specification (based on a real world example, some numbers replaced to
+get a more bogus entry).  I&#39;ve reformatted the JSON to make it easier
+to read.  Normally this is all on one long line:&lt;/p&gt;
+
+&lt;p&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2016-03-19-qr-invoice.png&quot; align=&quot;right&quot;&gt;&lt;pre&gt;
+{
+ &quot;vh&quot;:500.00,
+ &quot;vm&quot;:0,
+ &quot;vl&quot;:0,
+ &quot;uqr&quot;:1,
+ &quot;tp&quot;:1,
+ &quot;nme&quot;:&quot;Din Leverandør&quot;,
+ &quot;cc&quot;:&quot;NO&quot;,
+ &quot;cid&quot;:&quot;997912345 MVA&quot;,
+ &quot;iref&quot;:&quot;12300001&quot;,
+ &quot;idt&quot;:&quot;20151022&quot;,
+ &quot;ddt&quot;:&quot;20151105&quot;,
+ &quot;due&quot;:2500.0000,
+ &quot;cur&quot;:&quot;NOK&quot;,
+ &quot;pt&quot;:&quot;BBAN&quot;,
+ &quot;acc&quot;:&quot;17202612345&quot;,
+ &quot;bc&quot;:&quot;BIENNOK1&quot;,
+ &quot;adr&quot;:&quot;0313 OSLO&quot;
+}
+&lt;/pre&gt;&lt;/p&gt;
+
+&lt;/p&gt;The interpretation of the fields can be found in the
+&lt;a href=&quot;http://usingqr.com/wp-content/uploads/2014/06/UsingQR_specification1.pdf&quot;&gt;format
+specification&lt;/a&gt; (revision 2 from june 2014).  The format seem to
+have most of the information needed to handle accounting and payment
+of invoices, at least the fields I have needed so far here in
+Norway.&lt;/p&gt;
+
+&lt;p&gt;Unfortunately, the site and document do not mention anything about
+the patent, trademark and copyright status of the format and the
+specification.  Because of this, I asked the people behind it back in
+November to clarify.  Ann-Christine Savlid (ann-christine.savlid (at)
+visma.com) replied that Visma had not applied for patent or trademark
+protection for this format, and that there were no copyright based
+usage limitations for the format.  I urged her to make sure this was
+explicitly written on the web pages and in the specification, but
+unfortunately this has not happened yet.  So I guess if there is
+submarine patents, hidden trademarks or a will to sue for copyright
+infringements, those starting to use the UsingQR format might be at
+risk, but if this happen there is some legal defense in the fact that
+the people behind the format claimed it was safe to do so.  At least
+with patents, there is always
+&lt;a href=&quot;http://www.paperspecs.com/paper-news/beware-the-qr-code-patent-trap/&quot;&gt;a
+chance of getting sued...&lt;/a&gt;&lt;/p&gt;
+
+&lt;p&gt;I also asked if they planned to maintain the format in an
+independent standard organization to give others more confidence that
+they would participate in the standardization process on equal terms
+with Visma, but they had no immediate plans for this.  Their plan was
+to work with banks to try to get more users of the format, and
+evaluate the way forward if the format proved to be popular.  I hope
+they conclude that using an open standard organisation like
+&lt;a href=&quot;http://www.ietf.org/&quot;&gt;IETF&lt;/a&gt; is the correct place to
+maintain such specification.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Update 2016-03-20&lt;/strong&gt;: Via Twitter I became aware of
+&lt;a href=&quot;https://news.ycombinator.com/item?id=11319492&quot;&gt;some comments
+about this blog post&lt;/a&gt; that had several useful links and references to
+similar systems.  In the Czech republic, the Czech Banking Association
+standard #26, with short name SPAYD, uses QR codes with payment
+information.  More information is available from the Wikipedia page on
+&lt;a href=&quot;https://en.wikipedia.org/wiki/Short_Payment_Descriptor&quot;&gt;Short
+Payment Descriptor&lt;/a&gt;.  And in Germany, there is a system named
+&lt;a href=&quot;http://www.bezahlcode.de/&quot;&gt;BezahlCode&lt;/a&gt;,
+(&lt;a href=&quot;http://www.bezahlcode.de/wp-content/uploads/BezahlCode_TechDok.pdf&quot;&gt;specification
+v1.8 2013-12-05 available as PDF&lt;/a&gt;), which uses QR codes with
+URL-like formatting using &quot;bank:&quot; as the URI schema/protocol to
+provide the payment information.  There is also the
+&lt;a href=&quot;http://www.ferd-net.de/front_content.php?idcat=231&quot;&gt;ZUGFeRD&lt;/a&gt;
+file format that perhaps could be transfered using QR codes, but I am
+not sure if it is done already.  Last, in Bolivia there are reports
+that tax information since november 2014 need to be printed in QR
+format on invoices.  I have not been able to track down a
+specification for this format, because of my limited language skill
+sets.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Making battery measurements a little easier in Debian</title>
+               <link>http://people.skolelinux.org/pere/blog/Making_battery_measurements_a_little_easier_in_Debian.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Making_battery_measurements_a_little_easier_in_Debian.html</guid>
+                <pubDate>Tue, 15 Mar 2016 15:00:00 +0100</pubDate>
+               <description>&lt;p&gt;Back in September, I blogged about
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/The_life_and_death_of_a_laptop_battery.html&quot;&gt;the
+system I wrote to collect statistics about my laptop battery&lt;/a&gt;, and
+how it showed the decay and death of this battery (now replaced).  I
+created a simple deb package to handle the collection and graphing,
+but did not want to upload it to Debian as there were already
+&lt;a href=&quot;https://tracker.debian.org/pkg/battery-stats&quot;&gt;a battery-stats
+package in Debian&lt;/a&gt; that should do the same thing, and I did not see
+a point of uploading a competing package when battery-stats could be
+fixed instead.  I reported a few bugs about its non-function, and
+hoped someone would step in and fix it.  But no-one did.&lt;/p&gt;
+
+&lt;p&gt;I got tired of waiting a few days ago, and took matters in my own
+hands.  The end result is that I am now the new upstream developer of
+battery stats (&lt;a href=&quot;https://github.com/petterreinholdtsen/battery-stats&quot;&gt;available from github&lt;/a&gt;) and part of the team maintaining
+battery-stats in Debian, and the package in Debian unstable is finally
+able to collect battery status using the &lt;tt&gt;/sys/class/power_supply/&lt;/tt&gt;
+information provided by the Linux kernel.  If you install the
+battery-stats package from unstable now, you will be able to get a
+graph of the current battery fill level, to get some idea about the
+status of the battery.  The source package build and work just fine in
+Debian testing and stable (and probably oldstable too, but I have not
+tested).  The default graph you get for that system look like this:&lt;/p&gt;
+
+&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2016-03-15-battery-stats-graph-example.png&quot; width=&quot;70%&quot; align=&quot;center&quot;&gt;&lt;/p&gt;
+
+&lt;p&gt;My plans for the future is to merge my old scripts into the
+battery-stats package, as my old scripts collected a lot more details
+about the battery.  The scripts are merged into the upstream
+battery-stats git repository already, but I am not convinced they work
+yet, as I changed a lot of paths along the way.  Will have to test a
+bit more before I make a new release.&lt;/p&gt;
+
+&lt;p&gt;I will also consider changing the file format slightly, as I
+suspect the way I combine several values into one field might make it
+impossible to know the type of the value when using it for processing
+and graphing.&lt;/p&gt;
+
+&lt;p&gt;If you would like I would like to keep an close eye on your laptop
+battery, check out the battery-stats package in
+&lt;a href=&quot;https://tracker.debian.org/pkg/battery-stats&quot;&gt;Debian&lt;/a&gt; and
+on
+&lt;a href=&quot;https://github.com/petterreinholdtsen/battery-stats&quot;&gt;github&lt;/a&gt;.
+I would love some help to improve the system further.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Creating, updating and checking debian/copyright semi-automatically</title>
+               <link>http://people.skolelinux.org/pere/blog/Creating__updating_and_checking_debian_copyright_semi_automatically.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Creating__updating_and_checking_debian_copyright_semi_automatically.html</guid>
+                <pubDate>Fri, 19 Feb 2016 15:00:00 +0100</pubDate>
+               <description>&lt;p&gt;Making packages for Debian requires quite a lot of attention to
+details.  And one of the details is the content of the
+debian/copyright file, which should list all relevant licenses used by
+the code in the package in question, preferably in
+&lt;a href=&quot;https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/&quot;&gt;machine
+readable DEP5 format&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;For large packages with lots of contributors it is hard to write
+and update this file manually, and if you get some detail wrong, the
+package is normally rejected by the ftpmasters.  So getting it right
+the first time around get the package into Debian faster, and save
+both you and the ftpmasters some work..  Today, while trying to figure
+out what was wrong with
+&lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=686447&quot;&gt;the
+zfsonlinux copyright file&lt;/a&gt;, I decided to spend some time on
+figuring out the options for doing this job automatically, or at least
+semi-automatically.&lt;/p&gt;
+
+&lt;p&gt;Lucikly, there are at least two tools available for generating the
+file based on the code in the source package,
+&lt;tt&gt;&lt;a href=&quot;https://tracker.debian.org/pkg/debmake&quot;&gt;debmake&lt;/a&gt;&lt;/tt&gt;
+and &lt;tt&gt;&lt;a href=&quot;https://tracker.debian.org/pkg/cme&quot;&gt;cme&lt;/a&gt;&lt;/tt&gt;.  I&#39;m
+not sure which one of them came first, but both seem to be able to
+create a sensible draft file.  As far as I can tell, none of them can
+be trusted to get the result just right, so the content need to be
+polished a bit before the file is OK to upload.  I found the debmake
+option in
+&lt;a href=&quot;http://goofying-with-debian.blogspot.com/2014/07/debmake-checking-source-against-dep-5.html&quot;&gt;a
+blog posts from 2014&lt;/a&gt;.
+
+&lt;p&gt;To generate using debmake, use the -cc option:
+
+&lt;p&gt;&lt;pre&gt;
+debmake -cc &gt; debian/copyright
+&lt;/pre&gt;&lt;/p&gt;
+
+&lt;p&gt;Note there are some problems with python and non-ASCII names, so
+this might not be the best option.&lt;/p&gt;
+
+&lt;p&gt;The cme option is based on a config parsing library, and I found
+this approach in
+&lt;a href=&quot;https://ddumont.wordpress.com/2015/04/05/improving-creation-of-debian-copyright-file/&quot;&gt;a
+blog post from 2015&lt;/a&gt;.  To generate using cme, use the &#39;update
+dpkg-copyright&#39; option:
+
+&lt;p&gt;&lt;pre&gt;
+cme update dpkg-copyright
+&lt;/pre&gt;&lt;/p&gt;
+
+&lt;p&gt;This will create or update debian/copyright.  The cme tool seem to
+handle UTF-8 names better than debmake.&lt;/p&gt;
+
+&lt;p&gt;When the copyright file is created, I would also like some help to
+check if the file is correct.  For this I found two good options,
+&lt;tt&gt;debmake -k&lt;/tt&gt; and &lt;tt&gt;license-reconcile&lt;/tt&gt;.  The former seem
+to focus on license types and file matching, and is able to detect
+ineffective blocks in the copyright file.  The latter reports missing
+copyright holders and years, but was confused by inconsistent license
+names (like CDDL vs. CDDL-1.0).  I suspect it is good to use both and
+fix all issues reported by them before uploading.  But I do not know
+if the tools and the ftpmasters agree on what is important to fix in a
+copyright file, so the package might still be rejected.&lt;/p&gt;
+
+&lt;p&gt;The devscripts tool &lt;tt&gt;licensecheck&lt;/tt&gt; deserve mentioning.  It
+will read through the source and try to find all copyright statements.
+It is not comparing the result to the content of debian/copyright, but
+can be useful when verifying the content of the copyright file.&lt;/p&gt;
+
+&lt;p&gt;Are you aware of better tools in Debian to create and update
+debian/copyright file.  Please let me know, or blog about it on
+planet.debian.org.&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&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Update 2016-02-20&lt;/strong&gt;: I got a tip from Mike Gabriel
+on how to use licensecheck and cdbs to create a draft copyright file
+
+&lt;p&gt;&lt;pre&gt;
+licensecheck --copyright -r `find * -type f` | \
+  /usr/lib/cdbs/licensecheck2dep5 &gt; debian/copyright.auto
+&lt;/pre&gt;&lt;/p&gt;
+
+&lt;p&gt;He mentioned that he normally check the generated file into the
+version control system to make it easier to discover license and
+copyright changes in the upstream source.  I will try to do the same
+with my packages in the future.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Update 2016-02-21&lt;/strong&gt;: The cme author recommended
+against using -quiet for new users, so I removed it from the proposed
+command line.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Using appstream in Debian to locate packages with firmware and mime type support</title>
+               <link>http://people.skolelinux.org/pere/blog/Using_appstream_in_Debian_to_locate_packages_with_firmware_and_mime_type_support.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Using_appstream_in_Debian_to_locate_packages_with_firmware_and_mime_type_support.html</guid>
+                <pubDate>Thu, 4 Feb 2016 16:40:00 +0100</pubDate>
+               <description>&lt;p&gt;The &lt;a href=&quot;https://wiki.debian.org/DEP-11&quot;&gt;appstream system&lt;/a&gt;
+is taking shape in Debian, and one provided feature is a very
+convenient way to tell you which package to install to make a given
+firmware file available when the kernel is looking for it.  This can
+be done using apt-file too, but that is for someone else to blog
+about. :)&lt;/p&gt;
+
+&lt;p&gt;Here is a small recipe to find the package with a given firmware
+file, in this example I am looking for ctfw-3.2.3.0.bin, randomly
+picked from the set of firmware announced using appstream in Debian
+unstable.  In general you would be looking for the firmware requested
+by the kernel during kernel module loading.  To find the package
+providing the example file, do like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+% apt install appstream
+[...]
+% apt update
+[...]
+% appstreamcli what-provides firmware:runtime ctfw-3.2.3.0.bin | \
+  awk &#39;/Package:/ {print $2}&#39;
+firmware-qlogic
+%
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;See &lt;a href=&quot;https://wiki.debian.org/AppStream/Guidelines&quot;&gt;the
+appstream wiki&lt;/a&gt; page to learn how to embed the package metadata in
+a way appstream can use.&lt;/p&gt;
+
+&lt;p&gt;This same approach can be used to find any package supporting a
+given MIME type.  This is very useful when you get a file you do not
+know how to handle.  First find the mime type using &lt;tt&gt;file
+--mime-type&lt;/tt&gt;, and next look up the package providing support for
+it.  Lets say you got an SVG file.  Its MIME type is image/svg+xml,
+and you can find all packages handling this type like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+% apt install appstream
+[...]
+% apt update
+[...]
+% appstreamcli what-provides mimetype image/svg+xml | \
+  awk &#39;/Package:/ {print $2}&#39;
+bkchem
+phototonic
+inkscape
+shutter
+tetzle
+geeqie
+xia
+pinta
+gthumb
+karbon
+comix
+mirage
+viewnior
+postr
+ristretto
+kolourpaint4
+eog
+eom
+gimagereader
+midori
+%
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;I believe the MIME types are fetched from the desktop file for
+packages providing appstream metadata.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Creepy, visualise geotagged social media information - nice free software</title>
+               <link>http://people.skolelinux.org/pere/blog/Creepy__visualise_geotagged_social_media_information___nice_free_software.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Creepy__visualise_geotagged_social_media_information___nice_free_software.html</guid>
+                <pubDate>Sun, 24 Jan 2016 10:50:00 +0100</pubDate>
+               <description>&lt;p&gt;Most people seem not to realise that every time they walk around
+with the computerised radio beacon known as a mobile phone their
+position is tracked by the phone company and often stored for a long
+time (like every time a SMS is received or sent).  And if their
+computerised radio beacon is capable of running programs (often called
+mobile apps) downloaded from the Internet, these programs are often
+also capable of tracking their location (if the app requested access
+during installation).  And when these programs send out information to
+central collection points, the location is often included, unless
+extra care is taken to not send the location.  The provided
+information is used by several entities, for good and bad (what is
+good and bad, depend on your point of view).  What is certain, is that
+the private sphere and the right to free movement is challenged and
+perhaps even eradicated for those announcing their location this way,
+when they share their whereabouts with private and public
+entities.&lt;/p&gt;
+
+&lt;p align=&quot;center&quot;&gt;&lt;img width=&quot;70%&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2016-01-24-nice-creepy-desktop-window.png&quot;&gt;&lt;/p&gt;
+
+&lt;p&gt;The phone company logs provide a register of locations to check out
+when one want to figure out what the tracked person was doing.  It is
+unavailable for most of us, but provided to selected government
+officials, company staff, those illegally buying information from
+unfaithful servants and crackers stealing the information.  But the
+public information can be collected and analysed, and a free software
+tool to do so is called
+&lt;a href=&quot;http://www.geocreepy.com/&quot;&gt;Creepy or Cree.py&lt;/a&gt;.  I
+discovered it when I read
+&lt;a href=&quot;http://www.aftenposten.no/kultur/Slik-kan-du-bli-overvaket-pa-Twitter-og-Instagram-uten-a-ane-det-7787884.html&quot;&gt;an
+article about Creepy&lt;/a&gt; in the Norwegian newspaper Aftenposten i
+November 2014, and decided to check if it was available in Debian.
+The python program was in Debian, but
+&lt;a href=&quot;https://tracker.debian.org/pkg/creepy&quot;&gt;the version in
+Debian&lt;/a&gt; was completely broken and practically unmaintained.  I
+uploaded a new version which did not work quite right, but did not
+have time to fix it then.  This Christmas I decided to finally try to
+get Creepy operational in Debian.  Now a fixed version is available in
+Debian unstable and testing, and almost all Debian specific patches
+are now included
+&lt;a href=&quot;https://github.com/jkakavas/creepy&quot;&gt;upstream&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;The Creepy program visualises geolocation information fetched from
+Twitter, Instagram, Flickr and Google+, and allow one to get a
+complete picture of every social media message posted recently in a
+given area, or track the movement of a given individual across all
+these services.  Earlier it was possible to use the search API of at
+least some of these services without identifying oneself, but these
+days it is impossible.  This mean that to use Creepy, you need to
+configure it to log in as yourself on these services, and provide
+information to them about your search interests.  This should be taken
+into account when using Creepy, as it will also share information
+about yourself with the services.&lt;/p&gt;
+
+&lt;p&gt;The picture above show the twitter messages sent from (or at least
+geotagged with a position from) the city centre of Oslo, the capital
+of Norway.  One useful way to use Creepy is to first look at
+information tagged with an area of interest, and next look at all the
+information provided by one or more individuals who was in the area.
+I tested it by checking out which celebrity provide their location in
+twitter messages by checkout out who sent twitter messages near a
+Norwegian TV station, and next could track their position over time,
+making it possible to locate their home and work place, among other
+things.  A similar technique have been
+&lt;a href=&quot;http://www.buzzfeed.com/maxseddon/does-this-soldiers-instagram-account-prove-russia-is-covertl&quot;&gt;used
+to locate Russian soldiers in Ukraine&lt;/a&gt;, and it is both a powerful
+tool to discover lying governments, and a useful tool to help people
+understand the value of the private information they provide to the
+public.&lt;/p&gt;
+
+&lt;p&gt;The package is not trivial to backport to Debian Stable/Jessie, as
+it depend on several python modules currently missing in Jessie (at
+least python-instagram, python-flickrapi and
+python-requests-toolbelt).&lt;/p&gt;
+
+&lt;p&gt;(I have uploaded
+&lt;a href=&quot;https://screenshots.debian.net/package/creepy&quot;&gt;the image to
+screenshots.debian.net&lt;/a&gt; and licensed it under the same terms as the
+Creepy program in Debian.)&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Always download Debian packages using Tor - the simple recipe</title>
+               <link>http://people.skolelinux.org/pere/blog/Always_download_Debian_packages_using_Tor___the_simple_recipe.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Always_download_Debian_packages_using_Tor___the_simple_recipe.html</guid>
+                <pubDate>Fri, 15 Jan 2016 00:30:00 +0100</pubDate>
+               <description>&lt;p&gt;During his DebConf15 keynote, Jacob Appelbaum
+&lt;a href=&quot;https://summit.debconf.org/debconf15/meeting/331/what-is-to-be-done/&quot;&gt;observed
+that those listening on the Internet lines would have good reason to
+believe a computer have a given security hole&lt;/a&gt; if it download a
+security fix from a Debian mirror.  This is a good reason to always
+use encrypted connections to the Debian mirror, to make sure those
+listening do not know which IP address to attack.  In August, Richard
+Hartmann observed that encryption was not enough, when it was possible
+to interfere download size to security patches or the fact that
+download took place shortly after a security fix was released, and
+&lt;a href=&quot;http://richardhartmann.de/blog/posts/2015/08/24-Tor-enabled_Debian_mirror/&quot;&gt;proposed
+to always use Tor to download packages from the Debian mirror&lt;/a&gt;.  He
+was not the first to propose this, as the
+&lt;tt&gt;&lt;a href=&quot;https://tracker.debian.org/pkg/apt-transport-tor&quot;&gt;apt-transport-tor&lt;/a&gt;&lt;/tt&gt;
+package by Tim Retout already existed to make it easy to convince apt
+to use &lt;a href=&quot;https://www.torproject.org/&quot;&gt;Tor&lt;/a&gt;, but I was not
+aware of that package when I read the blog post from Richard.&lt;/p&gt;
+
+&lt;p&gt;Richard discussed the idea with Peter Palfrader, one of the Debian
+sysadmins, and he set up a Tor hidden service on one of the central
+Debian mirrors using the address vwakviie2ienjx6t.onion, thus making
+it possible to download packages directly between two tor nodes,
+making sure the network traffic always were encrypted.&lt;/p&gt;
+
+&lt;p&gt;Here is a short recipe for enabling this on your machine, by
+installing &lt;tt&gt;apt-transport-tor&lt;/tt&gt; and replacing http and https
+urls with tor+http and tor+https, and using the hidden service instead
+of the official Debian mirror site.  I recommend installing
+&lt;tt&gt;etckeeper&lt;/tt&gt; before you start to have a history of the changes
+done in /etc/.&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+apt install apt-transport-tor
+sed -i &#39;s% http://ftp.debian.org/% tor+http://vwakviie2ienjx6t.onion/%&#39; /etc/apt/sources.list
+sed -i &#39;s% http% tor+http%&#39; /etc/apt/sources.list
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;If you have more sources listed in /etc/apt/sources.list.d/, run
+the sed commands for these too.  The sed command is assuming your are
+using the ftp.debian.org Debian mirror.  Adjust the command (or just
+edit the file manually) to match your mirror.&lt;/p&gt;
+
+&lt;p&gt;This work in Debian Jessie and later.  Note that tools like
+&lt;tt&gt;apt-file&lt;/tt&gt; only recently started using the apt transport
+system, and do not work with these tor+http URLs.  For
+&lt;tt&gt;apt-file&lt;/tt&gt; you need the version currently in experimental,
+which need a recent apt version currently only in unstable.  So if you
+need a working &lt;tt&gt;apt-file&lt;/tt&gt;, this is not for you.&lt;/p&gt;
+
+&lt;p&gt;Another advantage from this change is that your machine will start
+using Tor regularly and at fairly random intervals (every time you
+update the package lists or upgrade or install a new package), thus
+masking other Tor traffic done from the same machine.  Using Tor will
+become normal for the machine in question.&lt;/p&gt;
+
+&lt;p&gt;On &lt;a href=&quot;https://wiki.debian.org/FreedomBox&quot;&gt;Freedombox&lt;/a&gt;, APT
+is set up by default to use &lt;tt&gt;apt-transport-tor&lt;/tt&gt; when Tor is
+enabled.  It would be great if it was the default on any Debian
+system.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>OpenALPR, find car license plates in video streams - nice free software</title>
+               <link>http://people.skolelinux.org/pere/blog/OpenALPR__find_car_license_plates_in_video_streams___nice_free_software.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/OpenALPR__find_car_license_plates_in_video_streams___nice_free_software.html</guid>
+                <pubDate>Wed, 23 Dec 2015 01:00:00 +0100</pubDate>
+               <description>&lt;p&gt;When I was a kid, we used to collect &quot;car numbers&quot;, as we used to
+call the car license plate numbers in those days.  I would write the
+numbers down in my little book and compare notes with the other kids
+to see how many region codes we had seen and if we had seen some
+exotic or special region codes and numbers.  It was a fun game to pass
+time, as we kids have plenty of it.&lt;/p&gt;
+
+&lt;p&gt;A few days I came across
+&lt;a href=&quot;https://github.com/openalpr/openalpr&quot;&gt;the OpenALPR
+project&lt;/a&gt;, a free software project to automatically discover and
+report license plates in images and video streams, and provide the
+&quot;car numbers&quot; in a machine readable format.  I&#39;ve been looking for
+such system for a while now, because I believe it is a bad idea that the
+&lt;a href=&quot;https://en.wikipedia.org/wiki/Automatic_number_plate_recognition&quot;&gt;automatic
+number plate recognition&lt;/a&gt; tool only is available in the hands of
+the powerful, and want it to be available also for the powerless to
+even the score when it comes to surveillance and sousveillance.  I
+discovered the developer
+&lt;a href=&quot;https://bugs.debian.org/747509&quot;&gt;wanted to get the tool into
+Debian&lt;/a&gt;, and as I too wanted it to be in Debian, I volunteered to
+help him get it into shape to get the package uploaded into the Debian
+archive.&lt;/p&gt;
+
+&lt;p&gt;Today we finally managed to get the package into shape and uploaded
+it into Debian, where it currently
+&lt;a href=&quot;https://ftp-master.debian.org//new/openalpr_2.2.1-1.html&quot;&gt;waits
+in the NEW queue&lt;/a&gt; for review by the Debian ftpmasters.&lt;/p&gt;
+
+&lt;p&gt;I guess you are wondering why on earth such tool would be useful
+for the common folks, ie those not running a large government
+surveillance system?  Well, I plan to put it in a computer on my bike
+and in my car, tracking the cars nearby and allowing me to be notified
+when number plates on my watch list are discovered.  Another use case
+was suggested by a friend of mine, who wanted to set it up at his home
+to open the car port automatically when it discovered the plate on his
+car.  When I mentioned it perhaps was a bit foolhardy to allow anyone
+capable of placing his license plate number of a piece of cardboard to
+open his car port, men replied that it was always unlocked anyway.  I
+guess for such use case it make sense.  I am sure there are other use
+cases too, for those with imagination and a vision.&lt;/p&gt;
+
+&lt;p&gt;If you want to build your own version of the Debian package, check
+out the upstream git source and symlink ./distros/debian to ./debian/
+before running &quot;debuild&quot; to build the source.  Or wait a bit until the
+package show up in unstable.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Using appstream with isenkram to install hardware related packages in Debian</title>
+               <link>http://people.skolelinux.org/pere/blog/Using_appstream_with_isenkram_to_install_hardware_related_packages_in_Debian.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Using_appstream_with_isenkram_to_install_hardware_related_packages_in_Debian.html</guid>
+                <pubDate>Sun, 20 Dec 2015 12:20:00 +0100</pubDate>
+               <description>&lt;p&gt;Around three years ago, I created
+&lt;a href=&quot;http://packages.qa.debian.org/isenkram&quot;&gt;the isenkram
+system&lt;/a&gt; to get a more practical solution in Debian for handing
+hardware related packages.  A GUI system in the isenkram package will
+present a pop-up dialog when some hardware dongle supported by
+relevant packages in Debian is inserted into the machine.  The same
+lookup mechanism to detect packages is available as command line
+tools in the isenkram-cli package.  In addition to mapping hardware,
+it will also map kernel firmware files to packages and make it easy to
+install needed firmware packages automatically.  The key for this
+system to work is a good way to map hardware to packages, in other
+words, allow packages to announce what hardware they will work
+with.&lt;/p&gt;
+
+&lt;p&gt;I started by providing data files in the isenkram source, and
+adding code to download the latest version of these data files at run
+time, to ensure every user had the most up to date mapping available.
+I also added support for storing the mapping in the Packages file in
+the apt repositories, but did not push this approach because while I
+was trying to figure out how to best store hardware/package mappings,
+&lt;a href=&quot;http://www.freedesktop.org/software/appstream/docs/&quot;&gt;the
+appstream system&lt;/a&gt; was announced.  I got in touch and suggested to
+add the hardware mapping into that data set to be able to use
+appstream as a data source, and this was accepted at least for the
+Debian version of appstream.&lt;/p&gt;
+
+&lt;p&gt;A few days ago using appstream in Debian for this became possible,
+and today I uploaded a new version 0.20 of isenkram adding support for
+appstream as a data source for mapping hardware to packages.  The only
+package so far using appstream to announce its hardware support is my
+pymissile package.  I got help from Matthias Klumpp with figuring out
+how do add the required
+&lt;a href=&quot;https://appstream.debian.org/html/sid/main/metainfo/pymissile.html&quot;&gt;metadata
+in pymissile&lt;/a&gt;.  I added a file debian/pymissile.metainfo.xml with
+this content:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
+&amp;lt;component&amp;gt;
+  &amp;lt;id&amp;gt;pymissile&amp;lt;/id&amp;gt;
+  &amp;lt;metadata_license&amp;gt;MIT&amp;lt;/metadata_license&amp;gt;
+  &amp;lt;name&amp;gt;pymissile&amp;lt;/name&amp;gt;
+  &amp;lt;summary&amp;gt;Control original Striker USB Missile Launcher&amp;lt;/summary&amp;gt;
+  &amp;lt;description&amp;gt;
+    &amp;lt;p&amp;gt;
+      Pymissile provides a curses interface to control an original
+      Marks and Spencer / Striker USB Missile Launcher, as well as a
+      motion control script to allow a webcamera to control the
+      launcher.
+    &amp;lt;/p&amp;gt;
+  &amp;lt;/description&amp;gt;
+  &amp;lt;provides&amp;gt;
+    &amp;lt;modalias&amp;gt;usb:v1130p0202d*&amp;lt;/modalias&amp;gt;
+  &amp;lt;/provides&amp;gt;
+&amp;lt;/component&amp;gt;
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The key for isenkram is the component/provides/modalias value,
+which is a glob style match rule for hardware specific strings
+(modalias strings) provided by the Linux kernel.  In this case, it
+will map to all USB devices with vendor code 1130 and product code
+0202.&lt;/p&gt;
+
+&lt;p&gt;Note, it is important that the license of all the metadata files
+are compatible to have permissions to aggregate them into archive wide
+appstream files.  Matthias suggested to use MIT or BSD licenses for
+these files.  A challenge is figuring out a good id for the data, as
+it is supposed to be globally unique and shared across distributions
+(in other words, best to coordinate with upstream what to use).  But
+it can be changed later or, so we went with the package name as
+upstream for this project is dormant.&lt;/p&gt;
+
+&lt;p&gt;To get the metadata file installed in the correct location for the
+mirror update scripts to pick it up and include its content the
+appstream data source, the file must be installed in the binary
+package under /usr/share/appdata/.  I did this by adding the following
+line to debian/pymissile.install:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+debian/pymissile.metainfo.xml usr/share/appdata
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;With that in place, the command line tool isenkram-lookup will list
+all packages useful on the current computer automatically, and the GUI
+pop-up handler will propose to install the package not already
+installed if a hardware dongle is inserted into the machine in
+question.&lt;/p&gt;
+
+&lt;p&gt;Details of the modalias field in appstream is available from the 
+&lt;a href=&quot;https://wiki.debian.org/DEP-11&quot;&gt;DEP-11&lt;/a&gt; proposal.&lt;/p&gt;
+
+&lt;p&gt;To locate the modalias values of all hardware present in a machine,
+try running this command on the command line:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+cat $(find /sys/devices/|grep modalias)
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;To learn more about the isenkram system, please check out
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/tags/isenkram/&quot;&gt;my
+blog posts tagged isenkram&lt;/a&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>The GNU General Public License is not magic pixie dust</title>
+               <link>http://people.skolelinux.org/pere/blog/The_GNU_General_Public_License_is_not_magic_pixie_dust.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_GNU_General_Public_License_is_not_magic_pixie_dust.html</guid>
+                <pubDate>Mon, 30 Nov 2015 09:55:00 +0100</pubDate>
+               <description>&lt;p&gt;A blog post from my fellow Debian developer Paul Wise titled
+&quot;&lt;a href=&quot;http://bonedaddy.net/pabs3/log/2015/11/27/sfc-supporter/&quot;&gt;The
+GPL is not magic pixie dust&lt;/a&gt;&quot; explain the importance of making sure
+the &lt;a href=&quot;http://www.gnu.org/copyleft/gpl.html&quot;&gt;GPL&lt;/a&gt; is enforced.
+I quote the blog post from Paul in full here with his permission:&lt;p&gt;
+
+&lt;blockquote&gt;
+
+&lt;p&gt;&lt;a href=&quot;https://sfconservancy.org/supporter/&quot;&gt;&lt;img src=&quot;https://sfconservancy.org/img/supporter-badge.png&quot; width=&quot;194&quot; height=&quot;90&quot; alt=&quot;Become a Software Freedom Conservancy Supporter!&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
+
+&lt;blockquote&gt;
+The GPL is not magic pixie dust. It does not work by itself.&lt;br/&gt;
+
+The first step is to choose a
+&lt;a href=&quot;https://copyleft.org/&quot;&gt;copyleft&lt;/a&gt; license for your
+code.&lt;br/&gt;
+
+The next step is, when someone fails to follow that copyleft license,
+&lt;b&gt;it must be enforced&lt;/b&gt;&lt;br/&gt;
+
+and its a simple fact of our modern society that such type of
+work&lt;br/&gt;
+
+is incredibly expensive to do and incredibly difficult to do.
+&lt;/blockquote&gt;
+
+&lt;p&gt;&lt;small&gt;-- &lt;a href=&quot;http://ebb.org/bkuhn/&quot;&gt;Bradley Kuhn&lt;/a&gt;, in
+&lt;a href=&quot;http://faif.us/&quot; title=&quot;Free as in Freedom&quot;&gt;FaiF&lt;/a&gt;
+&lt;a href=&quot;http://faif.us/cast/2015/nov/24/0x57/&quot;&gt;episode
+0x57&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
+
+&lt;p&gt;As the Debian Website
+&lt;a href=&quot;https://bugs.debian.org/794116&quot;&gt;used&lt;/a&gt;
+&lt;a href=&quot;https://anonscm.debian.org/viewvc/webwml/webwml/english/intro/free.wml?r1=1.24&amp;amp;r2=1.25&quot;&gt;to&lt;/a&gt;
+imply, public domain and permissively licensed software can lead to
+the production of more proprietary software as people discover useful
+software, extend it and or incorporate it into their hardware or
+software products.  Copyleft licenses such as the GNU GPL were created
+to close off this avenue to the production of proprietary software but
+such licenses are not enough.  With the ongoing adoption of Free
+Software by individuals and groups, inevitably the community&#39;s
+expectations of license compliance are violated, usually out of
+ignorance of the way Free Software works, but not always.  As Karen
+and Bradley explained in &lt;a href=&quot;http://faif.us/&quot; title=&quot;Free as in
+Freedom&quot;&gt;FaiF&lt;/a&gt;
+&lt;a href=&quot;http://faif.us/cast/2015/nov/24/0x57/&quot;&gt;episode 0x57&lt;/a&gt;,
+copyleft is nothing if no-one is willing and able to stand up in court
+to protect it.  The reality of today&#39;s world is that legal
+representation is expensive, difficult and time consuming.  With
+&lt;a href=&quot;http://gpl-violations.org/&quot;&gt;gpl-violations.org&lt;/a&gt; in hiatus
+&lt;a href=&quot;http://gpl-violations.org/news/20151027-homepage-recovers/&quot;&gt;until&lt;/a&gt;
+some time in 2016, the &lt;a href=&quot;https://sfconservancy.org/&quot;&gt;Software
+Freedom Conservancy&lt;/a&gt; (a tax-exempt charity) is the major defender
+of the Linux project, Debian and other groups against GPL violations.
+In March the SFC supported a
+&lt;a href=&quot;https://sfconservancy.org/news/2015/mar/05/vmware-lawsuit/&quot;&gt;lawsuit
+by Christoph Hellwig&lt;/a&gt; against VMware for refusing to
+&lt;a href=&quot;https://sfconservancy.org/linux-compliance/vmware-lawsuit-faq.html&quot;&gt;comply
+with the GPL&lt;/a&gt; in relation to their use of parts of the Linux
+kernel.  Since then two of their sponsors pulled corporate funding and
+conferences
+&lt;a href=&quot;https://sfconservancy.org/blog/2015/nov/24/faif-carols-fundraiser/&quot;&gt;blocked
+or cancelled their talks&lt;/a&gt;.  As a result they have decided to rely
+less on corporate funding and more on the broad community of
+individuals who support Free Software and copyleft.  So the SFC has
+&lt;a href=&quot;https://sfconservancy.org/news/2015/nov/23/2015fundraiser/&quot;&gt;launched&lt;/a&gt;
+a &lt;a href=&quot;https://sfconservancy.org/supporter/&quot;&gt;campaign&lt;/a&gt; to create
+a community of folks who stand up for copyleft and the GPL by
+supporting their work on promoting and supporting copyleft and Free
+Software.&lt;/p&gt;
+
+&lt;p&gt;If you support Free Software,
+&lt;a href=&quot;https://sfconservancy.org/blog/2015/nov/26/like-what-I-do/&quot;&gt;like&lt;/a&gt;
+what the SFC do, agree with their
+&lt;a href=&quot;https://sfconservancy.org/linux-compliance/principles.html&quot;&gt;compliance
+principles&lt;/a&gt;, are happy about their
+&lt;a href=&quot;https://sfconservancy.org/supporter/&quot;&gt;successes&lt;/a&gt; in 2015,
+work on a project that is an SFC
+&lt;a href=&quot;https://sfconservancy.org/members/current/&quot;&gt;member&lt;/a&gt; and or
+just want to stand up for copyleft, please join
+&lt;a href=&quot;https://identi.ca/cwebber/image/JQGPA4qbTyyp3-MY8QpvuA&quot;&gt;Christopher
+Allan Webber&lt;/a&gt;,
+&lt;a href=&quot;https://sfconservancy.org/blog/2015/nov/24/faif-carols-fundraiser/&quot;&gt;Carol
+Smith&lt;/a&gt;,
+&lt;a href=&quot;http://www.jonobacon.org/2015/11/25/supporting-software-freedom-conservancy/&quot;&gt;Jono
+Bacon&lt;/a&gt;, myself and
+&lt;a href=&quot;https://sfconservancy.org/sponsors/#supporters&quot;&gt;others&lt;/a&gt; in
+becoming a
+&lt;a href=&quot;https://sfconservancy.org/supporter/&quot;&gt;supporter&lt;/a&gt;.  For the
+next week your donation will be
+&lt;a href=&quot;https://sfconservancy.org/news/2015/nov/27/black-friday/&quot;&gt;matched&lt;/a&gt;
+by an anonymous donor.  Please also consider asking your employer to
+match your donation or become a sponsor of SFC.  Don&#39;t forget to
+spread the word about your support for SFC via email, your blog and or
+social media accounts.&lt;/p&gt;
+
+&lt;/blockquote&gt;
+
+&lt;p&gt;I agree with Paul on this topic and just signed up as a Supporter
+of Software Freedom Conservancy myself.  Perhaps you should be a
+supporter too?&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>PGP key transition statement for key EE4E02F9</title>
+               <link>http://people.skolelinux.org/pere/blog/PGP_key_transition_statement_for_key_EE4E02F9.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/PGP_key_transition_statement_for_key_EE4E02F9.html</guid>
+                <pubDate>Tue, 17 Nov 2015 10:50:00 +0100</pubDate>
+               <description>&lt;p&gt;I&#39;ve needed a new OpenPGP key for a while, but have not had time to
+set it up properly.  I wanted to generate it offline and have it
+available on &lt;a href=&quot;http://shop.kernelconcepts.de/#openpgp&quot;&gt;a OpenPGP
+smart card&lt;/a&gt; for daily use, and learning how to do it and finding
+time to sit down with an offline machine almost took forever.  But
+finally I&#39;ve been able to complete the process, and have now moved
+from my old GPG key to a new GPG key.  See
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2015-11-17-new-gpg-key-transition.txt&quot;&gt;the
+full transition statement, signed with both my old and new key&lt;/a&gt; for
+the details.  This is my new key:&lt;/p&gt;
+
+&lt;pre&gt;
+pub   3936R/&lt;a href=&quot;http://pgp.cs.uu.nl/stats/111D6B29EE4E02F9.html&quot;&gt;111D6B29EE4E02F9&lt;/a&gt; 2015-11-03 [expires: 2019-11-14]
+      Key fingerprint = 3AC7 B2E3 ACA5 DF87 78F1  D827 111D 6B29 EE4E 02F9
+uid                  Petter Reinholdtsen &amp;lt;pere@hungry.com&amp;gt;
+uid                  Petter Reinholdtsen &amp;lt;pere@debian.org&amp;gt;
+sub   4096R/87BAFB0E 2015-11-03 [expires: 2019-11-02]
+sub   4096R/F91E6DE9 2015-11-03 [expires: 2019-11-02]
+sub   4096R/A0439BAB 2015-11-03 [expires: 2019-11-02]
+&lt;/pre&gt;
+
+&lt;p&gt;The key can be downloaded from the OpenPGP key servers, signed by
+my old key.&lt;/p&gt;
+
+&lt;p&gt;If you signed my old key
+(&lt;a href=&quot;http://pgp.cs.uu.nl/stats/DB4CCC4B2A30D729.html&quot;&gt;DB4CCC4B2A30D729&lt;/a&gt;),
+I&#39;d very much appreciate a signature on my new key, details and
+instructions in the transition statement. I m happy to reciprocate if
+you have a similarly signed transition statement to present.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Is Pentagon deciding the Norwegian negotiating position on Internet governance?</title>
+               <link>http://people.skolelinux.org/pere/blog/Is_Pentagon_deciding_the_Norwegian_negotiating_position_on_Internet_governance_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Is_Pentagon_deciding_the_Norwegian_negotiating_position_on_Internet_governance_.html</guid>
+                <pubDate>Tue, 3 Nov 2015 13:40:00 +0100</pubDate>
+               <description>&lt;p&gt;In Norway, all government offices are required by law to keep a
+list of every document or letter arriving and leaving their offices.
+Internal notes should also be documented.  The document list (called a mail
+journal - &quot;postjournal&quot; in Norwegian) is public information and thanks
+to the Norwegian Freedom of Information Act (Offentleglova) the mail
+journal is available for everyone.  Most offices even publish the mail
+journal on their web pages, as PDFs or tables in web pages.  The state-level offices even have a shared web based search service (called
+&lt;a href=&quot;https://www.oep.no/&quot;&gt;Offentlig Elektronisk Postjournal -
+OEP&lt;/a&gt;) to make it possible to search the entries in the list.  Not
+all journal entries show up on OEP, and the search service is hard to
+use, but OEP does make it easier to find at least some interesting
+journal entries .&lt;/p&gt;
+
+&lt;p&gt;In 2012 I came across a document in the mail journal for the
+Norwegian Ministry of Transport and Communications on OEP that
+piqued my interest.  The title of the document was
+&quot;&lt;a href=&quot;https://www.oep.no/search/resultSingle.html?journalPostId=4192362&quot;&gt;Internet
+Governance and how it affects national security&lt;/a&gt;&quot; (Norwegian:
+&quot;Internet Governance og påvirkning på nasjonal sikkerhet&quot;).  The
+document date was 2012-05-22, and it was said to be sent from the
+&quot;Permanent Mission of Norway to the United Nations&quot;.  I asked for a
+copy, but my request was rejected with a reference to a legal clause said to authorize them to reject it
+(&lt;a href=&quot;http://lovdata.no/lov/2006-05-19-16/§20&quot;&gt;offentleglova § 20,
+letter c&lt;/a&gt;) and an explanation that the document was exempt because
+of foreign policy interests as it contained information related to the
+Norwegian negotiating position, negotiating strategies or similar.  I
+was told the information in the document related to the ongoing
+negotiation in the International Telecommunications Union (ITU).  The
+explanation made sense to me in early January 2013, as a ITU
+conference in Dubay discussing Internet Governance
+(&lt;a href=&quot;https://en.wikipedia.org/wiki/International_Telecommunication_Union#World_Conference_on_International_Telecommunications_2012_.28WCIT-12.29&quot;&gt;World
+Conference on International Telecommunications - WCIT-12&lt;/a&gt;) had just
+ended,
+&lt;a href=&quot;http://www.digi.no/kommentarer/2012/12/18/tvil-om-usas-rolle-pa-teletoppmote&quot;&gt;reportedly
+in chaos&lt;/a&gt; when USA walked out of the negotiations and 25 countries
+including Norway refused to sign the new treaty.  It seemed
+reasonable to believe talks were still going on a few weeks later.
+Norway was represented at the ITU meeting by two authorities, the
+&lt;a href=&quot;http://www.nkom.no/&quot;&gt;Norwegian Communications Authority&lt;/a&gt;
+and the &lt;a href=&quot;https://www.regjeringen.no/no/dep/sd/&quot;&gt;Ministry of
+Transport and Communications&lt;/a&gt;.  This might be the reason the letter
+was sent to the ministry.  As I was unable to find the document in the
+mail journal of any Norwegian UN mission, I asked the ministry who had
+sent the document to the ministry, and was told that it was the Deputy
+Permanent Representative with the Permanent Mission of Norway in
+Geneva.&lt;/p&gt;
+
+&lt;p&gt;Three years later, I was still curious about the content of that
+document, and again asked for a copy, believing the negotiation was
+over now.  This time
+&lt;a href=&quot;https://mimesbronn.no/request/kopi_av_dokumenter_i_sak_2012914&quot;&gt;I
+asked both the Ministry of Transport and Communications as the
+receiver&lt;/a&gt; and
+&lt;a href=&quot;https://mimesbronn.no/request/brev_om_internet_governance_og_p&quot;&gt;asked
+the Permanent Mission of Norway in Geneva as the sender&lt;/a&gt; for a
+copy, to see if they both agreed that it should be withheld from the
+public.  The ministry upheld its rejection quoting the same law
+reference as before, while the permanent mission rejected it quoting a
+different clause
+(&lt;a href=&quot;http://lovdata.no/lov/2006-05-19-16/§20&quot;&gt;offentleglova § 20
+letter b&lt;/a&gt;), claiming that they were required to keep the
+content of the document from the public because it contained
+information given to Norway with the expressed or implied expectation
+that the information should not be made public.  I asked the permanent
+mission for an explanation, and was told that the document contained
+an account from a meeting held in the Pentagon for a limited group of NATO
+nations where the organiser of the meeting did not intend the content
+of the meeting to be publicly known.  They explained that giving me a
+copy might cause Norway to not get access to similar information in
+the future and thus hurt the future foreign interests of Norway.  They
+also explained that the Permanent Mission of Norway in Geneva was not
+the author of the document, they only got a copy of it, and because of
+this had not listed it in their mail journal.&lt;/p&gt;
+
+&lt;p&gt;Armed with this
+knowledge I asked the Ministry to reconsider and asked who was the
+author of the document, now realising that it was not same as the
+&quot;sender&quot; according to Ministry of Transport and Communications.  The
+ministry upheld its rejection but told me the name of the author of
+the document.  According to
+&lt;a href=&quot;https://www.regjeringen.no/no/aktuelt/unga69_rapport1/id2001204/&quot;&gt;a
+government report&lt;/a&gt; the author was with the Permanent Mission of
+Norway in New York a bit more than a year later (2014-09-22), so I
+guessed that might be the office responsible for writing and sending
+the report initially and
+&lt;a href=&quot;https://www.mimesbronn.no/request/mote_2012_i_pentagon_om_itu&quot;&gt;asked
+them for a copy&lt;/a&gt; but I was obviously wrong as I was told that the
+document was unknown to them and that the author did not work there
+when the document was written.  Next, I asked the Permanent Mission of
+Norway in Geneva and the Foreign Ministry to reconsider and at least
+tell me who sent the document to Deputy Permanent Representative with
+the Permanent Mission of Norway in Geneva.  The Foreign Ministry also
+upheld its rejection, but told me that the person sending the document
+to Permanent Mission of Norway in Geneva was the defence attaché with
+the Norwegian Embassy in Washington.  I do not know if this is the
+same person as the author of the document.&lt;/p&gt;
+
+&lt;p&gt;If I understand the situation correctly, someone capable of
+inviting selected NATO nations to a meeting in Pentagon organised a
+meeting where someone representing the Norwegian defence attaché in
+Washington attended, and the account from this meeting is interpreted
+by the Ministry of Transport and Communications to expose Norways
+negotiating position, negotiating strategies and similar regarding the
+ITU negotiations on Internet Governance.  It is truly amazing what can
+be derived from mere meta-data.&lt;/p&gt;
+
+&lt;p&gt;I wonder which NATO countries besides Norway attended this meeting?
+And what exactly was said and done at the meeting?  Anyone know?&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>New book, &quot;Fri kultur&quot; by @lessig, a Norwegian Bokmål translation of &quot;Free Culture&quot; from 2004</title>
+               <link>http://people.skolelinux.org/pere/blog/New_book___Fri_kultur__by__lessig__a_Norwegian_Bokm_l_translation_of__Free_Culture__from_2004.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/New_book___Fri_kultur__by__lessig__a_Norwegian_Bokm_l_translation_of__Free_Culture__from_2004.html</guid>
+                <pubDate>Sat, 31 Oct 2015 09:00:00 +0100</pubDate>
+               <description>&lt;p&gt;People keep asking me where to get the various forms of the book I
+published last week, the Norwegian Bokmål edition of Lawrence Lessigs
+book &lt;a href=&quot;http://www.free-culture.cc/&quot;&gt;Free Culture&lt;/a&gt;.  It was
+published on paper via lulu.com, and is also available in PDF, ePub
+and MOBI format.  I currently sell the paper edition for self cost
+from lulu.com, but might extend the distribution to book stores like
+Amazon and Barnes &amp; Noble later.  This will double the price and force
+me to make a profit from selling the book.  Anyway, here are links to
+get the book in different formats:&lt;/p&gt;
+
+&lt;ul&gt;
+
+  &lt;li&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/fri-kultur/paperback/product-22406445.html&quot;&gt;Buy 
+    paper edition from lulu.com&lt;/a&gt;&lt;/li&gt;
+
+  &lt;li&gt;&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/archive/freeculture.nb.pdf&quot;&gt;Download
+    PDF, size 7.9 MiB&lt;/a&gt; (gratis/free)&lt;/li&gt;
+
+  &lt;li&gt;&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/archive/freeculture.nb.epub&quot;&gt;Download
+    ePub, size 11 MiB&lt;/a&gt; (gratis/free)&lt;/li&gt;
+
+  &lt;li&gt;&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/archive/freeculture.nb.mobi&quot;&gt;Download
+    MOBI, size 3.8 MiB&lt;/a&gt; (gratis/free)&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;Note that the MOBI version have problems with the table of content,
+at least with the viewers I have been able to test.  And the ePub file
+have several problems according to
+&lt;a href=&quot;https://github.com/IDPF/epubcheck&quot;&gt;epubcheck&lt;/a&gt;, but seem
+to display fine in the viewers I have tested.  All the files needed to
+create the book in various forms are available from
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;the
+github project page&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;The project got press coverage from the Norwegian IT news site
+digi.no.  Check out the article
+&quot;&lt;a href=&quot;http://www.digi.no/juss_og_samfunn/2015/10/29/vil-apne-politikernes-oyne-for-creative-commons&quot;&gt;Vil
+åpne politikernes øyne for Creative Commons&lt;/a&gt;&quot;.&lt;/li&gt;
+
+&lt;p&gt;I&#39;ve &lt;a href=&quot;http://people.skolelinux.org/pere/blog/tags/freeculture&quot;&gt;blogged
+about the project&lt;/a&gt; as it moved along.  The blogs document the translation
+progress and insights I had along the way.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>&quot;Free Culture&quot; by @lessig - The background story for Creative Commons - new edition available</title>
+               <link>http://people.skolelinux.org/pere/blog/_Free_Culture__by__lessig___The_background_story_for_Creative_Commons___new_edition_available.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/_Free_Culture__by__lessig___The_background_story_for_Creative_Commons___new_edition_available.html</guid>
+                <pubDate>Fri, 23 Oct 2015 12:10:00 +0200</pubDate>
+               <description>&lt;p&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22402863.html&quot;&gt;Click
+here to buy the book&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;In 2004, as the &lt;a href=&quot;https://creativecommons.org/&quot;&gt;Creative Commons
+movement&lt;/a&gt; gained momentum, its creator Lawrence Lessig wrote the
+book &lt;a href=&quot;https://en.wikipedia.org/wiki/Free_Culture_(book)&quot;&gt;Free
+Culture&lt;/a&gt; to explain the problems with increasing copyright
+regulation and suggest some solutions.  I read the book back then and
+was very moved by it.  Reading the book inspired me and changed the
+way I looked on copyright law, and I would love it if more people
+would read it too.&lt;/p&gt;
+
+&lt;p&gt;Because of this, I decided in the summer of 2012 to translate it to
+Norwegian Bokmål and publish it for those of my friends and family
+that prefer to read books in Norwegian.  I translated the book using
+docbook and a gettext PO file, and a byproduct of this process is a
+new edition of the English original.  I&#39;ve been in touch with the
+author during by work, and he said it was fine with him if I also
+published an English version.  So I decided to do so.  Today, I made
+this edition
+&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22402863.html&quot;&gt;available
+for sale on Lulu.com&lt;/a&gt;, for those interested in a paper book.  This
+is the cover:
+
+&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22402863.html&quot;&gt;&lt;img align=&quot;center&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2015-10-23-free-culture-english-published-cover.png&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
+
+&lt;p&gt;The Norwegian Bokmål version will be available for purchase in a
+few days.  I also plan to publish a French version in a few weeks or
+months, depending on the amount of people with knowledge of French to
+join the translation project.  So far there is only one active
+person, but the French book is almost completely translated but
+need some proof reading.&lt;/p&gt;
+
+&lt;p&gt;The book is also available in PDF, ePub and MOBI formats from
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;my
+github project page&lt;/a&gt;.  Note the ePub and MOBI versions have some
+formatting problems I believe is due to bugs in the docbook tool
+dbtoepub (Debian BTS issues
+&lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=795842&quot;&gt;#795842&lt;/a&gt;
+and
+&lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796871&quot;&gt;#796871&lt;/a&gt;),
+but I have not taken the time to investigate.  I recommend the PDF and
+ePub version for now, as they seem to show up fine in the viewers I
+have available.&lt;/p&gt;
+
+&lt;p&gt;After the translation to Norwegian Bokmål was complete, I was able
+to secure some sponsoring from
+&lt;a href=&quot;http://www.nuugfoundation.no/&quot;&gt;the NUUG Foundation&lt;/a&gt; to
+print the book.  This is the reason their logo is located on the back
+cover. I am very grateful for their contribution, and will use it to
+give a copy of the Norwegian edition to members of the Norwegian
+Parliament and other decision makers here in Norway.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Lawrence Lessig interviewed Edward Snowden a year ago</title>
+               <link>http://people.skolelinux.org/pere/blog/Lawrence_Lessig_interviewed_Edward_Snowden_a_year_ago.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Lawrence_Lessig_interviewed_Edward_Snowden_a_year_ago.html</guid>
+                <pubDate>Mon, 19 Oct 2015 11:50:00 +0200</pubDate>
+               <description>&lt;p&gt;Last year, &lt;a href=&quot;https://lessig2016.us/&quot;&gt;US president candidate
+in the Democratic Party&lt;/a&gt; Lawrence interviewed Edward Snowden.  The
+one hour interview was
+&lt;a href=&quot;https://www.youtube.com/watch?v=o_Sr96TFQQE&quot;&gt;published by
+Harvard Law School 2014-10-23 on Youtube&lt;/a&gt;, and the meeting took
+place 2014-10-20.&lt;/p&gt;
+
+&lt;p&gt;The questions are very good, and there is lots of useful
+information to be learned and very interesting issues to think about
+being raised.  Please check it out.&lt;/p&gt;
+
+&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/o_Sr96TFQQE&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
+
+&lt;p&gt;I find it especially interesting to hear again that Snowden did try
+to bring up his reservations through the official channels without any
+luck.  It is in sharp contrast to the answers made 2013-11-06 by the
+Norwegian prime minister Erna Solberg to the Norwegian Parliament,
+&lt;a href=&quot;https://tale.holderdeord.no/speeches/s131106/68&quot;&gt;claiming
+Snowden is no Whistle-Blower&lt;/a&gt; because he should have taken up his
+concerns internally and using official channels.  It make me sad
+that this is the political leadership we have here in Norway.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>The Story of Aaron Swartz - Let us all weep!</title>
+               <link>http://people.skolelinux.org/pere/blog/The_Story_of_Aaron_Swartz___Let_us_all_weep_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_Story_of_Aaron_Swartz___Let_us_all_weep_.html</guid>
+                <pubDate>Thu, 8 Oct 2015 12:10:00 +0200</pubDate>
+               <description>&lt;p&gt;The movie &quot;&lt;a href=&quot;http://www.takepart.com/internets-own-boy&quot;&gt;The
+Internet&#39;s Own Boy: The Story of Aaron Swartz&lt;/a&gt;&quot; is both inspiring
+and depressing at the same time.  The work of Aaron Swartz has
+inspired me in my work, and I am grateful of all the improvements he
+was able to initiate or complete.  I wish I am able to do as much good
+in my life as he did in his.  Every minute of this 1:45 long movie is
+inspiring in documenting how much impact a single person can have on
+improving the society and this world.  And it is depressing in
+documenting how the law enforcement of USA (and other countries) is
+corrupted to a point where they can push a bright kid to his death for
+downloading too many scientific articles.  Aaron is dead.  Let us all
+weep.&lt;/p&gt;
+
+&lt;p&gt;The movie is also available on
+&lt;a href=&quot;https://www.youtube.com/watch?v=vXr-2hwTk58&quot;&gt;Youtube&lt;/a&gt;.  I
+wish there were Norwegian subtitles available, so I could show it to
+my parents.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>French Docbook/PDF/EPUB/MOBI edition of the Free Culture book</title>
+               <link>http://people.skolelinux.org/pere/blog/French_Docbook_PDF_EPUB_MOBI_edition_of_the_Free_Culture_book.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/French_Docbook_PDF_EPUB_MOBI_edition_of_the_Free_Culture_book.html</guid>
+                <pubDate>Thu, 1 Oct 2015 13:20:00 +0200</pubDate>
+               <description>&lt;p&gt;As I wrap up the Norwegian version of
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;Free
+Culture&lt;/a&gt; book by Lawrence Lessig (still waiting for my final proof
+reading copy to arrive in the mail), my great
+&lt;a href=&quot;http://dblatex.sourceforge.net/&quot;&gt;dblatex&lt;/a&gt; helper and
+developer of the dblatex docbook processor, Benoît Guillon, decided a
+to try to create a French version of the book.  He started with the
+French translation available from the
+&lt;a href=&quot;http://www.wikilivres.ca/wiki/Culture_libre&quot;&gt;Wikilivres wiki
+pages&lt;/a&gt;, and wrote a program to convert it into a PO file, allowing
+the translation to be integrated into the po4a based framework I use
+to create the Norwegian translation from the English edition.  We meet
+on the &lt;a href=&quot;irc://irc.freenode.net/%23dblatex&quot;&gt;#dblatex IRC
+channel&lt;/a&gt; to discuss the work.  If you want to help create a French
+edition, check out
+&lt;a href=&quot;https://github.com/marsgui/free-culture-lessig&quot;&gt;his git
+repository&lt;/a&gt; and join us on IRC.  If the French edition look good,
+we might publish it as a paper book on lulu.com.  A French version of
+the drawings and the cover need to be provided for this to happen.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>The life and death of a laptop battery</title>
+               <link>http://people.skolelinux.org/pere/blog/The_life_and_death_of_a_laptop_battery.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_life_and_death_of_a_laptop_battery.html</guid>
+                <pubDate>Thu, 24 Sep 2015 16:00:00 +0200</pubDate>
+               <description>&lt;p&gt;When I get a new laptop, the battery life time at the start is OK.
+But this do not last.  The last few laptops gave me a feeling that
+within a year, the life time is just a fraction of what it used to be,
+and it slowly become painful to use the laptop without power connected
+all the time.  Because of this, when I got a new Thinkpad X230 laptop
+about two years ago, I decided to monitor its battery state to have
+more hard facts when the battery started to fail.&lt;/p&gt;
+
+&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2015-09-24-laptop-battery-graph.png&quot;/&gt;
+
+&lt;p&gt;First I tried to find a sensible Debian package to record the
+battery status, assuming that this must be a problem already handled
+by someone else.  I found
+&lt;a href=&quot;https://tracker.debian.org/pkg/battery-stats&quot;&gt;battery-stats&lt;/a&gt;,
+which collects statistics from the battery, but it was completely
+broken.  I sent a few suggestions to the maintainer, but decided to
+write my own collector as a shell script while I waited for feedback
+from him.  Via
+&lt;a href=&quot;http://www.ifweassume.com/2013/08/the-de-evolution-of-my-laptop-battery.html&quot;&gt;a
+blog post about the battery development on a MacBook Air&lt;/a&gt; I also
+discovered
+&lt;a href=&quot;https://github.com/jradavenport/batlog.git&quot;&gt;batlog&lt;/a&gt;, not
+available in Debian.&lt;/p&gt;
+
+&lt;p&gt;I started my collector 2013-07-15, and it has been collecting
+battery stats ever since. Now my
+/var/log/hjemmenett-battery-status.log file contain around 115,000
+measurements, from the time the battery was working great until now,
+when it is unable to charge above 7% of original capacity.  My
+collector shell script is quite simple and look like this:&lt;/p&gt;
+
+&lt;pre&gt;
+#!/bin/sh
+# Inspired by
+# http://www.ifweassume.com/2013/08/the-de-evolution-of-my-laptop-battery.html
+# See also
+# http://blog.sleeplessbeastie.eu/2013/01/02/debian-how-to-monitor-battery-capacity/
+logfile=/var/log/hjemmenett-battery-status.log
+
+files=&quot;manufacturer model_name technology serial_number \
+    energy_full energy_full_design energy_now cycle_count status&quot;
+
+if [ ! -e &quot;$logfile&quot; ] ; then
+    (
+       printf &quot;timestamp,&quot;
+       for f in $files; do
+           printf &quot;%s,&quot; $f
+       done
+       echo
+    ) &gt; &quot;$logfile&quot;
+fi
+
+log_battery() {
+    # Print complete message in one echo call, to avoid race condition
+    # when several log processes run in parallel.
+    msg=$(printf &quot;%s,&quot; $(date +%s); \
+       for f in $files; do \
+           printf &quot;%s,&quot; $(cat $f); \
+       done)
+    echo &quot;$msg&quot;
+}
+
+cd /sys/class/power_supply
+
+for bat in BAT*; do
+    (cd $bat &amp;&amp; log_battery &gt;&gt; &quot;$logfile&quot;)
+done
+&lt;/pre&gt;
+
+&lt;p&gt;The script is called when the power management system detect a
+change in the power status (power plug in or out), and when going into
+and out of hibernation and suspend.  In addition, it collect a value
+every 10 minutes.  This make it possible for me know when the battery
+is discharging, charging and how the maximum charge change over time.
+The code for the Debian package
+&lt;a href=&quot;https://github.com/petterreinholdtsen/battery-status&quot;&gt;is now
+available on github&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;The collected log file look like this:&lt;/p&gt;
+
+&lt;pre&gt;
+timestamp,manufacturer,model_name,technology,serial_number,energy_full,energy_full_design,energy_now,cycle_count,status,
+1376591133,LGC,45N1025,Li-ion,974,62800000,62160000,39050000,0,Discharging,
+[...]
+1443090528,LGC,45N1025,Li-ion,974,4900000,62160000,4900000,0,Full,
+1443090601,LGC,45N1025,Li-ion,974,4900000,62160000,4900000,0,Full,
+&lt;/pre&gt;
+
+&lt;p&gt;I wrote a small script to create a graph of the charge development
+over time.  This graph depicted above show the slow death of my laptop
+battery.&lt;/p&gt;
+
+&lt;p&gt;But why is this happening?  Why are my laptop batteries always
+dying in a year or two, while the batteries of space probes and
+satellites keep working year after year.  If we are to believe
+&lt;a href=&quot;http://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries&quot;&gt;Battery
+University&lt;/a&gt;, the cause is me charging the battery whenever I have a
+chance, and the fix is to not charge the Lithium-ion batteries to 100%
+all the time, but to stay below 90% of full charge most of the time.
+I&#39;ve been told that the Tesla electric cars
+&lt;a href=&quot;http://my.teslamotors.com/de_CH/forum/forums/battery-charge-limit&quot;&gt;limit
+the charge of their batteries to 80%&lt;/a&gt;, with the option to charge to
+100% when preparing for a longer trip (not that I would want a car
+like Tesla where rights to privacy is abandoned, but that is another
+story), which I guess is the option we should have for laptops on
+Linux too.&lt;/p&gt;
+
+&lt;p&gt;Is there a good and generic way with Linux to tell the battery to
+stop charging at 80%, unless requested to charge to 100% once in
+preparation for a longer trip?  I found
+&lt;a href=&quot;http://askubuntu.com/questions/34452/how-can-i-limit-battery-charging-to-80-capacity&quot;&gt;one
+recipe on askubuntu for Ubuntu to limit charging on Thinkpad to
+80%&lt;/a&gt;, but could not get it to work (kernel module refused to
+load).&lt;/p&gt;
+
+&lt;p&gt;I wonder why the battery capacity was reported to be more than 100%
+at the start.  I also wonder why the &quot;full capacity&quot; increases some
+times, and if it is possible to repeat the process to get the battery
+back to design capacity.  And I wonder if the discharge and charge
+speed change over time, or if this stay the same.  I did not yet try
+to write a tool to calculate the derivative values of the battery
+level, but suspect some interesting insights might be learned from
+those.&lt;/p&gt;
+
+&lt;p&gt;Update 2015-09-24: I got a tip to install the packages
+acpi-call-dkms and tlp (unfortunately missing in Debian stable)
+packages instead of the tp-smapi-dkms package I had tried to use
+initially, and use &#39;tlp setcharge 40 80&#39; to change when charging start
+and stop.  I&#39;ve done so now, but expect my existing battery is toast
+and need to be replaced.  The proposal is unfortunately Thinkpad
+specific.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Book cover for the Free Culture book finally done</title>
+               <link>http://people.skolelinux.org/pere/blog/Book_cover_for_the_Free_Culture_book_finally_done.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Book_cover_for_the_Free_Culture_book_finally_done.html</guid>
+                <pubDate>Thu, 3 Sep 2015 21:00:00 +0200</pubDate>
+               <description>&lt;p&gt;Creating a good looking book cover proved harder than I expected.
+I wanted to create a cover looking similar to the original cover of
+the
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;Free
+Culture&lt;/a&gt; book we are translating to Norwegian, and I wanted it in
+vector format for high resolution printing.  But my inkscape knowledge
+were not nearly good enough to pull that off.
+
+&lt;p&gt;But thanks to the great inkscape community, I was able to wrap up
+the cover yesterday evening.  I asked on the
+&lt;a href=&quot;irc://irc.freenode.net/%23inkscape&quot;&gt;#inkscape IRC channel&lt;/a&gt;
+on Freenode for help and clues, and Marc Jeanmougin (Mc-) volunteered
+to try to recreate it based on the PDF of the cover from the HTML
+version.  Not only did he create a
+&lt;a href=&quot;https://marc.jeanmougin.fr/share/copy1.svg &quot;&gt;SVG document with
+the original and his vector version side by side&lt;/a&gt;, he even provided
+an &lt;a href=&quot;https://marc.jeanmougin.fr/share/out-1.ogv&quot;&gt;instruction
+video&lt;/a&gt; explaining how he did it&lt;/a&gt;.  But the instruction video is
+not easy to follow for an untrained inkscape user. The video is a
+recording on how he did it, and he is obviously very experienced as
+the menu selections are very quick and he mentioned on IRC that he did
+use some keyboard shortcuts that can&#39;t be seen on the video, but it
+give a good idea about the inkscape operations to use to create the
+stripes with the embossed copyright sign in the center.&lt;/p&gt;
+
+&lt;p&gt;I took his SVG file, copied the vector image and re-sized it to fit
+on the cover I was drawing.  I am happy with the end result, and the
+current english version look like this:&lt;/p&gt;
+
+&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2015-09-03-free-culture-cover.png&quot; width=&quot;70%&quot; align=&quot;center&quot;/&gt;
+
+&lt;p&gt;I am not quite sure about the text on the back, but guess it will
+do.  I picked three quotes from the official site for the book, and
+hope it will work to trigger the interest of potential readers.  The
+Norwegian cover will look the same, but with the texts and bar code
+replaced with the Norwegian version.&lt;/p&gt;
+
+&lt;p&gt;The book is very close to being ready for publication, and I expect
+to upload the final draft to Lulu in the next few days and order a
+final proof reading copy to verify that everything look like it should
+before allowing everyone to order their own copy of Free Culture, in
+English or Norwegian Bokmål.  I&#39;m waiting to give the the productive
+proof readers a chance to complete their work.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>In my hand, a pocket book edition of the Norwegian Free Culture book!</title>
+               <link>http://people.skolelinux.org/pere/blog/In_my_hand__a_pocket_book_edition_of_the_Norwegian_Free_Culture_book_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/In_my_hand__a_pocket_book_edition_of_the_Norwegian_Free_Culture_book_.html</guid>
+                <pubDate>Wed, 19 Aug 2015 22:10:00 +0200</pubDate>
+               <description>&lt;p&gt;Today, finally, my first printed draft edition of the Norwegian
+translation of Free Culture I have been working on for the last few
+years arrived in the mail.  I had to fake a cover to get the interior
+printed, and the exterior of the book look awful, but that is
+irrelevant at this point.  I asked for a printed pocket book version
+to get an idea about the font sizes and paper format as well as how
+good the figures and images look in print, but also to test what the
+pocket book version would look like.  After receiving the 500 page
+pocket book, it became obvious to me that that pocket book size is too
+small for this book.  I believe the book is too thick, and several
+tables and figures do not look good in the size they get with that
+small page sizes.  I believe I will go with the 5.5x8.5 inch size
+instead.  A surprise discovery from the paper version was how bad the
+URLs look in print.  They are very hard to read in the colophon page.
+The URLs are red in the PDF, but light gray on paper.  I need to
+change the color of links somehow to look better.  But there is a
+printed book in my hand, and it feels great. :)&lt;/p&gt;
+
+&lt;p&gt;Now I only need to fix the cover, wrap up the postscript with the
+store behind the book, and collect the last corrections from the proof
+readers before the book is ready for proper printing.  Cover artists
+willing to work for free and create a Creative Commons licensed vector
+file looking similar to the original is most welcome, as my skills as
+a graphics designer are mostly missing.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>First paper version of the Norwegian Free Culture book heading my way</title>
+               <link>http://people.skolelinux.org/pere/blog/First_paper_version_of_the_Norwegian_Free_Culture_book_heading_my_way.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/First_paper_version_of_the_Norwegian_Free_Culture_book_heading_my_way.html</guid>
+                <pubDate>Sun, 9 Aug 2015 10:15:00 +0200</pubDate>
+               <description>&lt;p&gt;Typesetting a book is harder than I hoped.  As the translation is
+mostly done, and a volunteer proof reader was going to check the text
+on paper, it was time this summer to focus on formatting my translated
+&lt;a href=&quot;http://www.docbook.org/&quot;&gt;docbook&lt;/a&gt; based version of the
+&lt;a href=&quot;http://free-culture.cc/&quot;&gt;Free Culture&lt;/a&gt; book by Lawrence
+Lessig.  I&#39;ve been trying to get both docboox-xsl+fop and dblatex to
+give me a good looking PDF, but in the end I went with dblatex, because
+its Debian maintainer and upstream developer were responsive and very
+helpful in solving my formatting challenges.&lt;/p&gt;
+
+&lt;p&gt;Last night, I finally managed to create a PDF that no longer made
+&lt;a href=&quot;http://www.lulu.com/&quot;&gt;Lulu.com&lt;/a&gt; complain after uploading,
+and I ordered a text version of the book on paper.  It is lacking a
+proper book cover and is not tagged with the correct ISBN number, but
+should give me an idea what the finished book will look like.&lt;/p&gt;
+
+&lt;p&gt;Instead of using Lulu, I did consider printing the book using
+&lt;a href=&quot;http://www.createspace.com/&quot;&gt;CreateSpace&lt;/a&gt;, but ended up
+using Lulu because it had smaller book size options (CreateSpace seem
+to lack pocket book with extended distribution).  I looked for a
+similar service in Norway, but have not seen anything so far.  Please
+let me know if I am missing out on something here.&lt;/p&gt;
+
+&lt;p&gt;But I still struggle to decide the book size.  Should I go for
+pocket book (4.25x6.875 inches / 10.8x17.5 cm) with 556 pages, Digest
+(5.5x8.5 inches / 14x21.6 cm) with 323 pages or US Trade (6x8 inches /
+15.3x22.9 cm) with 280 pages?  Fewer pager give a cheaper book, and a
+smaller book is easier to carry around.  The test book I ordered was
+pocket book sized, to give me an idea how well that fit in my hand,
+but I suspect I will end up using a digest sized book in the end to
+bring the prize down further.&lt;/p&gt;
+
+&lt;p&gt;My biggest challenge at the moment is making nice cover art.  My
+inkscape skills are not yet up to the task of replicating the original
+cover in SVG format.  I also need to figure out what to write about
+the book on the back (will most likely use the same text as the
+description on web based book stores).  I would love help with this,
+if you are willing to license the art source and final version using
+the same CC license as the book.  My artistic skills are not really up
+to the task.&lt;/p&gt;
+
+&lt;p&gt;I plan to publish the book in both English and Norwegian and on
+paper, in PDF form as well as EPUB and MOBI format.  The current
+status can as usual be found on
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;github&lt;/a&gt;
+in the archive/ directory.  So far I have spent all time on making the
+PDF version look good.  Someone should probably do the same with the
+dbtoepub generated e-book.  Help is definitely needed here, as I
+expect to run out of steem before I find time to improve the epub
+formatting.&lt;/p&gt;
+
+&lt;p&gt;Please let me know via github if you find typos in the book or
+discover translations that should be improved.  The final proof
+reading is being done right now, and I expect to publish the finished
+result in a few months.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Typesetting DocBook footnotes as endnotes with dblatex</title>
+               <link>http://people.skolelinux.org/pere/blog/Typesetting_DocBook_footnotes_as_endnotes_with_dblatex.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Typesetting_DocBook_footnotes_as_endnotes_with_dblatex.html</guid>
+                <pubDate>Thu, 16 Jul 2015 18:10:00 +0200</pubDate>
+               <description>&lt;p&gt;I&#39;m still working on the Norwegian version of the
+&lt;a href=&quot;http://free-culture.cc/&quot;&gt;Free Culture book by Lawrence
+Lessig&lt;/a&gt;, and is now working on the final typesetting and layout.
+One of the features I want to get the structure similar to the
+original book is to typeset the footnotes as endnotes in the notes
+chapter.  Based on the
+&lt;a href=&quot;https://bugs.debian.org/685063&quot;&gt;feedback from the Debian
+maintainer and the dblatex developer&lt;/a&gt;, I came up with this recipe I
+would like to share with you.  The proposal was to create a new LaTeX
+class file and add the LaTeX code there, but this is not always
+practical, when I want to be able to replace the class using a make
+file variable.  So my proposal misuses the latex.begindocument XSL
+parameter value, to get a small fragment into the correct location in
+the generated LaTeX File.&lt;/p&gt;
+
+&lt;p&gt;First, decide where in the DocBook document to place the endnotes,
+and add this text there:&lt;/p&gt;
+
+&lt;pre&gt;
+&amp;lt;?latex \theendnotes ?&amp;gt;
+&lt;/pre&gt;
+
+&lt;p&gt;Next, create a xsl stylesheet file dblatex-endnotes.xsl to add the
+code needed to add the endnote instructions in the preamble of the
+generated LaTeX document, with content like this:&lt;/p&gt;
+
+&lt;pre&gt;
+&amp;lt;?xml version=&#39;1.0&#39;?&amp;gt;
+&amp;lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; version=&#39;1.0&#39;&amp;gt;
+  &amp;lt;xsl:param name=&quot;latex.begindocument&quot;&amp;gt;
+    &amp;lt;xsl:text&amp;gt;
+\usepackage{endnotes}
+\let\footnote=\endnote
+\def\enoteheading{\mbox{}\par\vskip-\baselineskip }
+\begin{document}
+    &amp;lt;/xsl:text&amp;gt;
+  &amp;lt;/xsl:param&amp;gt;
+&amp;lt;/xsl:stylesheet&amp;gt;
+&lt;/pre&gt;
+
+&lt;p&gt;Finally, load this xsl file when running dblatex, for example like
+this:&lt;/p&gt;
+
+&lt;pre&gt;
+dblatex --xsl-user=dblatex-endnotes.xsl freeculture.nb.xml
+&lt;/pre&gt;
+
+&lt;p&gt;The end result can be seen on github, where
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;my
+book project&lt;/a&gt; is located.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>MPEG LA on &quot;Internet Broadcast AVC Video&quot; licensing and non-private use</title>
+               <link>http://people.skolelinux.org/pere/blog/MPEG_LA_on__Internet_Broadcast_AVC_Video__licensing_and_non_private_use.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/MPEG_LA_on__Internet_Broadcast_AVC_Video__licensing_and_non_private_use.html</guid>
+                <pubDate>Tue, 7 Jul 2015 09:50:00 +0200</pubDate>
+               <description>&lt;p&gt;After asking the Norwegian Broadcasting Company (NRK)
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Hva_gj_r_at_NRK_kan_distribuere_H_264_video_uten_patentavtale_med_MPEG_LA_.html&quot;&gt;why
+they can broadcast and stream H.264 video without an agreement with
+the MPEG LA&lt;/a&gt;, I was wiser, but still confused.  So I asked MPEG LA
+if their understanding matched that of NRK.  As far as I can tell, it
+does not.&lt;/p&gt;
+
+&lt;p&gt;I started by asking for more information about the various
+licensing classes and what exactly is covered by the &quot;Internet
+Broadcast AVC Video&quot; class that NRK pointed me at to explain why NRK
+did not need a license for streaming H.264 video:
+
+&lt;p&gt;&lt;blockquote&gt;
+
+&lt;p&gt;According to
+&lt;a href=&quot;http://www.mpegla.com/Lists/MPEG%20LA%20News%20List/Attachments/226/n-10-02-02.pdf&quot;&gt;a
+MPEG LA press release dated 2010-02-02&lt;/a&gt;, there is no charge when
+using MPEG AVC/H.264 according to the terms of &quot;Internet Broadcast AVC
+Video&quot;.  I am trying to understand exactly what the terms of &quot;Internet
+Broadcast AVC Video&quot; is, and wondered if you could help me.  What
+exactly is covered by these terms, and what is not?&lt;/p&gt;
+
+&lt;p&gt;The only source of more information I have been able to find is a
+PDF named
+&lt;a href=&quot;http://www.mpegla.com/main/programs/avc/Documents/avcweb.pdf&quot;&gt;AVC
+Patent Portfolio License Briefing&lt;/a&gt;, which states this about the
+fees:&lt;/p&gt;
+
+&lt;ul&gt;
+ &lt;li&gt;Where End User pays for AVC Video
+  &lt;ul&gt;
+   &lt;li&gt;Subscription (not limited by title) – 100,000 or fewer
+     subscribers/yr = no royalty; &amp;gt; 100,000 to 250,000 subscribers/yr =
+     $25,000; &amp;gt;250,000 to 500,000 subscribers/yr = $50,000; &amp;gt;500,000 to
+     1M subscribers/yr = $75,000; &amp;gt;1M subscribers/yr = $100,000&lt;/li&gt;
+
+   &lt;li&gt;Title-by-Title - 12 minutes or less = no royalty; &amp;gt;12 minutes in
+     length = lower of (a) 2% or (b) $0.02 per title&lt;/li&gt;
+  &lt;/ul&gt;&lt;/li&gt;
+
+ &lt;li&gt;Where remuneration is from other sources
+  &lt;ul&gt;
+   &lt;li&gt;Free Television - (a) one-time $2,500 per transmission encoder or
+     (b) annual fee starting at $2,500 for &amp;gt; 100,000 HH rising to
+     maximum $10,000 for &amp;gt;1,000,000 HH&lt;/li&gt;
+
+   &lt;li&gt;Internet Broadcast AVC Video (not title-by-title, not subscription)
+     – no royalty for life of the AVC Patent Portfolio License&lt;/li&gt;
+  &lt;/ul&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Am I correct in assuming that the four categories listed is the
+categories used when selecting licensing terms, and that &quot;Internet
+Broadcast AVC Video&quot; is the category for things that do not fall into
+one of the other three categories?  Can you point me to a good source
+explaining what is ment by &quot;title-by-title&quot; and &quot;Free Television&quot; in
+the license terms for AVC/H.264?&lt;/p&gt;
+
+&lt;p&gt;Will a web service providing H.264 encoded video content in a
+&quot;video on demand&quot; fashing similar to Youtube and Vimeo, where no
+subscription is required and no payment is required from end users to
+get access to the videos, fall under the terms of the &quot;Internet
+Broadcast AVC Video&quot;, ie no royalty for life of the AVC Patent
+Portfolio license?  Does it matter if some users are subscribed to get
+access to personalized services?&lt;/p&gt;
+
+&lt;p&gt;Note, this request and all answers will be published on the
+Internet.&lt;/p&gt;
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;The answer came quickly from Benjamin J. Myers, Licensing Associate
+with the MPEG LA:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;
+&lt;p&gt;Thank you for your message and for your interest in MPEG LA.  We
+appreciate hearing from you and I will be happy to assist you.&lt;/p&gt;
+
+&lt;p&gt;As you are aware, MPEG LA offers our AVC Patent Portfolio License
+which provides coverage under patents that are essential for use of
+the AVC/H.264 Standard (MPEG-4 Part 10).  Specifically, coverage is
+provided for end products and video content that make use of AVC/H.264
+technology.  Accordingly, the party offering such end products and
+video to End Users concludes the AVC License and is responsible for
+paying the applicable royalties.&lt;/p&gt;
+
+&lt;p&gt;Regarding Internet Broadcast AVC Video, the AVC License generally
+defines such content to be video that is distributed to End Users over
+the Internet free-of-charge.  Therefore, if a party offers a service
+which allows users to upload AVC/H.264 video to its website, and such
+AVC Video is delivered to End Users for free, then such video would
+receive coverage under the sublicense for Internet Broadcast AVC
+Video, which is not subject to any royalties for the life of the AVC
+License.  This would also apply in the scenario where a user creates a
+free online account in order to receive a customized offering of free
+AVC Video content.  In other words, as long as the End User is given
+access to or views AVC Video content at no cost to the End User, then
+no royalties would be payable under our AVC License.&lt;/p&gt;
+
+&lt;p&gt;On the other hand, if End Users pay for access to AVC Video for a
+specific period of time (e.g., one month, one year, etc.), then such
+video would constitute Subscription AVC Video.  In cases where AVC
+Video is delivered to End Users on a pay-per-view basis, then such
+content would constitute Title-by-Title AVC Video.  If a party offers
+Subscription or Title-by-Title AVC Video to End Users, then they would
+be responsible for paying the applicable royalties you noted below.&lt;/p&gt;
+
+&lt;p&gt;Finally, in the case where AVC Video is distributed for free
+through an &quot;over-the-air, satellite and/or cable transmission&quot;, then
+such content would constitute Free Television AVC Video and would be
+subject to the applicable royalties.&lt;/p&gt;
+
+&lt;p&gt;For your reference, I have attached
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2015-07-07-mpegla.pdf&quot;&gt;a
+.pdf copy of the AVC License&lt;/a&gt;. You will find the relevant
+sublicense information regarding AVC Video in Sections 2.2 through
+2.5, and the corresponding royalties in Section 3.1.2 through 3.1.4.
+You will also find the definitions of Title-by-Title AVC Video,
+Subscription AVC Video, Free Television AVC Video, and Internet
+Broadcast AVC Video in Section 1 of the License.  Please note that the
+electronic copy is provided for informational purposes only and cannot
+be used for execution.&lt;/p&gt;
+
+&lt;p&gt;I hope the above information is helpful.  If you have additional
+questions or need further assistance with the AVC License, please feel
+free to contact me directly.&lt;/p&gt;
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;Having a fresh copy of the license text was useful, and knowing
+that the definition of Title-by-Title required payment per title made
+me aware that my earlier understanding of that phrase had been wrong.
+But I still had a few questions:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;
+&lt;p&gt;I have a small followup question.  Would it be possible for me to get
+a license with MPEG LA even if there are no royalties to be paid?  The
+reason I ask, is that some video related products have a copyright
+clause limiting their use without a license with MPEG LA.  The clauses
+typically look similar to this:
+
+&lt;p&gt;&lt;blockquote&gt;
+  This product is licensed under the AVC patent portfolio license for
+  the personal and non-commercial use of a consumer to (a) encode
+  video in compliance with the AVC standard (&quot;AVC video&quot;) and/or (b)
+  decode AVC video that was encoded by a consumer engaged in a
+  personal and non-commercial activity and/or AVC video that 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.
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;It is unclear to me if this clause mean that I need to enter into
+an agreement with MPEG LA to use the product in question, even if
+there are no royalties to be paid to MPEG LA.  I suspect it will
+differ depending on the jurisdiction, and mine is Norway.  What is
+MPEG LAs view on this?&lt;/p&gt;
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;According to the answer, MPEG LA believe those using such tools for
+non-personal or commercial use need a license with them:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;
+
+&lt;p&gt;With regard to the Notice to Customers, I would like to begin by
+clarifying that the Notice from Section 7.1 of the AVC License
+reads:&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 (&quot;AVC VIDEO&quot;) 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;p&gt;The Notice to Customers is intended to inform End Users of the
+personal usage rights (for example, to watch video content) included
+with the product they purchased, and to encourage any party using the
+product for commercial purposes to contact MPEG LA in order to become
+licensed for such use (for example, when they use an AVC Product to
+deliver Title-by-Title, Subscription, Free Television or Internet
+Broadcast AVC Video to End Users, or to re-Sell a third party&#39;s AVC
+Product as their own branded AVC Product).&lt;/p&gt;
+
+&lt;p&gt;Therefore, if a party is to be licensed for its use of an AVC
+Product to Sell AVC Video on a Title-by-Title, Subscription, Free
+Television or Internet Broadcast basis, that party would need to
+conclude the AVC License, even in the case where no royalties were
+payable under the License.  On the other hand, if that party (either a
+Consumer or business customer) simply uses an AVC Product for their
+own internal purposes and not for the commercial purposes referenced
+above, then such use would be included in the royalty paid for the AVC
+Products by the licensed supplier.&lt;/p&gt;
+
+&lt;p&gt;Finally, I note that our AVC License provides worldwide coverage in
+countries that have AVC Patent Portfolio Patents, including
+Norway.&lt;/p&gt;
+
+&lt;p&gt;I hope this clarification is helpful.  If I may be of any further
+assistance, just let me know.&lt;/p&gt;
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;The mentioning of Norwegian patents made me a bit confused, so I
+asked for more information:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;
+
+&lt;p&gt;But one minor question at the end.  If I understand you correctly,
+you state in the quote above that there are patents in the AVC Patent
+Portfolio that are valid in Norway.  This make me believe I read the
+list available from &amp;lt;URL:
+&lt;a href=&quot;http://www.mpegla.com/main/programs/AVC/Pages/PatentList.aspx&quot;&gt;http://www.mpegla.com/main/programs/AVC/Pages/PatentList.aspx&lt;/a&gt;
+&amp;gt; incorrectly, as I believed the &quot;NO&quot; prefix in front of patents
+were Norwegian patents, and the only one I could find under Mitsubishi
+Electric Corporation expired in 2012.  Which patents are you referring
+to that are relevant for Norway?&lt;/p&gt;
+
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;Again, the quick answer explained how to read the list of patents
+in that list:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;
+
+&lt;p&gt;Your understanding is correct that the last AVC Patent Portfolio
+Patent in Norway expired on 21 October 2012.  Therefore, where AVC
+Video is both made and Sold in Norway after that date, then no
+royalties would be payable for such AVC Video under the AVC License.
+With that said, our AVC License provides historic coverage for AVC
+Products and AVC Video that may have been manufactured or Sold before
+the last Norwegian AVC patent expired.  I would also like to clarify
+that coverage is provided for the country of manufacture and the
+country of Sale that has active AVC Patent Portfolio Patents.&lt;/p&gt;
+
+&lt;p&gt;Therefore, if a party offers AVC Products or AVC Video for Sale in
+a country with active AVC Patent Portfolio Patents (for example,
+Sweden, Denmark, Finland, etc.), then that party would still need
+coverage under the AVC License even if such products or video are
+initially made in a country without active AVC Patent Portfolio
+Patents (for example, Norway).  Similarly, a party would need to
+conclude the AVC License if they make AVC Products or AVC Video in a
+country with active AVC Patent Portfolio Patents, but eventually Sell
+such AVC Products or AVC Video in a country without active AVC Patent
+Portfolio Patents.&lt;/p&gt;
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;As far as I understand it, MPEG LA believe anyone using Adobe
+Premiere and other video related software with a H.264 distribution
+license need a license agreement with MPEG LA to use such tools for
+anything non-private or commercial, while it is OK to set up a
+Youtube-like service as long as no-one pays to get access to the
+content.  I still have no clear idea how this applies to Norway, where
+none of the patents MPEG LA is licensing are valid.  Will the
+copyright terms take precedence or can those terms be ignored because
+the patents are not valid in Norway?&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>New laptop - some more clues and ideas based on feedback</title>
+               <link>http://people.skolelinux.org/pere/blog/New_laptop___some_more_clues_and_ideas_based_on_feedback.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/New_laptop___some_more_clues_and_ideas_based_on_feedback.html</guid>
+                <pubDate>Sun, 5 Jul 2015 21:40:00 +0200</pubDate>
+               <description>&lt;p&gt;Several people contacted me after my previous blog post about my
+need for a new laptop, and provided very useful feedback.  I wish to
+thank every one of these.  Several pointed me to the possibility of
+fixing my X230, and I am already in the process of getting Lenovo to
+do so thanks to the on site, next day support contract covering the
+machine.  But the battery is almost useless (I expect to replace it
+with a non-official battery) and I do not expect the machine to live
+for many more years, so it is time to plan its replacement.  If I did
+not have a support contract, it was suggested to find replacement parts
+using &lt;a href=&quot;http://www.francecrans.com/&quot;&gt;FrancEcrans&lt;/a&gt;, but it
+might present a language barrier as I do not understand French.&lt;/p&gt;
+
+&lt;p&gt;One tip I got was to use the
+&lt;a href=&quot;https://skinflint.co.uk/?cat=nb&quot;&gt;Skinflint&lt;/a&gt; web service to
+compare laptop models.  It seem to have more models available than
+prisjakt.no.  Another tip I got from someone I know have similar
+keyboard preferences was that the HP EliteBook 840 keyboard is not
+very good, and this matches my experience with earlier EliteBook
+keyboards I tested.  Because of this, I will not consider it any further.
+
+&lt;p&gt;When I wrote my blog post, I was not aware of Thinkpad X250, the
+newest Thinkpad X model.  The keyboard reintroduces mouse buttons
+(which is missing from the X240), and is working fairly well with
+Debian Sid/Unstable according to
+&lt;a href=&quot;http://www.corsac.net/X250/&quot;&gt;Corsac.net&lt;/a&gt;.  The reports I
+got on the keyboard quality are not consistent.  Some say the keyboard
+is good, others say it is ok, while others say it is not very good.
+Those with experience from X41 and and X60 agree that the X250
+keyboard is not as good as those trusty old laptops, and suggest I
+keep and fix my X230 instead of upgrading, or get a used X230 to
+replace it.  I&#39;m also told that the X250 lack leds for caps lock, disk
+activity and battery status, which is very convenient on my X230.  I&#39;m
+also told that the CPU fan is running very often, making it a bit
+noisy.  In any case, the X250 do not work out of the box with Debian
+Stable/Jessie, one of my requirements.&lt;/p&gt;
+
+&lt;p&gt;I have also gotten a few vendor proposals, one was
+&lt;a href=&quot;http://pro-star.com&quot;&gt;Pro-Star&lt;/a&gt;, another was
+&lt;a href=&quot;http://shop.gluglug.org.uk/product/libreboot-x200/&quot;&gt;Libreboot&lt;/a&gt;.
+The latter look very attractive to me.&lt;/p&gt;
+
+&lt;p&gt;Again, thank you all for the very useful feedback.  It help a lot
+as I keep looking for a replacement.&lt;/p&gt;
+
+&lt;p&gt;Update 2015-07-06: I was recommended to check out the
+&lt;a href=&quot;&quot;&gt;lapstore.de&lt;/a&gt; web shop for used laptops.  They got several
+different
+&lt;a href=&quot;http://www.lapstore.de/f.php/shop/lapstore/f/411/lang/x/kw/Lenovo_ThinkPad_X_Serie/&quot;&gt;old
+thinkpad X models&lt;/a&gt;, and provide one year warranty.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Time to find a new laptop, as the old one is broken after only two years</title>
+               <link>http://people.skolelinux.org/pere/blog/Time_to_find_a_new_laptop__as_the_old_one_is_broken_after_only_two_years.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Time_to_find_a_new_laptop__as_the_old_one_is_broken_after_only_two_years.html</guid>
+                <pubDate>Fri, 3 Jul 2015 07:10:00 +0200</pubDate>
+               <description>&lt;p&gt;My primary work horse laptop is failing, and will need a
+replacement soon.  The left 5 cm of the screen on my Thinkpad X230
+started flickering yesterday, and I suspect the cause is a broken
+cable, as changing the angle of the screen some times get rid of the
+flickering.&lt;/p&gt;
+
+&lt;p&gt;My requirements have not really changed since I bought it, and is
+still as
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html&quot;&gt;I
+described them in 2013&lt;/a&gt;.  The last time I bought a laptop, I had
+good help from
+&lt;a href=&quot;http://www.prisjakt.no/category.php?k=353&quot;&gt;prisjakt.no&lt;/a&gt;
+where I could select at least a few of the requirements (mouse pin,
+wifi, weight) and go through the rest manually.  Three button mouse
+and a good keyboard is not available as an option, and all the three
+laptop models proposed today (Thinkpad X240, HP EliteBook 820 G1 and
+G2) lack three mouse buttons).  It is also unclear to me how good the
+keyboard on the HP EliteBooks are.  I hope Lenovo have not messed up
+the keyboard, even if the quality and robustness in the X series have
+deteriorated since X41.&lt;/p&gt;
+
+&lt;p&gt;I wonder how I can find a sensible laptop when none of the options
+seem sensible to me?  Are there better services around to search the
+set of available laptops for features?  Please send me an email if you
+have suggestions.&lt;/p&gt;
+
+&lt;p&gt;Update 2015-07-23: I got a suggestion to check out the FSF
+&lt;a href=&quot;http://www.fsf.org/resources/hw/endorsement/respects-your-freedom&quot;&gt;list
+of endorsed hardware&lt;/a&gt;, which is useful background information.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>MakerCon Nordic videos now available on Frikanalen</title>
+               <link>http://people.skolelinux.org/pere/blog/MakerCon_Nordic_videos_now_available_on_Frikanalen.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/MakerCon_Nordic_videos_now_available_on_Frikanalen.html</guid>
+                <pubDate>Thu, 2 Jul 2015 14:10:00 +0200</pubDate>
+               <description>&lt;p&gt;Last oktober I was involved on behalf of
+&lt;a href=&quot;http://www.nuug.no/&quot;&gt;NUUG&lt;/a&gt; with recording the talks at
+&lt;a href=&quot;http://www.makercon.no/&quot;&gt;MakerCon Nordic&lt;/a&gt;, a conference for
+the Maker movement.  Since then it has been the plan to publish the
+recordings on &lt;a href=&quot;http://www.frikanalen.no/&quot;&gt;Frikanalen&lt;/a&gt;, which
+finally happened the last few days.  A few talks are missing because
+the speakers asked the organizers to not publish them, but most of the
+talks are available.  The talks are being broadcasted on RiksTV
+channel 50 and using multicast on Uninett, as well as being available
+from the Frikanalen web site.  The unedited recordings are
+&lt;a href=&quot;https://www.youtube.com/user/MakerConNordic/&quot;&gt;available on
+Youtube too&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;This is the list of talks available at the moment.  Visit the
+&lt;a href=&quot;http://beta.frikanalen.no/video/?q=makercon&quot;&gt;Frikanalen video
+pages&lt;/a&gt; to view them.&lt;/p&gt;
+
+&lt;ul&gt;
+
+  &lt;li&gt;Evolutionary algorithms as a design tool - from art
+      to robotics (Kyrre Glette)&lt;/li&gt;
+
+  &lt;li&gt;Make and break (Hans Gerhard Meier)&lt;/li&gt;
+
+  &lt;li&gt;Making a one year school course for young makers
+      (Olav Helland)&lt;/li&gt;
+
+  &lt;li&gt;Innovation Inspiration - IPR Databases as a Source of
+      Inspiration (Hege Langlo)&lt;/li&gt;
+
+  &lt;li&gt;Making a toy for makers (Erik Torstensson)&lt;/li&gt;
+
+  &lt;li&gt;How to make 3D printer electronics (Elias Bakken)&lt;/li&gt;
+
+  &lt;li&gt;Hovering Clouds: Looking at online tool offerings for Product
+      Design and 3D Printing (William Kempton)&lt;/li&gt;
+
+  &lt;li&gt;Travelling maker stories (Øyvind Nydal Dahl)&lt;/li&gt;
+
+  &lt;li&gt;Making the first Maker Faire in Sweden (Nils Olander)&lt;/li&gt;
+
+  &lt;li&gt;Breaking the mold: Printing 1000’s of parts (Espen Sivertsen)&lt;/li&gt;
+
+  &lt;li&gt;Ultimaker — and open source 3D printing (Erik de Bruijn)&lt;/li&gt;
+
+  &lt;li&gt;Autodesk’s 3D Printing Platform: Sparking innovation (Hilde
+      Sevens)&lt;/li&gt;
+
+  &lt;li&gt;How Making is Changing the World – and How You Can Too!
+      (Jennifer Turliuk)&lt;/li&gt;
+
+  &lt;li&gt;Open-Source Adventuring: OpenROV, OpenExplorer and the Future of
+      Connected Exploration (David Lang)&lt;/li&gt;
+
+  &lt;li&gt;Making in Norway (Haakon Karlsen Jr., Graham Hayward and Jens
+      Dyvik)&lt;/li&gt;
+
+  &lt;li&gt;The Impact of the Maker Movement (Mike Senese)&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;Part of the reason this took so long was that the scripts NUUG had
+to prepare a recording for publication were five years old and no
+longer worked with the current video processing tools (command line
+argument changes).  In addition, we needed better audio normalization,
+which sent me on a detour to
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Measuring_and_adjusting_the_loudness_of_a_TV_channel_using_bs1770gain.html&quot;&gt;package
+bs1770gain for Debian&lt;/a&gt;.  Now this is in place and it became a lot
+easier to publish NUUG videos on Frikanalen.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Graphing the Norwegian company ownership structure</title>
+               <link>http://people.skolelinux.org/pere/blog/Graphing_the_Norwegian_company_ownership_structure.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Graphing_the_Norwegian_company_ownership_structure.html</guid>
+                <pubDate>Mon, 15 Jun 2015 14:00:00 +0200</pubDate>
+               <description>&lt;p&gt;It is a bit work to figure out the ownership structure of companies
+in Norway.  The information is publicly available, but one need to
+recursively look up ownership for all owners to figure out the complete
+ownership graph of a given set of companies.  To save me the work in
+the future, I wrote a script to do this automatically, outputting the
+ownership structure using the Graphviz/dotty format.  The data source
+is web scraping from &lt;a href=&quot;http://www.proff.no/&quot;&gt;Proff&lt;/a&gt;, because
+I failed to find a useful source directly from the official keepers of
+the ownership data, &lt;a href=&quot;http://www.brreg.no/&quot;&gt;Brønnøysundsregistrene&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;To get an ownership graph for a set of companies, fetch
+&lt;a href=&quot;https://github.com/petterreinholdtsen/brreg-norway-ownership-graph&quot;&gt;the code from git&lt;/a&gt; and run it using the organisation number.  I&#39;m
+using the Norwegian newspaper Dagbladet as an example here, as its
+ownership structure is very simple:&lt;/p&gt;
+
+&lt;pre&gt;
+% time ./bin/eierskap-dotty 958033540 &gt; dagbladet.dot
+
+real    0m2.841s
+user    0m0.184s
+sys     0m0.036s
+%
+&lt;/pre&gt;
+
+&lt;p&gt;The script accept several organisation numbers on the command line,
+allowing a cluster of companies to be graphed in the same image.  The
+resulting dot file for the example above look like this.  The edges
+are labeled with the ownership percentage, and the nodes uses the
+organisation number as their name and the name as the label:&lt;/p&gt;
+
+&lt;pre&gt;
+digraph ownership {
+rankdir = LR;
+&quot;Aller Holding A/s&quot; -&gt; &quot;910119877&quot; [label=&quot;100%&quot;]
+&quot;910119877&quot; -&gt; &quot;998689015&quot; [label=&quot;100%&quot;]
+&quot;998689015&quot; -&gt; &quot;958033540&quot; [label=&quot;99%&quot;]
+&quot;974530600&quot; -&gt; &quot;958033540&quot; [label=&quot;1%&quot;]
+&quot;958033540&quot; [label=&quot;AS DAGBLADET&quot;]
+&quot;998689015&quot; [label=&quot;Berner Media Holding AS&quot;]
+&quot;974530600&quot; [label=&quot;Dagbladets Stiftelse&quot;]
+&quot;910119877&quot; [label=&quot;Aller Media AS&quot;]
+}
+&lt;/pre&gt;
+
+&lt;p&gt;To view the ownership graph, run &quot;&lt;tt&gt;dotty dagbladet.dot&lt;/tt&gt;&quot; or
+convert it to a PNG using &quot;&lt;tt&gt;dot -T png dagbladet.dot &gt;
+dagbladet.png&lt;/tt&gt;&quot;.  The result can be seen below:&lt;/p&gt;
+
+&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2015-06-15-ownership-graphs-norway-dagbladet.png&quot; width=&quot;80%&quot;&gt;
+
+&lt;p&gt;Note that I suspect the &quot;Aller Holding A/S&quot; entry to be incorrect
+data in the official ownership register, as that name is not
+registered in the official company register for Norway.  The ownership
+register is sensitive to typos and there seem to be no strict checking
+of the ownership links.&lt;/p&gt;
+
+&lt;p&gt;Let me know if you improve the script or find better data sources.
+The code is licensed according to GPL 2 or newer.&lt;/p&gt;
+
+&lt;p&gt;Update 2015-06-15: Since the initial post I&#39;ve been told that
+&quot;&lt;a href=&quot;http://www.proff.dk/firma/carl-allers-etablissement-aktieselskab/københavn-v/hovedkontorer/13624518-3/&quot;&gt;Aller
+Holding A/S&lt;/a&gt;&quot; is a Danish company, which explain why it did not
+have a Norwegian organisation number.  I&#39;ve also been told that there
+is a &lt;a href=&quot;http://www.brreg.no/automatiske/webservices/&quot;&gt;web
+services API available&lt;/a&gt; from Brønnøysundsregistrene, for those
+willing to accept the terms or pay the price.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Measuring and adjusting the loudness of a TV channel using bs1770gain</title>
+               <link>http://people.skolelinux.org/pere/blog/Measuring_and_adjusting_the_loudness_of_a_TV_channel_using_bs1770gain.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Measuring_and_adjusting_the_loudness_of_a_TV_channel_using_bs1770gain.html</guid>
+                <pubDate>Thu, 11 Jun 2015 13:40:00 +0200</pubDate>
+               <description>&lt;p&gt;Television loudness is the source of frustration for viewers
+everywhere.  Some channels are very load, others are less loud, and
+ads tend to shout very high to get the attention of the viewers, and
+the viewers do not like this.  This fact is well known to the TV
+channels.  See for example the BBC white paper
+&quot;&lt;a href=&quot;http://downloads.bbc.co.uk/rd/pubs/whp/whp-pdf-files/WHP202.pdf&quot;&gt;Terminology
+for loudness and level dBTP, LU, and all that&lt;/a&gt;&quot; from 2011 for a
+summary of the problem domain.  To better address the need for even
+loadness, the TV channels got together several years ago to agree on a
+new way to measure loudness in digital files as one step in
+standardizing loudness.  From this came the ITU-R standard BS.1770,
+&quot;&lt;a href=&quot;http://www.itu.int/rec/R-REC-BS.1770/en&quot;&gt;Algorithms to
+measure audio programme loudness and true-peak audio level&lt;/a&gt;&quot;.&lt;/p&gt;
+
+&lt;p&gt;The ITU-R BS.1770 specification describe an algorithm to measure
+loadness in LUFS (Loudness Units, referenced to Full Scale). But
+having a way to measure is not enough.  To get the same loudness
+across TV channels, one also need to decide which value to standardize
+on.  For European TV channels, this was done in the EBU Recommondaton
+R128, &quot;&lt;a href=&quot;https://tech.ebu.ch/docs/r/r128.pdf&quot;&gt;Loudness
+normalisation and permitted maximum level of audio signals&lt;/a&gt;&quot;, which
+specifies a recommended level of -23 LUFS.  In Norway, I have been
+told that NRK, TV2, MTG and SBS have decided among themselves to
+follow the R128 recommondation for playout from 2016-03-01.&lt;/p&gt;
+
+&lt;p&gt;There are free software available to measure and adjust the loudness
+level using the LUFS.  In Debian, I am aware of a library named
+&lt;a href=&quot;https://tracker.debian.org/pkg/libebur128&quot;&gt;libebur128&lt;/a&gt;
+able to measure the loudness and since yesterday morning a new binary
+named &lt;a href=&quot;http://bs1770gain.sourceforge.net&quot;&gt;bs1770gain&lt;/a&gt;
+capable of both measuring and adjusting was uploaded and is waiting
+for NEW processing.  I plan to maintain the latter in Debian under the
+&lt;a href=&quot;https://qa.debian.org/developer.php?email=pkg-multimedia-maintainers%40lists.alioth.debian.org&quot;&gt;Debian
+multimedia&lt;/a&gt; umbrella.&lt;/p&gt;
+
+&lt;p&gt;The free software based TV channel I am involved in,
+&lt;a href=&quot;http://www.frikanalen.no/&quot;&gt;Frikanalen&lt;/a&gt;, plan to follow the
+R128 recommondation ourself as soon as we can adjust the software to
+do so, and the bs1770gain tool seem like a good fit for that part of
+the puzzle to measure loudness on new video uploaded to Frikanalen.
+Personally, I plan to use bs1770gain to adjust the loudness of videos
+I upload to Frikanalen on behalf of &lt;a href=&quot;http://www.nuug.no/&quot;&gt;the
+NUUG member organisation&lt;/a&gt;.  The program seem to be able to measure
+the LUFS value of any media file handled by ffmpeg, but I&#39;ve only
+successfully adjusted the LUFS value of WAV files.  I suspect it
+should be able to adjust it for all the formats handled by ffmpeg.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Norwegian citizens now required by law to give their fingerprint to the police</title>
+               <link>http://people.skolelinux.org/pere/blog/Norwegian_citizens_now_required_by_law_to_give_their_fingerprint_to_the_police.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Norwegian_citizens_now_required_by_law_to_give_their_fingerprint_to_the_police.html</guid>
+                <pubDate>Sun, 10 May 2015 16:00:00 +0200</pubDate>
+               <description>&lt;p&gt;5 days ago, the Norwegian Parliament decided, unanimously, that all
+citizens of Norway, no matter if they are suspected of something
+criminal or not, are
+&lt;a href=&quot;https://www.holderdeord.no/votes/1430838871e&quot;&gt;required to
+give fingerprints to the police&lt;/a&gt; (vote details from Holder de
+ord).  The law make it sound like it will be optional, but in a few
+years there will be no option any more.  The ID will be required to
+vote, to get a bank account, a bank card, to change address on the
+post office, to receive an electronic ID or to get a drivers license
+and many other tasks required to function in Norway.  The banks plan
+to stop providing their own ID on the bank cards when this new
+national ID is introduced, and the national road authorities plan to
+change the drivers license to no longer be usable as identity cards.
+In effect, to function as a citizen in Norway a national ID card will
+be required, and to get it one need to provide the fingerprints to
+the police.&lt;/p&gt;
+
+&lt;p&gt;In addition to handing the fingerprint to the police (which
+promised to not make a copy of the fingerprint image at that point in
+time, but say nothing about doing it later), a picture of the
+fingerprint will be stored on the RFID chip, along with a picture of
+the face and other information about the person.  Some of the
+information will be encrypted, but the encryption will be the same
+system as currently used in the passports.  The codes to decrypt will
+be available to a lot of government offices and their suppliers around
+the globe, but for those that do not know anyone in those circles it
+is good to know that
+&lt;a href=&quot;http://www.theguardian.com/technology/2006/nov/17/news.homeaffairs&quot;&gt;the
+encryption is already broken&lt;/a&gt;.  And they
+&lt;a href=&quot;http://www.networkworld.com/article/2215057/wireless/bad-guys-could-read-rfid-passports-at-217-feet--maybe-a-lot-more.html&quot;&gt;can
+be read from 70 meters away&lt;/a&gt;.  This can be mitigated a bit by
+keeping it in a Faraday cage (metal box or metal wire container), but
+one will be required to take it out of there often enough to expose
+ones private and personal information to a lot of people that have no
+business getting access to that information.&lt;/p&gt;
+
+&lt;p&gt;The new Norwegian national IDs are a vehicle for identity theft,
+and I feel sorry for us all having politicians accepting such invasion
+of privacy without any objections.  So are the Norwegian passports,
+but it has been possible to function in Norway without those so far.
+That option is going away with the passing of the new law.  In this, I
+envy the Germans, because for them it is optional how much biometric
+information is stored in their national ID.&lt;/p&gt;
+
+&lt;p&gt;And if forced collection of fingerprints was not bad enough, the
+information collected in the national ID card register can be handed
+over to foreign intelligence services and police authorities, &quot;when
+extradition is not considered disproportionate&quot;.&lt;/p&gt;
+
+&lt;p&gt;Update 2015-05-12: For those unable to believe that the Parliament
+really could make such decision, I wrote
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Blir_det_virkelig_krav_om_fingeravtrykk_i_nasjonale_ID_kort_.html&quot;&gt;a
+summary of the sources I have&lt;/a&gt; for concluding the way I do
+(Norwegian Only, as the sources are all in Norwegian).&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>What would it cost to store all phone calls in Norway?</title>
+               <link>http://people.skolelinux.org/pere/blog/What_would_it_cost_to_store_all_phone_calls_in_Norway_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/What_would_it_cost_to_store_all_phone_calls_in_Norway_.html</guid>
+                <pubDate>Fri, 1 May 2015 19:30:00 +0200</pubDate>
+               <description>&lt;p&gt;Many years ago, a friend of mine calculated how much it would cost
+to store the sound of all phone calls in Norway, and came up with the
+cost of around 20 million NOK (2.4 mill EUR) for all the calls in a
+year.  I got curious and wondered what the same calculation would look
+like today.  To do so one need an idea of how much data storage is
+needed for each minute of sound, how many minutes all the calls in
+Norway sums up to, and the cost of data storage.&lt;/p&gt;
+
+&lt;p&gt;The 2005 numbers are from
+&lt;a href=&quot;http://www.digi.no/analyser/2005/10/04/vi-prater-stadig-mindre-i-roret&quot;&gt;digi.no&lt;/a&gt;,
+the 2012 numbers are from
+&lt;a href=&quot;http://www.nkom.no/aktuelt/nyheter/fortsatt-vekst-i-det-norske-ekommarkedet&quot;&gt;a
+NKOM report&lt;/a&gt;, and I got the 2013 numbers after asking NKOM via
+email.  I was told the numbers for 2014 will be presented May 20th,
+and decided not to wait for those, as I doubt they will be very
+different from the numbers from 2013.&lt;/p&gt;
+
+&lt;p&gt;The amount of data storage per minute sound depend on the wanted
+quality, and for phone calls it is generally believed that 8 Kbit/s is
+enough.  See for example a
+&lt;a href=&quot;http://www.cisco.com/c/en/us/support/docs/voice/voice-quality/7934-bwidth-consume.html#topic1&quot;&gt;summary
+on voice quality from Cisco&lt;/a&gt; for some alternatives.  8 Kbit/s is 60
+Kbytes/min, and this can be multiplied with the number of call minutes
+to get the storage requirements.&lt;/p&gt;
+
+&lt;p&gt;Storage prices varies a lot, depending on speed, backup strategies,
+availability requirements etc.  But a simple way to calculate can be
+to use the price of a TiB-disk (around 1000 NOK / 120 EUR) and double
+it to take space, power and redundancy into account.  It could be much
+higher with high speed and good redundancy requirements.&lt;/p&gt;
+
+&lt;p&gt;But back to the question, What would it cost to store all phone
+calls in Norway?  Not much.  Here is a small table showing the
+estimated cost, which is within the budget constraint of most medium
+and large organisations:&lt;/p&gt;
+
+&lt;table border=&quot;1&quot;&gt;
+&lt;tr&gt;&lt;th&gt;Year&lt;/th&gt;&lt;th&gt;Call minutes&lt;/th&gt;&lt;th&gt;Size&lt;/th&gt;&lt;th&gt;Price in NOK / EUR&lt;/th&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;2005&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;24 000 000 000&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;1.3 PiB&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;3 mill / 358 000&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;2012&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;18 000 000 000&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;1.0 PiB&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;2.2 mill / 262 000&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;2013&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;17 000 000 000&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;950 TiB&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;2.1 mill / 250 000&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;p&gt;This is the cost of buying the storage.  Maintenance need to be
+taken into account too, but calculating that is left as an exercise
+for the reader.  But it is obvious to me from those numbers that
+recording the sound of all phone calls in Norway is not going to be
+stopped because it is too expensive.  I wonder if someone already is
+collecting the data?&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>First Jessie based Debian Edu beta release</title>
+               <link>http://people.skolelinux.org/pere/blog/First_Jessie_based_Debian_Edu_beta_release.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/First_Jessie_based_Debian_Edu_beta_release.html</guid>
+                <pubDate>Sun, 26 Apr 2015 14:10:00 +0200</pubDate>
+               <description>&lt;p&gt;I am happy to report that the Debian Edu team sent out
+&lt;a href=&quot;https://lists.debian.org/debian-edu-announce/2015/04/msg00000.html&quot;&gt;this
+announcement today&lt;/a&gt;:&lt;/p&gt;
+
+&lt;pre&gt;
+the Debian Edu / Skolelinux project is pleased to announce the first
+*beta* release of Debian Edu &quot;Jessie&quot; 8.0+edu0~b1, which for the first
+time is composed entirely of packages from the current Debian stable
+release, Debian 8 &quot;Jessie&quot;.
+
+(As most reading this will know, Debian &quot;Jessie&quot; hasn&#39;t actually been
+released by now. The release is still in progress but should finish
+later today ;)
+
+We expect to make a final release of Debian Edu &quot;Jessie&quot; in the coming
+weeks, timed with the first point release of Debian Jessie. Upgrades
+from this beta release of Debian Edu Jessie to the final release will
+be possible and encouraged!
+
+Please report feedback to debian-edu@lists.debian.org and/or submit
+bugs: http://wiki.debian.org/DebianEdu/HowTo/ReportBugs
+
+Debian Edu - sometimes also known as &quot;Skolelinux&quot; - is a complete
+operating system for schools, universities and other
+organisations. Through its pre- prepared installation profiles
+administrators can install servers, workstations and laptops which
+will work in harmony on the school network.  With Debian Edu, the
+teachers themselves or their technical support staff can roll out a
+complete multi-user, multi-machine study environment within hours or
+days.
+
+Debian Edu is already in use at several hundred schools all over the
+world, particularly in Germany, Spain and Norway. Installations come
+with hundreds of applications pre-installed, plus the whole Debian
+archive of thousands of compatible packages within easy reach.
+
+For those who want to give Debian Edu Jessie a try, download and
+installation instructions are available, including detailed
+instructions in the manual explaining the first steps, such as setting
+up a network or adding users.  Please note that the password for the
+user your prompted for during installation must have a length of at
+least 5 characters!
+
+== Where to download ==
+
+A multi-architecture CD / usbstick image (649 MiB) for network booting
+can be downloaded at the following locations:
+
+    http://ftp.skolelinux.org/skolelinux-cd/debian-edu-8.0+edu0~b1-CD.iso
+    rsync -avzP ftp.skolelinux.org::skolelinux-cd/debian-edu-8.0+edu0~b1-CD.iso . 
+
+The SHA1SUM of this image is: 54a524d16246cddd8d2cfd6ea52f2dd78c47ee0a
+
+Alternatively an extended DVD / usbstick image (4.9 GiB) is also
+available, with more software included (saving additional download
+time):
+
+    http://ftp.skolelinux.org/skolelinux-cd/debian-edu-8.0+edu0~b1-USB.iso
+    rsync -avzP ftp.skolelinux.org::skolelinux-cd/debian-edu-8.0+edu0~b1-USB.iso 
+
+The SHA1SUM of this image is: fb1f1504a490c077a48653898f9d6a461cb3c636
+
+Sources are available from the Debian archive, see
+http://ftp.debian.org/debian-cd/8.0.0/source/ for some download
+options.
+
+== Debian Edu Jessie manual in seven languages ==
+
+Please see https://wiki.debian.org/DebianEdu/Documentation/Jessie/ for
+the English version of the Debian Edu jessie manual.
+
+This manual has been fully translated to German, French, Italian,
+Danish, Dutch and Norwegian Bokmål. A partly translated version exists
+for Spanish.  See http://maintainer.skolelinux.org/debian-edu-doc/ for
+online version of the translated manual.
+
+More information about Debian 8 &quot;Jessie&quot; itself is provided in the
+release notes and the installation manual:
+- http://www.debian.org/releases/jessie/releasenotes
+- http://www.debian.org/releases/jessie/installmanual
+
+
+== Errata / known problems ==
+
+    It takes up to 15 minutes for a changed hostname to be updated via
+    DHCP (#780461).
+
+    The hostname script fails to update LTSP server hostname (#783087). 
+
+Workaround: run update-hostname-from-ip on the client to update the
+hostname immediately.
+
+Check https://wiki.debian.org/DebianEdu/Status/Jessie for a possibly
+more current and complete list.
+
+== Some more details about Debian Edu 8.0+edu0~b1 Codename Jessie released 2015-04-25 ==
+
+=== Software updates ===
+
+Everything which is new in Debian 8 Jessie, e.g.:
+
+ * Linux kernel 3.16.7-ctk9; for the i386 architecture, support for
+   i486 processors has been dropped; oldest supported ones: i586 (like
+   Intel Pentium and AMD K5).
+
+ * Desktop environments KDE Plasma Workspaces 4.11.13, GNOME 3.14,
+   Xfce 4.12, LXDE 0.5.6
+   * new optional desktop environment: MATE 1.8
+   * KDE Plasma Workspaces is installed by default; to choose one of
+     the others see the manual.
+ * the browsers Iceweasel 31 ESR and Chromium 41
+ * LibreOffice 4.3.3
+ * GOsa 2.7.4
+ * LTSP 5.5.4
+ * CUPS print system 1.7.5
+ * new boot framework: systemd
+ * Educational toolbox GCompris 14.12
+ * Music creator Rosegarden 14.02
+ * Image editor Gimp 2.8.14
+ * Virtual stargazer Stellarium 0.13.1
+ * golearn 0.9
+ * tuxpaint 0.9.22
+ * New version of debian-installer from Debian Jessie.
+ * Debian Jessie includes about 43000 packages available for installation.
+ * More information about Debian 8 Jessie is provided in its release
+   notes and the installation manual, see the link above.
+
+=== Installation changes ===
+
+    Installations done via PXE now also install firmware automatically
+    for the hardware present.
+
+=== Fixed bugs ===
+
+A number of bugs have been fixed in this release; the most noticeable
+from a user perspective:
+
+ * Inserting incorrect DNS information in Gosa will no longer break
+   DNS completely, but instead stop DNS updates until the incorrect
+   information is corrected (710362)
+
+ * shutdown-at-night now shuts the system down if gdm3 is used (775608). 
+
+=== Sugar desktop removed ===
+
+As the Sugar desktop was removed from Debian Jessie, it is also not
+available in Debian Edu jessie.
+
+
+== About Debian Edu / Skolelinux ==
+
+Debian Edu, also known as Skolelinux, is a Linux distribution based on
+Debian providing an out-of-the box environment of a completely
+configured school network. Directly after installation a school server
+running all services needed for a school network is set up just
+waiting for users and machines being added via GOsa², a comfortable
+Web-UI. A netbooting environment is prepared using PXE, so after
+initial installation of the main server from CD or USB stick all other
+machines can be installed via the network. The provided school server
+provides LDAP database and Kerberos authentication service,
+centralized home directories, DHCP server, web proxy and many other
+services.  The desktop contains more than 60 educational software
+packages and more are available from the Debian archive, and schools
+can choose between KDE, GNOME, LXDE, Xfce and MATE desktop
+environment.
+
+== About Debian ==
+
+The Debian Project was founded in 1993 by Ian Murdock to be a truly
+free community project. Since then the project has grown to be one of
+the largest and most influential open source projects. Thousands of
+volunteers from all over the world work together to create and
+maintain Debian software. Available in 70 languages, and supporting a
+huge range of computer types, Debian calls itself the universal
+operating system.
+
+== Thanks ==
+
+Thanks to everyone making Debian and Debian Edu / Skolelinux happen!
+You rock.
+&lt;/pre&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Debian Edu interview: Shirish Agarwal</title>
+               <link>http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Shirish_Agarwal.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Shirish_Agarwal.html</guid>
+                <pubDate>Wed, 15 Apr 2015 09:20:00 +0200</pubDate>
+               <description>&lt;p&gt;It was a surprise to me to learn that project to create a complete
+computer system for schools I&#39;ve involved in,
+&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt;, was
+being used in India.  But apparently it is, and I managed to get an
+interview with one of the friends of the project there, Shirish
+Agarwal.&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 Shirish Agarwal. Based out of the educational and
+historical city of Pune, from the western state of Maharashtra, India.
+My bread comes from giving training, giving policy tips,
+installations on free software to mom and pop shops in different
+fields from Desktop publishing to retail shops as well as work with
+few software start-ups as well.&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;It started innocently enough. I have been using Debian for a few
+years and in one local minidebconf / debutsav I was asked if there was
+anything for schools or education. I had worked / played with free
+educational softwares such as Gcompris and Stellarium for my many
+nieces and nephews so researched and found Debian Edu or Skolelinux as
+it was known then.  Since then I have started using the various
+education meta-packages provided by the project.&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;It&#39;s closest I have seen where a package full of educational
+software are packed, which are free and open (both literally and
+figuratively).  Even if I take the simplest software which is
+gcompris, the number of activities therein are amazing. Another one of
+the softwares that I have liked for a long time is stellarium. Even
+pysycache is cool except for couple of issues I encountered
+&lt;a href=&quot;https://bugs.debian.org/781841&quot;&gt;#781841&lt;/a&gt; and
+&lt;a href=&quot;https://bugs.debian.org/781842&quot;&gt;#781842&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;I prefer software installed on the system over web based solutions,
+as a web site can disappear any time but the software on disk has the
+possibility of a larger life span.  Of course with both it&#39;s more a
+question if it has enough users who make it fun or sustainable or both
+for the developer per-se.&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;I do see that the Debian Edu team seems to be short-handed and I
+think more efforts should be made to make it popular and ask and take
+help from people and the larger community wherever possible.&lt;/p&gt;
+
+&lt;p&gt;I don&#39;t see any disadvantage to use Skolelinux apart from the fact
+that most apps. are generic which is good or bad how you see it.
+However, saying that I do acknowledge the fact that the canvas is
+pretty big and there are lot of interesting ideas that could be done
+but for reasons not known not done or if done I don&#39;t know about them.
+Let me share some of the ideas (these are more upstream based but
+still) I have had for a long time :&lt;/p&gt;
+
+&lt;p&gt;1. Classical maths question of two trains in opposing directions
+each running @x kmph/mph at y distance, when they will meet and how
+far would each travel and similar questions like these.
+
+&lt;p&gt;The computer is a fantastic system where questions like these can
+be drawn, animated and the methodology and answers teased out in
+interactive manner. While sites such as the
+&lt;a href=&quot;http://mathforum.org/dr.math/faq/faq.two.trains.html&quot;&gt;Ask
+Dr. Math FAQ on The Two Trains problem&lt;/a&gt; (as an example or point of
+inspiration) can be used there is lot more that can be done.  I dunno
+if there is a free software which does something like this.  The idea
+being a blend of objects + animation + interaction which does
+this. The whole interaction could be gamified with points or sounds or
+colourful celebration whenever the user gets even part of the question
+or/and methodology right. That would help reinforce good behaviour.
+This understanding could be used to share/showcase everything from how
+the first wheel came to be, to evolution to how astronomy started,
+psychics and everything in-between.&lt;/p&gt;
+
+&lt;p&gt;One specific idea in the train part was having the Linux mascot on
+one train and the BSD or GNU mascot on the other train and they
+meeting somewhere in-between. Characters from blender movies could
+also be used.&lt;/p&gt;
+
+&lt;p&gt;2. Loads of crossword-puzzles with reference to subjects: We have
+enormous data sets in Wikipedia and Wikitionary.  I don&#39;t think it
+should be a big job to design crossword puzzles. Using categories and
+sub-categories it should be doable to have Q&amp;A single word answers
+from the existing data-sets. What would make it easy or hard could be
+the length of the word + existence of many or few vowels depending on
+the user&#39;s input.&lt;/p&gt;
+
+&lt;p&gt;3. Jigsaw puzzles - We already have a great software called
+palapeli with number of slicers making it pretty interesting. What
+needs to be done is to download large number of public domain and
+copyleft images, tease and use IPTC tags to categorise them into
+nature, history etc.  and let it loose. This could turn to be really
+huge collection of images. One source could be taken from
+commons.wikimedia.org, others could be huge collection of royalty-free
+stock photos. Potential is immense.&lt;/p&gt;
+
+&lt;p&gt;Apart from this, free software suffers in two directions, we lag
+both in development (of using new features per-se) and maintenance a
+lot.  This is more so in educational software as these applications
+need to be timely and the opportunity cost of missing deadlines is
+immense. If we are able to solve issues of funding for development and
+maintenance of such software I don&#39;t see any big difficulties. I know
+of few start-ups in and around India who would love to develop and
+maintain such software if funding issues could be solved.&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;That would be huge list. Some of the softwares are obviously apt,
+aptitude, debdelta, leafpad, the shell of course (zsh nowadays),
+quassel for IRC. In games I use shisen-sho while card-games are evenly
+between kpat and Aiselriot.  In desktops it&#39;s a tie between
+gnome-flashback and mate.&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;I think it should first start with using specific FOSS apps. in
+whatever environment they are. If it&#39;s MS-Windows or Mac so be it.
+Once they are habitual with the apps. and there is buy-in from the
+school management then it could be installed anywhere. Most of the
+people now understand the concept of a repository because of the
+various online stores so it isn&#39;t hard to convince on that front.&lt;/p&gt;
+
+&lt;p&gt;What is harder is having enough people with technical skills and
+passion to service them. If you get buy-in from one or two teachers
+then ideas like above could also be asked to be done as a project as
+well.&lt;/p&gt;
+
+&lt;p&gt;I think where we fall short more than anything is in marketing. For
+instance, Debian has this whole range of fonts in its archive but
+there isn&#39;t even a page where all those different fonts in the La
+Ipsum format could be tried out for newcomers.&lt;/p&gt;
+
+&lt;p&gt;One of the issues faced constantly in installations is with updates
+and upgrades.  People have this myth that each update and upgrade
+means the user interface will / has to change. I have seen this
+innumerable times.  That perhaps is one of the reasons which browsers
+like Iceweasel / Firefox change user interfaces so much, not because
+it might be needed or be functional but because people believe that
+changed user interfaces are better. This, can easily be pointed with
+the user interfaces changed with almost every MS-Windows and Mac OS
+releases.&lt;/p&gt;
+
+&lt;p&gt;The problems with Debian Edu for deployment are many. The biggest
+is the huge gap between what is taught in schools and what Debian Edu
+is aimed at.
+
+&lt;p&gt;Me and my friends did teach on week-ends in a government school for
+around 2 years, and
+&lt;a href=&quot;https://flossexperiences.wordpress.com/2012/10/08/sharings/&quot;&gt;gathered
+some experience&lt;/a&gt; there.  Some of the things we learnt/discovered
+there was :&lt;/p&gt;
+
+&lt;ol&gt;
+
+  &lt;li&gt;Most of the teachers are very territorial about their subjects
+   and they do not want you to teach anything out of the
+   portion/syllabus given.&lt;/li&gt;
+
+  &lt;li&gt;They want any activity on the system in accordance to whatever
+   is in the syllabus.&lt;/li&gt;
+
+  &lt;li&gt;There are huge barriers both with the English language and at
+   times with objects or whatever. An example, let&#39;s say in gcompris
+   you have objects falling down and you have to name them and let&#39;s
+   say the falling object is a hat or a fedora hat, this would not be
+   as recognizable as say a
+   &lt;a href=&quot;https://en.wikipedia.org/wiki/Puneri_Pagadi&quot;&gt;Puneri
+   Pagdi&lt;/a&gt; so there is need to inject local objects, words wherever
+   possible. Especially for word-games there are so many hindi words
+   which have become part of english vocabulary (for instance in
+   parley), those could be made into a hinglish collection or
+   something but that is something for upstream to do.&lt;/li&gt;
+
+&lt;/ol&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>I&#39;m going to the Open Source Developers&#39; Conference Nordic 2015!</title>
+               <link>http://people.skolelinux.org/pere/blog/I_m_going_to_the_Open_Source_Developers__Conference_Nordic_2015_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/I_m_going_to_the_Open_Source_Developers__Conference_Nordic_2015_.html</guid>
+                <pubDate>Tue, 7 Apr 2015 10:30:00 +0200</pubDate>
+               <description>&lt;p&gt;I am happy to let you all know that I&#39;m going to the &lt;a
+href=&quot;http://act.osdc.no/osdc2015no/&quot;&gt;Open Source Developers&#39;
+Conference Nordic 2015&lt;/a&gt;!&lt;/p&gt;
+
+&lt;p&gt;It take place Friday 8th to Sunday 10th of May in Oslo next to
+where I work, and I finally got around to submitting
+&lt;a href=&quot;http://act.osdc.no/osdc2015no/talk/6192&quot;&gt;a talk proposal for
+it&lt;/a&gt; (dead link for most people until the talk is accepted).  As
+part of my involvement with the
+&lt;a href=&quot;http://www.nuug.no/&quot;&gt;Norwegian Unix User Group member
+association&lt;/a&gt; I have been slightly involved in the planning of this
+conference for a while now, with a focus on organising a Civic Hacking
+Hackathon with our friends
+over at &lt;a href=&quot;http://www.mysociety.org/&quot;&gt;mySociety&lt;/a&gt; and
+&lt;a href=&quot;http://www.holderdeord.no/&quot;&gt;Holder de ord&lt;/a&gt;.  This part is
+named the &#39;My Society&#39; track in the program.  There is still space for
+more talks and participants.  I hope to see you there.&lt;/p&gt;
+
+&lt;p&gt;Check out &lt;a href=&quot;http://act.osdc.no/osdc2015no/talks&quot;&gt;the talks
+submitted and accepted so far&lt;/a&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Proof reading the Norwegian translation of Free Culture by Lessig</title>
+               <link>http://people.skolelinux.org/pere/blog/Proof_reading_the_Norwegian_translation_of_Free_Culture_by_Lessig.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Proof_reading_the_Norwegian_translation_of_Free_Culture_by_Lessig.html</guid>
+                <pubDate>Sat, 4 Apr 2015 09:30:00 +0200</pubDate>
+               <description>&lt;p&gt;During eastern I had some time to continue working on the Norwegian
+&lt;a href=&quot;http://www.docbook.org/&quot;&gt;docbook&lt;/a&gt; version of the 2004 book
+&lt;a href=&quot;http://free-culture.cc/&quot;&gt;Free Culture&lt;/a&gt; by Lawrence Lessig.
+At the moment I am proof reading the finished text, looking for typos,
+inconsistent wordings and sentences that do not flow as they should.
+I&#39;m more than two thirds done with the text, and welcome others to
+check the text up to chapter 13.  The current status is available on the
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;github&lt;/a&gt;
+project pages.  You can also check out the 
+&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;,
+&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;
+and HTML version available in the
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/tree/master/archive&quot;&gt;archive
+directory&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;Please report typos, bugs and improvements to the github project if
+you find any.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Frikanalen, Norwegian TV channel for technical topics</title>
+               <link>http://people.skolelinux.org/pere/blog/Frikanalen__Norwegian_TV_channel_for_technical_topics.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Frikanalen__Norwegian_TV_channel_for_technical_topics.html</guid>
+                <pubDate>Mon, 9 Mar 2015 11:10:00 +0100</pubDate>
+               <description>&lt;p&gt;The &lt;a href=&quot;http://www.nuug.no/&quot;&gt;Norwegian Unix User Group&lt;/a&gt;,
+where I am a member, and where people interested in free software,
+open standards and UNIX like operating systems like Linux and the BSDs
+come together, record our monthly technical presentations on video.
+The purpose is to document the talks and spread them to a wider
+audience.  For this, the the Norwegian nationwide open channel
+&lt;a href=&quot;http://www.frikanalen.no/&quot;&gt;Frikanalen&lt;/a&gt; is a useful venue.
+Since a few days ago, when I figured out the
+&lt;a href=&quot;http://beta.frikanalen.no/api/&quot;&gt;REST API&lt;/a&gt; to program the
+&lt;a href=&quot;http://beta.frikanalen.tv/guide/&quot;&gt;channel time schedule&lt;/a&gt;,
+the channel has been filled with NUUG talks, related recordings and
+some Creative Commons licensed TED talks (from archive.org).  I fill
+all &quot;leftover bits&quot; on the channel with content from NUUG, which at
+the moment is almost 17 of 24 hours every day.&lt;/p&gt;
+
+&lt;p&gt;The list of NUUG videos
+&lt;a href=&quot;http://beta.frikanalen.tv/organization/82&quot;&gt;uploaded so far&lt;/a&gt;
+include things like a
+&lt;a href=&quot;http://beta.frikanalen.tv/video/625090&quot;&gt;one hour talk by John
+Perry Barlow when he visited Oslo&lt;/a&gt;, a presentation of
+&lt;a href=&quot;http://beta.frikanalen.tv/video/624275&quot;&gt;Haiku, the BeOS
+re-implementation&lt;/a&gt;, the
+&lt;a href=&quot;http://beta.frikanalen.tv/video/624493&quot;&gt;history of FiksGataMi,
+the Norwegian version of FixMyStreet&lt;/a&gt;, the good old
+&lt;a href=&quot;http://beta.frikanalen.tv/video/623566&quot;&gt;Warriors of the net
+video&lt;/A&gt; and many others.&lt;/p&gt;
+
+&lt;p&gt;We have a large backlog of NUUG talks not yet uploaded to
+Frikanalen, and plan to upload every useful bit to the channel to
+spread the word there.  I also hope to find useful recordings from the
+Chaos Computer Club and Debian conferences and spread them on the
+channel as well.  But this require locating the videos and their meta
+information (title, description, license, etc), and preparing the
+recordings for broadcast, and I have not yet had the spare time to
+focus on this.  Perhaps you want to help.  Please join us on IRC,
+&lt;a href=&quot;irc://irc.freenode.net/%23nuug&quot;&gt;#nuug on irc.freenode.net&lt;/a&gt;
+if you want to help make this happen.&lt;/p&gt;
+
+&lt;p&gt;But as I said, already the channel is already almost exclusively
+filled with technical topics, and if you want to learn something new
+today, check out the &lt;a href=&quot;http://www.frikanalen.tv/se&quot;&gt;Ogg Theora
+web stream&lt;/a&gt; or use one of the other ways to get access to the
+channel.  Unfortunately the Ogg Theora recoding for distribution still
+do not properly sync the video and sound.  It is generated by recoding
+a internal MPEG transport stream with MPEG4 coded video (ie H.264) to
+Ogg Theora / Vorbis, and we have not been able to find a way that
+produces acceptable quality.  Help needed, please get in touch if you
+know how to fix it using free software.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>The Citizenfour documentary on the Snowden confirmations to Norway</title>
+               <link>http://people.skolelinux.org/pere/blog/The_Citizenfour_documentary_on_the_Snowden_confirmations_to_Norway.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_Citizenfour_documentary_on_the_Snowden_confirmations_to_Norway.html</guid>
+                <pubDate>Sat, 28 Feb 2015 22:10:00 +0100</pubDate>
+               <description>&lt;p&gt;Today I was happy to learn that the documentary
+&lt;a href=&quot;https://citizenfourfilm.com/&quot;&gt;Citizenfour&lt;/a&gt; by
+&lt;a href=&quot;https://en.wikipedia.org/wiki/Laura_Poitras&quot;&gt;Laura Poitras&lt;/a&gt;
+finally will show up in Norway.  According to the magazine
+&lt;a href=&quot;http://montages.no/&quot;&gt;Montages&lt;/a&gt;, a deal has finally been
+made for
+&lt;a href=&quot;http://montages.no/nyheter/snowden-dokumentaren-citizenfour-far-norsk-kinodistribusjon/&quot;&gt;Cinema
+distribution in Norway&lt;/a&gt; and the movie will have its premiere soon.
+This is great news.  As part of my involvement with
+&lt;a href=&quot;http://www.nuug.no/&quot;&gt;the Norwegian Unix User Group&lt;/a&gt;, me and
+a friend have
+&lt;a href=&quot;http://www.nuug.no/news/Dokumentar_om_Snowdenbekreftelsene_til_Norge_.shtml&quot;&gt;tried
+to get the movie to Norway&lt;/a&gt; ourselves, but obviously
+&lt;a href=&quot;http://www.nuug.no/news/Dokumentar_om_Snowdenbekreftelsene_endelig_til_Norge_.shtml&quot;&gt;we
+were too late&lt;/a&gt; and Tor Fosse beat us to it.  I am happy he did, as
+the movie will make its way to the public and we do not have to make
+it happen ourselves.
+&lt;a href=&quot;https://www.youtube.com/watch?v=XiGwAvd5mvM&quot;&gt;The trailer&lt;/a&gt;
+can be seen on youtube, if you are curious what kind of film this
+is.&lt;/p&gt;
+
+&lt;p&gt;The whistle blower Edward Snowden really deserve political asylum
+here in Norway, but I am afraid he would not be safe.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>The Norwegian open channel Frikanalen - 24x7 on the Internet</title>
+               <link>http://people.skolelinux.org/pere/blog/The_Norwegian_open_channel_Frikanalen___24x7_on_the_Internet.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_Norwegian_open_channel_Frikanalen___24x7_on_the_Internet.html</guid>
+                <pubDate>Wed, 25 Feb 2015 09:10:00 +0100</pubDate>
+               <description>&lt;p&gt;The Norwegian nationwide open channel
+&lt;a href=&quot;http://www.frikanalen.no/&quot;&gt;Frikanalen&lt;/a&gt; is still going
+strong.  It allow everyone to send the video they want on national
+television.  It is a TV station administrated completely using a web
+browser, running only &lt;ahref=&quot;https://github.com/Frikanalen&quot;&gt;Free
+Software&lt;/a&gt;, providing &lt;ahref=&quot;http://beta.frikanalen.tv/api&quot;&gt;a REST
+api&lt;/a&gt; for administrators and members, and with distribution on the
+national DVB-T distribution network RiksTV.  But only between 12:00
+and 17:30 Norwegian time.  This has finally changed, after many years
+with limited distribution.  A few weeks ago, we set up a Ogg Theora
+stream via icecast to allow everyone with Internet access to check out
+the channel the rest of the day.  This is presented on
+&lt;a href=&quot;http://www.frikanalen.tv/se&quot;&gt;the Frikanalen web site now&lt;/a&gt;.  And
+since a few days ago, the channel is also available
+via &lt;a href=&quot;https://www.uninett.no/iptv-tilgang&quot;&gt;multicast on
+UNINETT&lt;/a&gt;, available for those using IPTV TVs and set-top boxes in
+the Norwegian National Research and Education network.&lt;/p&gt;
+
+&lt;p&gt;If you want to see what is on the channel, point your media player
+to one of these sources.  The first should work with most players and
+browsers, while as far as I know, the multicast UDP stream only work
+with VLC.&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href=&quot;http://video.nuug.no/frikanalen.ogv&quot;&gt;http://video.nuug.no/frikanalen.ogv&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;udp://@224.17.43.129:1234&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;The Ogg Theora / icecast stream is not working well, as the video
+and audio is slightly out of sync.  We have not been able to figure
+out how to fix it.  It is generated by recoding a internal MPEG
+transport stream with MPEG4 coded video (ie H.264) to Ogg Theora /
+Vorbis, and the result is less then stellar.  If you have ideas how to
+fix it, please let us know on frikanalen (at) nuug.no.  We currently
+use this with ffmpeg2theora 0.29:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+./ffmpeg2theora.linux &amp;lt;OBE_gemini_URL.ts&amp;gt; -F 25 -x 720 -y 405 \
+ --deinterlace --inputfps 25 -c 1 -H 48000 --keyint 8 --buf-delay 100 \
+ --nosync -V 700 -o - | oggfwd video.nuug.no 8000 &amp;lt;pw&amp;gt; /frikanalen.ogv
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;If you get the multicast UDP stream working, please let me know, as
+I am curious how far the multicast stream reach.  It do not make it to
+my home network, nor any other commercially available network in
+Norway that I am aware of.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Nude body scanner now present on Norwegian airport</title>
+               <link>http://people.skolelinux.org/pere/blog/Nude_body_scanner_now_present_on_Norwegian_airport.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Nude_body_scanner_now_present_on_Norwegian_airport.html</guid>
+                <pubDate>Tue, 10 Feb 2015 15:20:00 +0100</pubDate>
+               <description>&lt;p&gt;Aftenposten, one of the largest newspapers in Norway, today report
+that
+&lt;a href=&quot;http://www.aftenposten.no/reise/Slik-skannes-kroppen-din-i-fremtidens-sikkerhetskontroll-490666_1.snd&quot;&gt;three
+of the nude body scanners now is put to use at Gardermoen&lt;/a&gt;, the
+main airport in Norway.  This way the travelers can have their body
+photographed without cloths when visiting Norway.  Of course this
+horrible news is presented with a positive spin, stating that &quot;now
+travelers can move past the security check point faster and more
+efficiently&quot;, but fail to mention that the machines in question take
+pictures of their nude bodies and store them internally in the
+computer, while only presenting sketch figure of the body to the
+public.  The article is written in a way that leave the impression
+that the new machines do not take these nude pictures and only create
+the sketch figures.  In reality the same nude pictures are still
+taken, but not presented to everyone.  They are still available for
+the owners of the system and the people doing maintenance of the
+scanners, as long as they are taken and stored.&lt;/p&gt;
+
+&lt;p&gt;Wikipedia have a more on
+&lt;a href=&quot;https://en.wikipedia.org/wiki/Full_body_scanner&quot;&gt;Full body
+scanners&lt;/a&gt;, including example images and a summary of the
+controversy about these scanners.&lt;/p&gt;
+
+&lt;p&gt;Personally I will decline to use these machines, as I believe strip
+searches of my body is a very intrusive attack on my privacy, and not
+something everyone should have to accept to travel.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Nagios module to check if the Frikanalen video stream is working</title>
+               <link>http://people.skolelinux.org/pere/blog/Nagios_module_to_check_if_the_Frikanalen_video_stream_is_working.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Nagios_module_to_check_if_the_Frikanalen_video_stream_is_working.html</guid>
+                <pubDate>Sun, 8 Feb 2015 13:00:00 +0100</pubDate>
+               <description>&lt;p&gt;When running a TV station with both broadcast and web stream
+distribution, it is useful to know that the stream is working.  As I
+am involved in the Norwegian open channel
+&lt;a href=&quot;http://www.frikanalen.no/&quot;&gt;Frikanalen&lt;/a&gt; as part of my
+activity in the &lt;a href=&quot;http://www.nuug.no/&quot;&gt;NUUG member
+organisation&lt;/a&gt;, I wrote a script to use mplayer to connect to a
+video stream, pick two images 35 seconds apart and compare them.  If
+the images are missing or identical, something is probably wrong with
+the stream and an alarm should be triggered.  The script is written as
+a Nagios plugin, allowing us to use Nagios to run the check regularly
+and sound the alarm when something is wrong.  It is able to detect
+both a hanging and a broken video stream.&lt;/p&gt;
+
+&lt;p&gt;I just uploaded the code for the script into the
+&lt;a href=&quot;https://github.com/Frikanalen/frikanalen/blob/master/nagios-plugin/check_video_stream_images&quot;&gt;Frikanalen
+git repository&lt;/a&gt; on github.  If you run a TV station with web
+streaming, perhaps you can find it useful too.&lt;/p&gt;
+
+&lt;p&gt;Last year, the Frikanalen public TV station transformed into using
+only Linux based free software to administrate, schedule and
+distribute the TV content.  The
+&lt;a href=&quot;https://github.com/Frikanalen&quot;&gt;source code for the entire TV
+station&lt;/a&gt; is available from the Github project page.  Everyone can
+use it to send their content on national TV, and we provide both a web
+GUI and &lt;a href=&quot;http://beta.frikanalen.tv/api/&quot;&gt;a web API&lt;/a&gt; to
+&lt;a href=&quot;http://beta.frikanalen.tv/login/?next=/members/video/&quot;&gt;add&lt;/a&gt;
+and &lt;a href=&quot;http://beta.frikanalen.tv/members/plan/&quot;&gt;schedule
+content&lt;/a&gt;.  And thanks to last weeks developer gathering and
+following activity, we now have the schedule
+&lt;a href=&quot;http://beta.frikanalen.tv/xmltv/2015/01/01&quot;&gt;available as
+XMLTV&lt;/a&gt; too.  Still a lot of work left to do, especially with the
+process to add videos and with the scheduling, so your contribution is
+most welcome.  Perhaps you want to set up your own TV station?&lt;/p&gt;
+
+&lt;p&gt;Update 2015-02-25: Got a tip from Uninett about their
+&lt;a href=&quot;https://scm.uninett.no/maalepaaler/qstream/&quot;&gt;qstream
+monitoring system&lt;/a&gt;, which gather connection time, jitter, packet
+loss and burst bandwidth usage.  It look useful to check if UDP
+streams are working as they should.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Norwegian Bokmål subtitles for the FSF video User Liberation</title>
+               <link>http://people.skolelinux.org/pere/blog/Norwegian_Bokm_l_subtitles_for_the_FSF_video_User_Liberation.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Norwegian_Bokm_l_subtitles_for_the_FSF_video_User_Liberation.html</guid>
+                <pubDate>Mon, 12 Jan 2015 21:00:00 +0100</pubDate>
+               <description>&lt;p&gt;A few days ago, the &lt;a href=&quot;https://www.fsf.org/&quot;&gt;Free Software
+Foundation&lt;/a&gt; announced a new video
+&lt;a href=&quot;https://www.fsf.org/blogs/community/user-liberation-watch-and-share-our-new-video&quot;&gt;explaining
+Free software&lt;/a&gt; in simple terms.  The video named User Liberation is
+3 minutes long, and I recommend showing it to everyone you know as a
+way to explain what Free Software is all about.  Unfortunately several
+of the people I know do not understand English and Spanish, so it did
+not make sense to show it to them.&lt;/p&gt;
+
+&lt;p&gt;But today I was told that
+&lt;a href=&quot;https://www.fsf.org/blogs/community/user-liberation-watch-and-share-our-new-video&quot;&gt;English
+subtitles were available&lt;/a&gt; and set out to provide Norwegian Bokmål
+subtitles based on these.  The result has been sent to FSF and made
+available in
+&lt;a href=&quot;https://github.com/petterreinholdtsen/fsf-video-user-liberation-subtitles&quot;&gt;a
+git repository&lt;/a&gt; provided by Github.  Please let me know if you find
+errors or have improvements to the subtitles.&lt;/p&gt;
+
+&lt;p&gt;Update 2015-02-03: Since I publised this post, FSF created a
+Libreplanet
+&lt;a href=&quot;http://libreplanet.org/wiki/Group:FSF/User_Liberation_Video_Translation&quot;&gt;project
+to track subtitles&lt;/A&gt; for the video.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Updated version of the Norwegian web service FiksGataMi</title>
+               <link>http://people.skolelinux.org/pere/blog/Updated_version_of_the_Norwegian_web_service_FiksGataMi.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Updated_version_of_the_Norwegian_web_service_FiksGataMi.html</guid>
+                <pubDate>Tue, 30 Dec 2014 17:55:00 +0100</pubDate>
+               <description>&lt;p&gt;I am very happy that we in the
+&lt;a href=&quot;http://www.nuug.no/&quot;&gt;Norwegian Unix User group (NUUG)&lt;/a&gt;,
+spearheaded by Marius Halden from NUUG and Matthew Somerville from
+&lt;a href=&quot;http://www.mysociety.org/&quot;&gt;mySociety&lt;/a&gt;, finally managed to
+upgrade the code base for the Norwegian version of
+&lt;a href=&quot;http://fixmystreet.org/&quot;&gt;FixMyStreet&lt;/a&gt;.  This
+was the first major update since 2011. The refurbished
+&lt;a href=&quot;http://www.fiksgatami.no/&quot;&gt;FiksGataMi&lt;/a&gt; is already live, and
+seem to hold up the pressure.  The
+&lt;a href=&quot;http://www.nuug.no/news/Pressemelding__FiksGataMi_i_oppdatert_og_mobilvennlig_klesdrakt.shtml&quot;&gt;press
+release and announcement&lt;/a&gt; went out this morning.&lt;/p&gt;
+
+&lt;p&gt;FixMyStreet is a web platform for allowing the citizens to easily
+report problems with public infrastructure to the responsible
+authorities.  Think of it as a shared mail client with map support,
+allowing everyone to see what already was reported and comment on the
+reports in public.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Of course USA loses in cyber war - NSA and friends made sure it would happen</title>
+               <link>http://people.skolelinux.org/pere/blog/Of_course_USA_loses_in_cyber_war___NSA_and_friends_made_sure_it_would_happen.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Of_course_USA_loses_in_cyber_war___NSA_and_friends_made_sure_it_would_happen.html</guid>
+                <pubDate>Fri, 19 Dec 2014 13:10:00 +0100</pubDate>
+               <description>&lt;p&gt;So, Sony caved in
+(&lt;a href=&quot;https://twitter.com/RobLowe/status/545338568512917504&quot;&gt;according
+to Rob Lowe&lt;/a&gt;) and demonstrated that America lost its first cyberwar
+(&lt;a href=&quot;https://twitter.com/newtgingrich/status/545339074975109122&quot;&gt;according
+to Newt Gingrich&lt;/a&gt;).  It should not surprise anyone, after the
+whistle blower Edward Snowden documented that the government of USA
+and their allies for many years have done their best to make sure the
+technology used by its citizens is filled with security holes allowing
+the secret services to spy on its own population.  No one in their
+right minds could believe that the ability to snoop on the people all
+over the globe could only be used by the personnel authorized to do so
+by the president of the United States of America.  If the capabilities
+are there, they will be used by friend and foe alike, and now they are
+being used to bring Sony on its knees.&lt;/p&gt;
+
+&lt;p&gt;I doubt it will a lesson learned, and expect USA to lose its next
+cyber war too, given how eager the western intelligence communities
+(and probably the non-western too, but it is less in the news) seem to
+be to continue its current dragnet surveillance practice.&lt;/p&gt;
+
+&lt;p&gt;There is a reason why China and others are trying to move away from
+Windows to Linux and other alternatives, and it is not to avoid
+sending its hard earned dollars to Cayman Islands (or whatever
+&lt;a href=&quot;https://en.wikipedia.org/wiki/Tax_haven&quot;&gt;tax haven&lt;/a&gt;
+Microsoft is using these days to collect the majority of its
+income. :)&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>How to stay with sysvinit in Debian Jessie</title>
+               <link>http://people.skolelinux.org/pere/blog/How_to_stay_with_sysvinit_in_Debian_Jessie.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/How_to_stay_with_sysvinit_in_Debian_Jessie.html</guid>
+                <pubDate>Sat, 22 Nov 2014 01:00:00 +0100</pubDate>
+               <description>&lt;p&gt;By now, it is well known that Debian Jessie will not be using
+sysvinit as its boot system by default.  But how can one keep using
+sysvinit in Jessie?  It is fairly easy, and here are a few recipes,
+courtesy of
+&lt;a href=&quot;http://www.vitavonni.de/blog/201410/2014102101-avoiding-systemd.html&quot;&gt;Erich
+Schubert&lt;/a&gt; and
+&lt;a href=&quot;http://smcv.pseudorandom.co.uk/2014/still_universal/&quot;&gt;Simon
+McVittie&lt;/a&gt;.
+
+&lt;p&gt;If you already are using Wheezy and want to upgrade to Jessie and
+keep sysvinit as your boot system, create a file
+&lt;tt&gt;/etc/apt/preferences.d/use-sysvinit&lt;/tt&gt; with this content before
+you upgrade:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+Package: systemd-sysv
+Pin: release o=Debian
+Pin-Priority: -1
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;
+
+&lt;p&gt;This file content will tell apt and aptitude to not consider
+installing systemd-sysv as part of any installation and upgrade
+solution when resolving dependencies, and thus tell it to avoid
+systemd as a default boot system.  The end result should be that the
+upgraded system keep using sysvinit.&lt;/p&gt;
+
+&lt;p&gt;If you are installing Jessie for the first time, there is no way to
+get sysvinit installed by default (debootstrap used by
+debian-installer have no option for this), but one can tell the
+installer to switch to sysvinit before the first boot.  Either by
+using a kernel argument to the installer, or by adding a line to the
+preseed file used.  First, the kernel command line argument:
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+preseed/late_command=&quot;in-target apt-get install --purge -y sysvinit-core&quot;
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;
+
+&lt;p&gt;Next, the line to use in a preseed file:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+d-i preseed/late_command string in-target apt-get install -y sysvinit-core
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;
+
+&lt;p&gt;One can of course also do this after the first boot by installing
+the sysvinit-core package.&lt;/p&gt;
+
+&lt;p&gt;I recommend only using sysvinit if you really need it, as the
+sysvinit boot sequence in Debian have several hardware specific bugs
+on Linux caused by the fact that it is unpredictable when hardware
+devices show up during boot.  But on the other hand, the new default
+boot system still have a few rough edges I hope will be fixed before
+Jessie is released.&lt;/p&gt;
+
+&lt;p&gt;Update 2014-11-26: Inspired by
+&lt;ahref=&quot;https://www.mirbsd.org/permalinks/wlog-10-tg_e20141125-tg.htm#e20141125-tg_wlog-10-tg&quot;&gt;a
+blog post by Torsten Glaser&lt;/a&gt;, added --purge to the preseed
+line.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>A Debian package for SMTP via Tor (aka SMTorP) using exim4</title>
+               <link>http://people.skolelinux.org/pere/blog/A_Debian_package_for_SMTP_via_Tor__aka_SMTorP__using_exim4.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/A_Debian_package_for_SMTP_via_Tor__aka_SMTorP__using_exim4.html</guid>
+                <pubDate>Mon, 10 Nov 2014 13:40:00 +0100</pubDate>
+               <description>&lt;p&gt;The right to communicate with your friends and family in private,
+without anyone snooping, is a right every citicen have in a liberal
+democracy.  But this right is under serious attack these days.&lt;/p&gt;
+
+&lt;p&gt;A while back it occurred to me that one way to make the dragnet
+surveillance conducted by NSA, GCHQ, FRA and others (and confirmed by
+the whisleblower Snowden) more expensive for Internet email,
+is to deliver all email using SMTP via Tor.  Such SMTP option would be
+a nice addition to the FreedomBox project if we could send email
+between FreedomBox machines without leaking metadata about the emails
+to the people peeking on the wire.  I
+&lt;a href=&quot;http://lists.alioth.debian.org/pipermail/freedombox-discuss/2014-October/006493.html&quot;&gt;proposed
+this on the FreedomBox project mailing list in October&lt;/a&gt; and got a
+lot of useful feedback and suggestions.  It also became obvious to me
+that this was not a novel idea, as the same idea was tested and
+documented by Johannes Berg as early as 2006, and both
+&lt;a href=&quot;https://github.com/pagekite/Mailpile/wiki/SMTorP&quot;&gt;the
+Mailpile&lt;/a&gt; and &lt;a href=&quot;http://dee.su/cables&quot;&gt;the Cables&lt;/a&gt; systems
+propose a similar method / protocol to pass emails between users.&lt;/p&gt;
+
+&lt;p&gt;To implement such system one need to set up a Tor hidden service
+providing the SMTP protocol on port 25, and use email addresses
+looking like username@hidden-service-name.onion.  With such addresses
+the connections to port 25 on hidden-service-name.onion using Tor will
+go to the correct SMTP server.  To do this, one need to configure the
+Tor daemon to provide the hidden service and the mail server to accept
+emails for this .onion domain.  To learn more about Exim configuration
+in Debian and test the design provided by Johannes Berg in his FAQ, I
+set out yesterday to create a Debian package for making it trivial to
+set up such SMTP over Tor service based on Debian.  Getting it to work
+were fairly easy, and
+&lt;a href=&quot;https://github.com/petterreinholdtsen/exim4-smtorp&quot;&gt;the
+source code for the Debian package&lt;/a&gt; is available from github.  I
+plan to move it into Debian if further testing prove this to be a
+useful approach.&lt;/p&gt;
+
+&lt;p&gt;If you want to test this, set up a blank Debian machine without any
+mail system installed (or run &lt;tt&gt;apt-get purge exim4-config&lt;/tt&gt; to
+get rid of exim4).  Install tor, clone the git repository mentioned
+above, build the deb and install it on the machine.  Next, run
+&lt;tt&gt;/usr/lib/exim4-smtorp/setup-exim-hidden-service&lt;/tt&gt; and follow
+the instructions to get the service up and running.  Restart tor and
+exim when it is done, and test mail delivery using swaks like
+this:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+torsocks swaks --server dutlqrrmjhtfa3vp.onion \
+  --to fbx@dutlqrrmjhtfa3vp.onion
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;This will test the SMTP delivery using tor.  Replace the email
+address with your own address to test your server. :)&lt;/p&gt;
+
+&lt;p&gt;The setup procedure is still to complex, and I hope it can be made
+easier and more automatic.  Especially the tor setup need more work.
+Also, the package include a tor-smtp tool written in C, but its task
+should probably be rewritten in some script language to make the deb
+architecture independent.  It would probably also make the code easier
+to review.  The tor-smtp tool currently need to listen on a socket for
+exim to talk to it and is started using xinetd.  It would be better if
+no daemon and no socket is needed.  I suspect it is possible to get
+exim to run a command line tool for delivery instead of talking to a
+socket, and hope to figure out how in a future version of this
+system.&lt;/p&gt;
+
+&lt;p&gt;Until I wipe my test machine, I can be reached using the
+&lt;tt&gt;fbx@dutlqrrmjhtfa3vp.onion&lt;/tt&gt; mail address, deliverable over
+SMTorP. :)&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>First Jessie based Debian Edu released (alpha0)</title>
+               <link>http://people.skolelinux.org/pere/blog/First_Jessie_based_Debian_Edu_released__alpha0_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/First_Jessie_based_Debian_Edu_released__alpha0_.html</guid>
+                <pubDate>Mon, 27 Oct 2014 20:40:00 +0100</pubDate>
+               <description>&lt;p&gt;I am happy to report that I on behalf of the Debian Edu team just
+sent out
+&lt;a href=&quot;https://lists.debian.org/debian-edu-announce/2014/10/msg00000.html&quot;&gt;this
+announcement&lt;/a&gt;:&lt;/p&gt;
+
+&lt;pre&gt;
+The Debian Edu Team is pleased to announce the release of Debian Edu
+Jessie 8.0+edu0~alpha0
+
+Debian Edu is a complete operating system for schools. Through its
+various installation profiles you can install servers, workstations
+and laptops which will work together on the school network. With
+Debian Edu, the teachers themselves or their technical support can
+roll out a complete multi-user multi-machine study environment within
+hours or a few days. Debian Edu comes with hundreds of applications
+pre-installed, but you can always add more packages from Debian.
+
+For those who want to give Debian Edu Jessie a try, download and
+installation instructions are available, including detailed
+instructions in the manual[1] explaining the first steps, such as
+setting up a network or adding users. Please note that the password
+for the user your prompted for during installation must have a length
+of at least 5 characters!
+
+ [1] &amp;lt;URL: &lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Jessie&quot;&gt;https://wiki.debian.org/DebianEdu/Documentation/Jessie&lt;/a&gt; &amp;gt;
+
+Would you like to give your school&#39;s computer a longer life? Are you
+tired of sneaker administration, running from computer to computer
+reinstalling the operating system? Would you like to administrate all
+the computers in your school using only a couple of hours every week?
+Check out Debian Edu Jessie!
+
+Skolelinux is used by at least two hundred schools all over the world,
+mostly in Germany and Norway.
+
+About Debian Edu and Skolelinux
+===============================
+
+Debian Edu, also known as Skolelinux[2], is a Linux distribution based
+on Debian providing an out-of-the box environment of a completely
+configured school network. Immediately after installation a school
+server running all services needed for a school network is set up just
+waiting for users and machines being added via GOsa², a comfortable
+Web-UI. A netbooting environment is prepared using PXE, so after
+initial installation of the main server from CD or USB stick all other
+machines can be installed via the network.  The provided school server
+provides LDAP database and Kerberos authentication service,
+centralized home directories, DHCP server, web proxy and many other
+services.  The desktop contains more than 60 educational software
+packages[3] and more are available from the Debian archive, and
+schools can choose between KDE, Gnome, LXDE, Xfce and MATE desktop
+environment.
+
+ [2] &amp;lt;URL: &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;http://www.skolelinux.org/&lt;/a&gt; &amp;gt;
+ [3] &amp;lt;URL: &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html&quot;&gt;http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html&lt;/a&gt; &amp;gt;
+
+Full release notes and manual
+=============================
+
+Below the download URLs there is a list of some of the new features
+and bugfixes of Debian Edu 8.0+edu0~alpha0 Codename Jessie. The full
+list is part of the manual. (See the feature list in the manual[4] for
+the English version.) For some languages manual translations are
+available, see the manual translation overview[5].
+
+ [4] &amp;lt;URL: &lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Jessie/Features&quot;&gt;https://wiki.debian.org/DebianEdu/Documentation/Jessie/Features&lt;/a&gt; &amp;gt;
+ [5] &amp;lt;URL: &lt;a href=&quot;http://maintainer.skolelinux.org/debian-edu-doc/&quot;&gt;http://maintainer.skolelinux.org/debian-edu-doc/&lt;/a&gt; &amp;gt;
+
+Where to get it
+---------------
+
+To download the multiarch netinstall CD release (624 MiB) you can use
+
+ * &lt;a href=&quot;ftp://ftp.skolelinux.org/skolelinux-cd/debian-edu-8.0+edu0~alpha0-CD.iso&quot;&gt;ftp://ftp.skolelinux.org/skolelinux-cd/debian-edu-8.0+edu0~alpha0-CD.iso&lt;/a&gt;
+ * &lt;a href=&quot;http://ftp.skolelinux.org/skolelinux-cd/debian-edu-8.0+edu0~alpha0-CD.iso&quot;&gt;http://ftp.skolelinux.org/skolelinux-cd/debian-edu-8.0+edu0~alpha0-CD.iso&lt;/a&gt;
+ * rsync -avzP ftp.skolelinux.org::skolelinux-cd/debian-edu-8.0+edu0~alpha0-CD.iso .
+
+The SHA1SUM of this image is: 361188818e036ce67280a572f757de82ebfeb095
+
+New features for Debian Edu 8.0+edu0~alpha0 Codename Jessie released 2014-10-27
+===============================================================================
+
+
+Installation changes
+--------------------
+
+ * PXE installation now installs firmware automatically for the hardware present.
+
+Software updates
+----------------
+
+Everything which is new in Debian Jessie 8.0, eg:
+
+ * Linux kernel 3.16.x
+ * Desktop environments KDE &quot;Plasma&quot; 4.11.12, GNOME 3.14, Xfce 4.10,
+   LXDE 0.5.6 and MATE 1.8 (KDE &quot;Plasma&quot; is installed by default; to
+   choose one of the others see manual.)
+ * the browsers Iceweasel 31 ESR and Chromium 38 
+ * !LibreOffice 4.3.3
+ * GOsa 2.7.4
+ * LTSP 5.5.4
+ * CUPS print system 1.7.5
+ * new boot framework: systemd
+ * Educational toolbox GCompris 14.07 
+ * Music creator Rosegarden 14.02
+ * Image editor Gimp 2.8.14
+ * Virtual stargazer Stellarium 0.13.0
+ * golearn 0.9
+ * tuxpaint 0.9.22
+ * New version of debian-installer from Debian Jessie.
+ * Debian Jessie includes about 42000 packages available for
+   installation.
+ * More information about Debian Jessie 8.0 is provided in the release
+   notes[6] and the installation manual[7].
+
+ [6] &amp;lt;URL: &lt;a href=&quot;http://www.debian.org/releases/jessie/releasenotes&quot;&gt;http://www.debian.org/releases/jessie/releasenotes&lt;/a&gt; &amp;gt;
+ [7] &amp;lt;URL: &lt;a href=&quot;http://www.debian.org/releases/jessie/installmanual&quot;&gt;http://www.debian.org/releases/jessie/installmanual&lt;/a&gt; &amp;gt;
+
+Fixed bugs
+----------
+
+ * Inserting incorrect DNS information in Gosa will no longer break
+   DNS completely, but instead stop DNS updates until the incorrect
+   information is corrected (Debian bug #710362)
+ * and many others.
+
+Documentation and translation updates
+------------------------------------- 
+
+ * The Debian Edu Jessie Manual is fully translated to German, French,
+   Italian, Danish and Dutch. Partly translated versions exist for
+   Norwegian Bokmal and Spanish.
+
+Other changes
+-------------
+
+ * Due to new Squid settings, powering off or rebooting the main
+   server takes more time.
+ * To manage printers localhost:631 has to be used, currently www:631
+   doesn&#39;t work.
+
+Regressions / known problems
+----------------------------
+
+ * Installing LTSP chroot fails with a bug related to eatmydata about
+   exim4-config failing to run its postinst (see Debian bug #765694
+   and Debian bug #762103).
+ * Munin collection is not properly configured on clients (Debian bug
+   #764594).  The fix is available in a newer version of munin-node.
+ * PXE setup for Main Server and Thin Client Server setup does not
+   work when installing on a machine without direct Internet access.
+   Will be fixed when Debian bug #766960 is fixed in Jessie.
+
+See the status page[8] for the complete list.
+
+ [8] &amp;lt;URL: &lt;a href=&quot;https://wiki.debian.org/DebianEdu/Status/Jessie&quot;&gt;https://wiki.debian.org/DebianEdu/Status/Jessie&lt;/a&gt; &amp;gt;
+
+How to report bugs
+------------------
+
+&amp;lt;URL: &lt;a href=&quot;http://wiki.debian.org/DebianEdu/HowTo/ReportBugs&quot;&gt;http://wiki.debian.org/DebianEdu/HowTo/ReportBugs&lt;/a&gt; &amp;gt;
+
+About Debian
+============
+
+The Debian Project was founded in 1993 by Ian Murdock to be a truly
+free community project. Since then the project has grown to be one of
+the largest and most influential open source projects. Thousands of
+volunteers from all over the world work together to create and
+maintain Debian software. Available in 70 languages, and supporting a
+huge range of computer types, Debian calls itself the universal
+operating system.
+
+Contact Information
+For further information, please visit the Debian web pages[9] or send
+mail to press@debian.org.
+
+ [9] &amp;lt;URL: &lt;a href=&quot;http://www.debian.org/&quot;&gt;http://www.debian.org/&lt;/a&gt; &amp;gt;
+&lt;/pre&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>I spent last weekend recording MakerCon Nordic</title>
+               <link>http://people.skolelinux.org/pere/blog/I_spent_last_weekend_recording_MakerCon_Nordic.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/I_spent_last_weekend_recording_MakerCon_Nordic.html</guid>
+                <pubDate>Thu, 23 Oct 2014 23:00:00 +0200</pubDate>
+               <description>&lt;p&gt;I spent last weekend at &lt;a href=&quot;http://www.makercon.no/&quot;&gt;Makercon
+Nordic&lt;/a&gt;, a great conference and workshop for makers in Norway and
+the surrounding countries.  I had volunteered on behalf of the
+Norwegian Unix Users Group (NUUG) to video record the talks, and we
+had a great and exhausting time recording the entire day, two days in
+a row.  There were only two of us, Hans-Petter and me, and we used the
+regular video equipment for NUUG, with a
+&lt;a href=&quot;http://dvswitch.alioth.debian.org/wiki/&quot;&gt;dvswitch&lt;/a&gt;, a
+camera and a VGA to DV convert box, and mixed video and slides
+live.&lt;/p&gt;
+
+&lt;p&gt;Hans-Petter did the post-processing, consisting of uploading the
+around 180 GiB of raw video to Youtube, and the result is
+&lt;a href=&quot;https://www.youtube.com/user/MakerConNordic/&quot;&gt;now becoming
+public&lt;/a&gt; on the MakerConNordic account.  The videos have the license
+NUUG always use on our recordings, which is
+&lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/no/&quot;&gt;Creative
+Commons Navngivelse-Del på samme vilkår 3.0 Norge&lt;/a&gt;.  Many great
+talks available.  Check it out! :)&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>listadmin, the quick way to moderate mailman lists - nice free software</title>
+               <link>http://people.skolelinux.org/pere/blog/listadmin__the_quick_way_to_moderate_mailman_lists___nice_free_software.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/listadmin__the_quick_way_to_moderate_mailman_lists___nice_free_software.html</guid>
+                <pubDate>Wed, 22 Oct 2014 20:00:00 +0200</pubDate>
+               <description>&lt;p&gt;If you ever had to moderate a mailman list, like the ones on
+alioth.debian.org, you know the web interface is fairly slow to
+operate.  First you visit one web page, enter the moderation password
+and get a new page shown with a list of all the messages to moderate
+and various options for each email address.  This take a while for
+every list you moderate, and you need to do it regularly to do a good
+job as a list moderator.  But there is a quick alternative,
+&lt;a href=&quot;http://heim.ifi.uio.no/kjetilho/hacks/#listadmin&quot;&gt;the
+listadmin program&lt;/a&gt;.  It allow you to check lists for new messages
+to moderate in a fraction of a second.  Here is a test run on two
+lists I recently took over:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+% time listadmin xiph
+fetching data for pkg-xiph-commits@lists.alioth.debian.org ... nothing in queue
+fetching data for pkg-xiph-maint@lists.alioth.debian.org ... nothing in queue
+
+real    0m1.709s
+user    0m0.232s
+sys     0m0.012s
+%
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;In 1.7 seconds I had checked two mailing lists and confirmed that
+there are no message in the moderation queue.  Every morning I
+currently moderate 68 mailman lists, and it normally take around two
+minutes.  When I took over the two pkg-xiph lists above a few days
+ago, there were 400 emails waiting in the moderator queue.  It took me
+less than 15 minutes to process them all using the listadmin
+program.&lt;/p&gt;
+
+&lt;p&gt;If you install
+&lt;a href=&quot;https://tracker.debian.org/pkg/listadmin&quot;&gt;the listadmin
+package&lt;/a&gt; from Debian and create a file &lt;tt&gt;~/.listadmin.ini&lt;/tt&gt;
+with content like this, the moderation task is a breeze:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+username username@example.org
+spamlevel 23
+default discard
+discard_if_reason &quot;Posting restricted to members only. Remove us from your mail list.&quot;
+
+password secret
+adminurl https://{domain}/mailman/admindb/{list}
+mailman-list@lists.example.com
+
+password hidden
+other-list@otherserver.example.org
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;There are other options to set as well.  Check the manual page to
+learn the details.&lt;/p&gt;
+
+&lt;p&gt;If you are forced to moderate lists on a mailman installation where
+the SSL certificate is self signed or not properly signed by a
+generally accepted signing authority, you can set a environment
+variable when calling listadmin to disable SSL verification:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+PERL_LWP_SSL_VERIFY_HOSTNAME=0 listadmin
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;If you want to moderate a subset of the lists you take care of, you
+can provide an argument to the listadmin script like I do in the
+initial screen dump (the xiph argument).  Using an argument, only
+lists matching the argument string will be processed.  This make it
+quick to accept messages if you notice the moderation request in your
+email.&lt;/p&gt;
+
+&lt;p&gt;Without the listadmin program, I would never be the moderator of 68
+mailing lists, as I simply do not have time to spend on that if the
+process was any slower. The listadmin program have saved me hours of
+time I could spend elsewhere over the years.  It truly is nice free
+software.&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;
+
+&lt;p&gt;Update 2014-10-27: Added missing &#39;username&#39; statement in
+configuration example.  Also, I&#39;ve been told that the
+PERL_LWP_SSL_VERIFY_HOSTNAME=0 setting do not work for everyone.  Not
+sure why.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Debian Jessie, PXE and automatic firmware installation</title>
+               <link>http://people.skolelinux.org/pere/blog/Debian_Jessie__PXE_and_automatic_firmware_installation.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_Jessie__PXE_and_automatic_firmware_installation.html</guid>
+                <pubDate>Fri, 17 Oct 2014 14:10:00 +0200</pubDate>
+               <description>&lt;p&gt;When PXE installing laptops with Debian, I often run into the
+problem that the WiFi card require some firmware to work properly.
+And it has been a pain to fix this using preseeding in Debian.
+Normally something more is needed.  But thanks to
+&lt;a href=&quot;https://packages.qa.debian.org/i/isenkram.html&quot;&gt;my isenkram
+package&lt;/a&gt; and its recent tasksel extension, it has now become easy
+to do this using simple preseeding.&lt;/p&gt;
+
+&lt;p&gt;The isenkram-cli package provide tasksel tasks which will install
+firmware for the hardware found in the machine (actually, requested by
+the kernel modules for the hardware).  (It can also install user space
+programs supporting the hardware detected, but that is not the focus
+of this story.)&lt;/p&gt;
+
+&lt;p&gt;To get this working in the default installation, two preeseding
+values are needed.  First, the isenkram-cli package must be installed
+into the target chroot (aka the hard drive) before tasksel is executed
+in the pkgsel step of the debian-installer system.  This is done by
+preseeding the base-installer/includes debconf value to include the
+isenkram-cli package.  The package name is next passed to debootstrap
+for installation.  With the isenkram-cli package in place, tasksel
+will automatically use the isenkram tasks to detect hardware specific
+packages for the machine being installed and install them, because
+isenkram-cli contain tasksel tasks.&lt;/p&gt;
+
+&lt;p&gt;Second, one need to enable the non-free APT repository, because
+most firmware unfortunately is non-free.  This is done by preseeding
+the apt-mirror-setup step.  This is unfortunate, but for a lot of
+hardware it is the only option in Debian.&lt;/p&gt;
+
+&lt;p&gt;The end result is two lines needed in your preseeding file to get
+firmware installed automatically by the installer:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+base-installer base-installer/includes string isenkram-cli
+apt-mirror-setup apt-setup/non-free boolean true
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;The current version of isenkram-cli in testing/jessie will install
+both firmware and user space packages when using this method.  It also
+do not work well, so use version 0.15 or later.  Installing both
+firmware and user space packages might give you a bit more than you
+want, so I decided to split the tasksel task in two, one for firmware
+and one for user space programs.  The firmware task is enabled by
+default, while the one for user space programs is not.  This split is
+implemented in the package currently in unstable.&lt;/p&gt;
+
+&lt;p&gt;If you decide to give this a go, please let me know (via email) how
+this recipe work for you. :)&lt;/p&gt;
+
+&lt;p&gt;So, I bet you are wondering, how can this work.  First and
+foremost, it work because tasksel is modular, and driven by whatever
+files it find in /usr/lib/tasksel/ and /usr/share/tasksel/.  So the
+isenkram-cli package place two files for tasksel to find.  First there
+is the task description file (/usr/share/tasksel/descs/isenkram.desc):&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+Task: isenkram-packages
+Section: hardware
+Description: Hardware specific packages (autodetected by isenkram)
+ Based on the detected hardware various hardware specific packages are
+ proposed.
+Test-new-install: show show
+Relevance: 8
+Packages: for-current-hardware
+
+Task: isenkram-firmware
+Section: hardware
+Description: Hardware specific firmware packages (autodetected by isenkram)
+ Based on the detected hardware various hardware specific firmware
+ packages are proposed.
+Test-new-install: mark show
+Relevance: 8
+Packages: for-current-hardware-firmware
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;The key parts are Test-new-install which indicate how the task
+should be handled and the Packages line referencing to a script in
+/usr/lib/tasksel/packages/.  The scripts use other scripts to get a
+list of packages to install.  The for-current-hardware-firmware script
+look like this to list relevant firmware for the machine:
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+#!/bin/sh
+#
+PATH=/usr/sbin:$PATH
+export PATH
+isenkram-autoinstall-firmware -l
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;With those two pieces in place, the firmware is installed by
+tasksel during the normal d-i run. :)&lt;/p&gt;
+
+&lt;p&gt;If you want to test what tasksel will install when isenkram-cli is
+installed, run &lt;tt&gt;DEBIAN_PRIORITY=critical tasksel --test
+--new-install&lt;/tt&gt; to get the list of packages that tasksel would
+install.&lt;/p&gt;
+
+&lt;p&gt;&lt;a href=&quot;https://wiki.debian.org/DebianEdu/&quot;&gt;Debian Edu&lt;/a&gt; will be
+pilots in testing this feature, as isenkram is used there now to
+install firmware, replacing the earlier scripts.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Ubuntu used to show the bread prizes at ICA Storo</title>
+               <link>http://people.skolelinux.org/pere/blog/Ubuntu_used_to_show_the_bread_prizes_at_ICA_Storo.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Ubuntu_used_to_show_the_bread_prizes_at_ICA_Storo.html</guid>
+                <pubDate>Sat, 4 Oct 2014 15:20:00 +0200</pubDate>
+               <description>&lt;p&gt;Today I came across an unexpected Ubuntu boot screen.  Above the
+bread shelf on the ICA shop at Storo in Oslo, the grub menu of Ubuntu
+with Linux kernel 3.2.0-23 (ie probably version 12.04 LTS) was stuck
+on a screen normally showing the bread types and prizes:&lt;/p&gt;
+
+&lt;p align=&quot;center&quot;&gt;&lt;img width=&quot;70%&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2014-10-04-ubuntu-ica-storo-crop.jpeg&quot;&gt;&lt;/p&gt;
+
+&lt;p&gt;If it had booted as it was supposed to, I would never had known
+about this hidden Linux installation.  It is interesting what
+&lt;a href=&quot;http://revealingerrors.com/&quot;&gt;errors can reveal&lt;/a&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>New lsdvd release version 0.17 is ready</title>
+               <link>http://people.skolelinux.org/pere/blog/New_lsdvd_release_version_0_17_is_ready.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/New_lsdvd_release_version_0_17_is_ready.html</guid>
+                <pubDate>Sat, 4 Oct 2014 08:40:00 +0200</pubDate>
+               <description>&lt;p&gt;The &lt;a href=&quot;https://sourceforge.net/p/lsdvd/&quot;&gt;lsdvd project&lt;/a&gt;
+got a new set of developers a few weeks ago, after the original
+developer decided to step down and pass the project to fresh blood.
+This project is now maintained by Petter Reinholdtsen and Steve
+Dibb.&lt;/p&gt;
+
+&lt;p&gt;I just wrapped up
+&lt;a href=&quot;https://sourceforge.net/p/lsdvd/mailman/message/32896061/&quot;&gt;a
+new lsdvd release&lt;/a&gt;, available in git or from
+&lt;a href=&quot;https://sourceforge.net/projects/lsdvd/files/lsdvd/&quot;&gt;the
+download page&lt;/a&gt;.  This is the changelog dated 2014-10-03 for version
+0.17.&lt;/p&gt;
+
+&lt;ul&gt;
+
+ &lt;li&gt;Ignore &#39;phantom&#39; audio, subtitle tracks&lt;/li&gt;
+ &lt;li&gt;Check for garbage in the program chains, which indicate that a track is
+   non-existant, to work around additional copy protection&lt;/li&gt;
+ &lt;li&gt;Fix displaying content type for audio tracks, subtitles&lt;/li&gt;
+ &lt;li&gt;Fix pallete display of first entry&lt;/li&gt;
+ &lt;li&gt;Fix include orders&lt;/li&gt;
+ &lt;li&gt;Ignore read errors in titles that would not be displayed anyway&lt;/li&gt;
+ &lt;li&gt;Fix the chapter count&lt;/li&gt;
+ &lt;li&gt;Make sure the array size and the array limit used when initialising
+   the palette size is the same.&lt;/li&gt;
+ &lt;li&gt;Fix array printing.&lt;/li&gt;
+ &lt;li&gt;Correct subsecond calculations.&lt;/li&gt;
+ &lt;li&gt;Add sector information to the output format.&lt;/li&gt;
+ &lt;li&gt;Clean up code to be closer to ANSI C and compile without warnings
+   with more GCC compiler warnings.&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;This change bring together patches for lsdvd in use in various
+Linux and Unix distributions, as well as patches submitted to the
+project the last nine years.  Please check it out. :)&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>How to test Debian Edu Jessie despite some fatal problems with the installer</title>
+               <link>http://people.skolelinux.org/pere/blog/How_to_test_Debian_Edu_Jessie_despite_some_fatal_problems_with_the_installer.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/How_to_test_Debian_Edu_Jessie_despite_some_fatal_problems_with_the_installer.html</guid>
+                <pubDate>Fri, 26 Sep 2014 12:20:00 +0200</pubDate>
+               <description>&lt;p&gt;The &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux
+project&lt;/a&gt; provide a Linux solution for schools, including a
+powerful desktop with education software, a central server providing
+web pages, user database, user home directories, central login and PXE
+boot of both  clients without disk and the installation to install Debian
+Edu on machines with disk (and a few other services perhaps to small
+to mention here).  We in the Debian Edu team are currently working on
+the Jessie based version, trying to get everything in shape before the
+freeze, to avoid having to maintain our own package repository in the
+future.  The
+&lt;a href=&quot;https://wiki.debian.org/DebianEdu/Status/Jessie&quot;&gt;current
+status&lt;/a&gt; can be seen on the Debian wiki, and there is still heaps of
+work left.  Some fatal problems block testing, breaking the installer,
+but it is possible to work around these to get anyway.  Here is a
+recipe on how to get the installation limping along.&lt;/p&gt;
+
+&lt;p&gt;First, download the test ISO via
+&lt;a href=&quot;ftp://ftp.skolelinux.no/cd-edu-testing-nolocal-netinst/debian-edu-amd64-i386-NETINST-1.iso&quot;&gt;ftp&lt;/a&gt;,
+&lt;a href=&quot;http://ftp.skolelinux.no/cd-edu-testing-nolocal-netinst/debian-edu-amd64-i386-NETINST-1.iso&quot;&gt;http&lt;/a&gt;
+or rsync (use
+ftp.skolelinux.org::cd-edu-testing-nolocal-netinst/debian-edu-amd64-i386-NETINST-1.iso).
+The ISO build was broken on Tuesday, so we do not get a new ISO every
+12 hours or so, but thankfully the ISO we already got we are able to
+install with some tweaking.&lt;/p&gt;
+
+&lt;p&gt;When you get to the Debian Edu profile question, go to tty2
+(use Alt-Ctrl-F2), run&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+nano /usr/bin/edu-eatmydata-install
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;and add &#39;exit 0&#39; as the second line, disabling the eatmydata
+optimization.  Return to the installation, select the profile you want
+and continue.  Without this change, exim4-config will fail to install
+due to a known bug in eatmydata.&lt;/p&gt;
+
+&lt;p&gt;When you get the grub question at the end, answer /dev/sda (or if
+this do not work, figure out what your correct value would be.  All my
+test machines need /dev/sda, so I have no advice if it do not fit
+your need.&lt;/p&gt;
+
+&lt;p&gt;If you installed a profile including a graphical desktop, log in as
+root after the initial boot from hard drive, and install the
+education-desktop-XXX metapackage.  XXX can be kde, gnome, lxde, xfce
+or mate.  If you want several desktop options, install more than one
+metapackage.  Once this is done, reboot and you should have a working
+graphical login screen.  This workaround should no longer be needed
+once the education-tasks package version 1.801 enter testing in two
+days.&lt;/p&gt;
+
+&lt;p&gt;I believe the ISO build will start working on two days when the new
+tasksel package enter testing and Steve McIntyre get a chance to
+update the debian-cd git repository.  The eatmydata, grub and desktop
+issues are already fixed in unstable and testing, and should show up
+on the ISO as soon as the ISO build start working again.  Well the
+eatmydata optimization is really just disabled.  The proper fix
+require an upload by the eatmydata maintainer applying the patch
+provided in bug &lt;a href=&quot;https://bugs.debian.org/702711&quot;&gt;#702711&lt;/a&gt;.
+The rest have proper fixes in unstable.&lt;/p&gt;
+
+&lt;p&gt;I hope this get you going with the installation testing, as we are
+quickly running out of time trying to get our Jessie based
+installation ready before the distribution freeze in a month.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Suddenly I am the new upstream of the lsdvd command line tool</title>
+               <link>http://people.skolelinux.org/pere/blog/Suddenly_I_am_the_new_upstream_of_the_lsdvd_command_line_tool.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Suddenly_I_am_the_new_upstream_of_the_lsdvd_command_line_tool.html</guid>
+                <pubDate>Thu, 25 Sep 2014 11:20:00 +0200</pubDate>
+               <description>&lt;p&gt;I use the &lt;a href=&quot;https://sourceforge.net/p/lsdvd/&quot;&gt;lsdvd tool&lt;/a&gt;
+to handle my fairly large DVD collection.  It is a nice command line
+tool to get details about a DVD, like title, tracks, track length,
+etc, in XML, Perl or human readable format.  But lsdvd have not seen
+any new development since 2006 and had a few irritating bugs affecting
+its use with some DVDs.  Upstream seemed to be dead, and in January I
+sent a small probe asking for a version control repository for the
+project, without any reply.  But I use it regularly and would like to
+get &lt;a href=&quot;https://packages.qa.debian.org/lsdvd&quot;&gt;an updated version
+into Debian&lt;/a&gt;.  So two weeks ago I tried harder to get in touch with
+the project admin, and after getting a reply from him explaining that
+he was no longer interested in the project, I asked if I could take
+over.  And yesterday, I became project admin.&lt;/p&gt;
+
+&lt;p&gt;I&#39;ve been in touch with a Gentoo developer and the Debian
+maintainer interested in joining forces to maintain the upstream
+project, and I hope we can get a new release out fairly quickly,
+collecting the patches spread around on the internet into on place.
+I&#39;ve added the relevant Debian patches to the freshly created git
+repository, and expect the Gentoo patches to make it too.  If you got
+a DVD collection and care about command line tools, check out
+&lt;a href=&quot;https://sourceforge.net/p/lsdvd/git/ci/master/tree/&quot;&gt;the git source&lt;/a&gt; and join
+&lt;a href=&quot;https://sourceforge.net/p/lsdvd/mailman/&quot;&gt;the project mailing
+list&lt;/a&gt;. :)&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;a href=&quot;https://bugs.debian.org/702711&quot;&gt;bug #702711&lt;/a&gt;.  An updated
+eatmydata package in Debian will solve it.&lt;/p&gt;
+
+&lt;p&gt;Update 2014-10-17: The bug mentioned above is fixed in testing and
+the optimization work again.  And I have discovered that the
+dpkg-divert trick is not really needed and implemented a slightly
+simpler approach as part of the debian-edu-install package.  See
+tools/edu-eatmydata-install in the source package.&lt;/p&gt;
+
+&lt;p&gt;Update 2014-11-11: Unfortunately, a new
+&lt;a href=&quot;http://bugs.debian.org/765738&quot;&gt;bug #765738&lt;/a&gt; in eatmydata only
+triggering on i386 made it into testing, and broke this installation
+optimization again.  If &lt;a href=&quot;http://bugs.debian.org/768893&quot;&gt;unblock
+request 768893&lt;/a&gt; is accepted, it should be working again.&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>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>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/98_6_percent_done_with_the_Norwegian_draft_translation_of_Free_Culture.html</guid>
+                <pubDate>Wed, 23 Jul 2014 22:40:00 +0200</pubDate>
+               <description>&lt;p&gt;This summer I finally had time to continue working on the Norwegian
+&lt;a href=&quot;http://www.docbook.org/&quot;&gt;docbook&lt;/a&gt; version of the 2004 book
+&lt;a href=&quot;http://free-culture.cc/&quot;&gt;Free Culture&lt;/a&gt; by Lawrence Lessig,
+to get a Norwegian text explaining the problems with todays copyright
+law.  Yesterday, I finally completed translated the book text.  There
+are still some foot/end notes left to translate, the colophon page
+need to be rewritten, and a few words and phrases still need to be
+translated, but the Norwegian text is ready for the first proof
+reading. :) More spell checking is needed, and several illustrations
+need to be cleaned up.  The work stopped up because I had to give
+priority to other projects the last year, and the progress graph of
+the translation show this very well:&lt;/p&gt;
+
+&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;
+
+&lt;p&gt;If you want to read the result, check out the 
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;github&lt;/a&gt;
+project pages and the
+&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;,
+&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;
+and HTML version available in the
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/tree/master/archive&quot;&gt;archive
+directory&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;Please report typos, bugs and improvements to the github project if
+you find any.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>From English wiki to translated PDF and epub via Docbook</title>
+               <link>http://people.skolelinux.org/pere/blog/From_English_wiki_to_translated_PDF_and_epub_via_Docbook.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/From_English_wiki_to_translated_PDF_and_epub_via_Docbook.html</guid>
+                <pubDate>Tue, 17 Jun 2014 11:30:00 +0200</pubDate>
+               <description>&lt;p&gt;The &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux
+project&lt;/a&gt; provide an instruction manual for teachers, system
+administrators and other users that contain useful tips for setting up
+and maintaining a Debian Edu installation.  This text is about how the
+text processing of this manual is handled in the project.&lt;/p&gt;
+
+&lt;p&gt;One goal of the project is to provide information in the native
+language of its users, and for this we need to handle translations.
+But we also want to make sure each language contain the same
+information, so for this we need a good way to keep the translations
+in sync.  And we want it to be easy for our users to improve the
+documentation, avoiding the need to learn special formats or tools to
+contribute, and the obvious way to do this is to make it possible to
+edit the documentation using a web browser.  We also want it to be
+easy for translators to keep the translation up to date, and give them
+help in figuring out what need to be translated. Here is the list of
+tools and the process we have found trying to reach all these
+goals.&lt;/p&gt;
+
+&lt;p&gt;We maintain the authoritative source of our manual in the
+&lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Wheezy/&quot;&gt;Debian
+wiki&lt;/a&gt;, as several wiki pages written in English.  It consist of one
+front page with references to the different chapters, several pages
+for each chapter, and finally one &quot;collection page&quot; gluing all the
+chapters together into one large web page (aka
+&lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Wheezy/AllInOne&quot;&gt;the
+AllInOne page&lt;/a&gt;).  The AllInOne page is the one used for further
+processing and translations.  Thanks to the fact that the
+&lt;a href=&quot;http://moinmo.in/&quot;&gt;MoinMoin&lt;/a&gt; installation on
+wiki.debian.org support exporting pages in
+&lt;a href=&quot;http://www.docbook.org/&quot;&gt;the Docbook format&lt;/a&gt;, we can fetch
+the list of pages to export using the raw version of the AllInOne
+page, loop over each of them to generate a Docbook XML version of the
+manual.  This process also download images and transform image
+references to use the locally downloaded images.  The generated
+Docbook XML files are slightly broken, so some post-processing is done
+using the &lt;tt&gt;documentation/scripts/get_manual&lt;/tt&gt; program, and the
+result is a nice Docbook XML file (debian-edu-wheezy-manual.xml) and
+a handfull of images.  The XML file can now be used to generate PDF, HTML
+and epub versions of the English manual.  This is the basic step of
+our process, making PDF (using dblatex), HTML (using xsltproc) and
+epub (using dbtoepub) version from Docbook XML, and the resulting files
+are placed in the debian-edu-doc-en binary package.&lt;/p&gt;
+
+&lt;p&gt;But English documentation is not enough for us.  We want translated
+documentation too, and we want to make it easy for translators to
+track the English original.  For this we use the
+&lt;a href=&quot;http://packages.qa.debian.org/p/poxml.html&quot;&gt;poxml&lt;/a&gt; package,
+which allow us to transform the English Docbook XML file into a
+translation file (a .pot file), usable with the normal gettext based
+translation tools used by those translating free software.  The pot
+file is used to create and maintain translation files (several .po
+files), which the translations update with the native language
+translations of all titles, paragraphs and blocks of text in the
+original.  The next step is combining the original English Docbook XML
+and the translation file (say debian-edu-wheezy-manual.nb.po), to
+create a translated Docbook XML file (in this case
+debian-edu-wheezy-manual.nb.xml).  This translated (or partly
+translated, if the translation is not complete) Docbook XML file can
+then be used like the original to create a PDF, HTML and epub version
+of the documentation.&lt;/p&gt;
+
+&lt;p&gt;The translators use different tools to edit the .po files.  We
+recommend using
+&lt;a href=&quot;http://www.kde.org/applications/development/lokalize/&quot;&gt;lokalize&lt;/a&gt;,
+while some use emacs and vi, others can use web based editors like
+&lt;a href=&quot;http://pootle.translatehouse.org/&quot;&gt;Poodle&lt;/a&gt; or
+&lt;a href=&quot;https://www.transifex.com/&quot;&gt;Transifex&lt;/a&gt;.  All we care about
+is where the .po file end up, in our git repository.  Updated
+translations can either be committed directly to git, or submitted as
+&lt;a href=&quot;https://bugs.debian.org/src:debian-edu-doc&quot;&gt;bug reports
+against the debian-edu-doc package&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;One challenge is images, which both might need to be translated (if
+they show translated user applications), and are needed in different
+formats when creating PDF and HTML versions (epub is a HTML version in
+this regard).  For this we transform the original PNG images to the
+needed density and format during build, and have a way to provide
+translated images by storing translated versions in
+images/$LANGUAGECODE/.  I am a bit unsure about the details here.  The
+package maintainers know more.&lt;/p&gt;
+
+&lt;p&gt;If you wonder what the result look like, we provide
+&lt;a href=&quot;http://maintainer.skolelinux.org/debian-edu-doc/&quot;&gt;the content
+of the documentation packages on the web&lt;/a&gt;.  See for example the
+&lt;a href=&quot;http://maintainer.skolelinux.org/debian-edu-doc/it/debian-edu-wheezy-manual.pdf&quot;&gt;Italian
+PDF version&lt;/a&gt; or the
+&lt;a href=&quot;http://maintainer.skolelinux.org/debian-edu-doc/de/debian-edu-wheezy-manual.html&quot;&gt;German
+HTML version&lt;/a&gt;.  We do not yet build the epub version by default,
+but perhaps it will be done in the future.&lt;/p&gt;
+
+&lt;p&gt;To learn more, check out
+&lt;a href=&quot;http://packages.qa.debian.org/d/debian-edu-doc.html&quot;&gt;the
+debian-edu-doc package&lt;/a&gt;,
+&lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Wheezy/&quot;&gt;the
+manual on the wiki&lt;/a&gt; and
+&lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Wheezy/Translations&quot;&gt;the
+translation instructions&lt;/a&gt; in the manual.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Free software car computer solution?</title>
+               <link>http://people.skolelinux.org/pere/blog/Free_software_car_computer_solution_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Free_software_car_computer_solution_.html</guid>
+                <pubDate>Thu, 29 May 2014 18:45:00 +0200</pubDate>
+               <description>&lt;p&gt;Dear lazyweb.  I&#39;m planning to set up a small Raspberry Pi computer
+in my car, connected to
+&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
+small screen&lt;/a&gt; next to the rear mirror.  I plan to hook it up with a
+GPS and a USB wifi card too.  The idea is to get my own
+&quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Carputer&quot;&gt;Carputer&lt;/a&gt;&quot;.  But I
+wonder if someone already created a good free software solution for
+such car computer.&lt;/p&gt;
+
+&lt;p&gt;This is my current wish list for such system:&lt;/p&gt;
+
+&lt;ul&gt;
+
+ &lt;li&gt;Work on Raspberry Pi.&lt;/li&gt;
+
+ &lt;li&gt;Show current speed limit based on location, and warn if going too
+   fast (for example using color codes yellow and red on the screen,
+   or make a sound).  This could be done either using either data from
+   &lt;a href=&quot;http://www.openstreetmap.org/&quot;&gt;Openstreetmap&lt;/a&gt; or OCR
+   info gathered from a dashboard camera.&lt;/li&gt;
+
+ &lt;li&gt;Track automatic toll road passes and their cost, show total spent
+   and make it possible to calculate toll costs for planned
+   route.&lt;/li&gt;
+
+ &lt;li&gt;Collect GPX tracks for use with OpenStreetMap.&lt;/li&gt;
+
+ &lt;li&gt;Automatically detect and use any wireless connection to connect
+   to home server.  Try IP over DNS
+   (&lt;a href=&quot;http://dev.kryo.se/iodine/&quot;&gt;iodine&lt;/a&gt;) or ICMP
+   (&lt;a href=&quot;http://code.gerade.org/hans/&quot;&gt;Hans&lt;/a&gt;) if direct
+   connection do not work.&lt;/li&gt;
+
+ &lt;li&gt;Set up mesh network to talk to other cars with the same system,
+   or some standard car mesh protocol.&lt;/li&gt;
+
+ &lt;li&gt;Warn when approaching speed cameras and speed camera ranges
+   (speed calculated between two cameras).&lt;/li&gt;
+
+ &lt;li&gt;Suport dashboard/front facing camera to discover speed limits and
+   run OCR to track registration number of passing cars.&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;If you know of any free software car computer system supporting
+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>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>ReactOS Windows clone - nice free software</title>
+               <link>http://people.skolelinux.org/pere/blog/ReactOS_Windows_clone___nice_free_software.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/ReactOS_Windows_clone___nice_free_software.html</guid>
+                <pubDate>Tue, 1 Apr 2014 12:10:00 +0200</pubDate>
+               <description>&lt;p&gt;Microsoft have announced that Windows XP reaches its end of life
+2014-04-08, in 7 days.  But there are heaps of machines still running
+Windows XP, and depending on Windows XP to run their applications, and
+upgrading will be expensive, both when it comes to money and when it
+comes to the amount of effort needed to migrate from Windows XP to a
+new operating system.  Some obvious options (buy new a Windows
+machine, buy a MacOSX machine, install Linux on the existing machine)
+are already well known and covered elsewhere.  Most of them involve
+leaving the user applications installed on Windows XP behind and
+trying out replacements or updated versions. In this blog post I want
+to mention one strange bird that allow people to keep the hardware and
+the existing Windows XP applications and run them on a free software
+operating system that is Windows XP compatible.&lt;/p&gt;
+
+&lt;p&gt;&lt;a href=&quot;http://www.reactos.org/&quot;&gt;ReactOS&lt;/a&gt; is a free software
+operating system (GNU GPL licensed) working on providing a operating
+system that is binary compatible with Windows, able to run windows
+programs directly and to use Windows drivers for hardware directly.
+The project goal is for Windows user to keep their existing machines,
+drivers and software, and gain the advantages from user a operating
+system without usage limitations caused by non-free licensing.  It is
+a Windows clone running directly on the hardware, so quite different
+from the approach taken by &lt;a href=&quot;http://www.winehq.org/&quot;&gt;the Wine
+project&lt;/a&gt;, which make it possible to run Windows binaries on
+Linux.&lt;/p&gt;
+
+&lt;p&gt;The ReactOS project share code with the Wine project, so most
+shared libraries available on Windows are already implemented already.
+There is also a software manager like the one we are used to on Linux,
+allowing the user to install free software applications with a simple
+click directly from the Internet.  Check out the
+&lt;a href=&quot;http://www.reactos.org/screenshots&quot;&gt;screen shots on the
+project web site&lt;/a&gt; for an idea what it look like (it looks just like
+Windows before metro).&lt;/p&gt;
+
+&lt;p&gt;I do not use ReactOS myself, preferring Linux and Unix like
+operating systems.  I&#39;ve tested it, and it work fine in a virt-manager
+virtual machine.  The browser, minesweeper, notepad etc is working
+fine as far as I can tell.  Unfortunately, my main test application
+is the software included on a CD with the Lego Mindstorms NXT, which
+seem to install just fine from CD but fail to leave any binaries on
+the disk after the installation.  So no luck with that test software.
+No idea why, but hope someone else figure out and fix the problem.
+I&#39;ve tried the ReactOS Live ISO on a physical machine, and it seemed
+to work just fine.  If you like Windows and want to keep running your
+old Windows binaries, check it out by
+&lt;a href=&quot;http://www.reactos.org/download&quot;&gt;downloading&lt;/a&gt; the
+installation CD, the live CD or the preinstalled virtual machine
+image.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Debian Edu interview: Roger Marsal</title>
+               <link>http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Roger_Marsal.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Roger_Marsal.html</guid>
+                <pubDate>Sun, 30 Mar 2014 11:40:00 +0200</pubDate>
+               <description>&lt;p&gt;&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt;
+keep gaining new users.  Some weeks ago, a person showed up on IRC,
+&lt;a href=&quot;irc://irc.debian.org/#debian-edu&quot;&gt;#debian-edu&lt;/a&gt;, with a
+wish to contribute, and I managed to get a interview with this great
+contributor Roger Marsal to learn more about his background.&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 Roger Marsal, I&#39;m 27 years old (1986 generation) and I
+live in Barcelona, Spain. I&#39;ve got a strong business background and I
+work as a patrimony manager and as a real estate agent.  Additionally,
+I&#39;ve co-founded a British based tech company that is nowadays on the
+last development phase of a new social networking concept.&lt;/p&gt;
+
+&lt;p&gt;I&#39;m a Linux enthusiast that started its journey with Ubuntu four years
+ago and have recently switched to Debian seeking rock solid stability
+and as a necessary step to gain expertise.&lt;/p&gt;
+
+&lt;p&gt;In a nutshell, I spend my days working and learning as much as I
+can to face both my job, entrepreneur project and feed my Linux
+hunger.&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;I discovered the &lt;a href=&quot;http://www.ltsp.org/&quot;&gt;LTSP&lt;/a&gt; advantages
+with &quot;Ubuntu 12.04 alternate install&quot; and after a year of use I
+started looking for an alternative.  Even though I highly value and
+respect the Ubuntu project, I thought it was necessary for me to
+change to a more robust and stable alternative.  As far as I was using
+Debian on my personal laptop I thought it would be fine to install
+Debian and configure an LTSP server myself.  Surprised, I discovered
+that the Debian project also supported a kind of Edubuntu equivalent,
+and after having some pain I obtained a Debian Edu network up and
+running.  I just loved it.&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;I found a main advantage in that, once you know &quot;the tips and
+tricks&quot;, a new installation just works out of the box. It&#39;s the most
+complete alternative I&#39;ve found to create an LTSP network. All the
+other distributions seems to be made of plastic, Debian Edu seems to
+be made of steel.&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;I found two main disadvantages.&lt;/p&gt;
+
+&lt;p&gt;I&#39;m not an expert but I&#39;ve got notions and I had to spent a considerable
+amount of time trying to bring up a standard network topology. I&#39;m quite
+stubborn and I just worked until I did but I&#39;m sure many people with few
+resources (not big schools, but academies for example) would have switched
+or dropped.&lt;/p&gt;
+
+&lt;p&gt;It&#39;s amazing how such a complex system like Debian Edu has achieved
+this out-of-the-box state. Even though tweaking without breaking gets
+more difficult, as more factors have to be considered. This can
+discourage many people too.&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;I use Debian, Firefox, Okular, Inkscape, LibreOffice and
+Virtualbox.&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;I don&#39;t think there is a need for a particular strategy. The free
+attribute in both &quot;freedom&quot; and &quot;no price&quot; meanings is what will
+really bring free software to schools. In my experience I can think of
+the &lt;a href=&quot;http://www.r-project.org/&quot;&gt;&quot;R&quot; statistical language&lt;/a&gt;; a
+few years a ago was an extremely nerd tool for university people.
+Today it&#39;s being increasingly used to teach statistics at many
+different level of studies.  I believe free and open software will
+increasingly gain popularity, but I&#39;m sure schools will be one of the
+first scenarios where this will happen.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Public Trusted Timestamping services for everyone</title>
+               <link>http://people.skolelinux.org/pere/blog/Public_Trusted_Timestamping_services_for_everyone.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Public_Trusted_Timestamping_services_for_everyone.html</guid>
+                <pubDate>Tue, 25 Mar 2014 12:50:00 +0100</pubDate>
+               <description>&lt;p&gt;Did you ever need to store logs or other files in a way that would
+allow it to be used as evidence in court, and needed a way to
+demonstrate without reasonable doubt that the file had not been
+changed since it was created?  Or, did you ever need to document that
+a given document was received at some point in time, like some
+archived document or the answer to an exam, and not changed after it
+was received?  The problem in these settings is to remove the need to
+trust yourself and your computers, while still being able to prove
+that a file is the same as it was at some given time in the past.&lt;/p&gt;
+
+&lt;p&gt;A solution to these problems is to have a trusted third party
+&quot;stamp&quot; the document and verify that at some given time the document
+looked a given way.  Such
+&lt;a href=&quot;https://en.wikipedia.org/wiki/Notarius&quot;&gt;notarius&lt;/a&gt; service
+have been around for thousands of years, and its digital equivalent is
+called a
+&lt;a href=&quot;http://en.wikipedia.org/wiki/Trusted_timestamping&quot;&gt;trusted
+timestamping service&lt;/a&gt;.  &lt;a href=&quot;http://www.ietf.org/&quot;&gt;The Internet
+Engineering Task Force&lt;/a&gt; standardised how such service could work a
+few years ago as &lt;a href=&quot;http://tools.ietf.org/html/rfc3161&quot;&gt;RFC
+3161&lt;/a&gt;.  The mechanism is simple.  Create a hash of the file in
+question, send it to a trusted third party which add a time stamp to
+the hash and sign the result with its private key, and send back the
+signed hash + timestamp.  Both email, FTP and HTTP can be used to
+request such signature, depending on what is provided by the service
+used. Anyone with the document and the signature can then verify that
+the document matches the signature by creating their own hash and
+checking the signature using the trusted third party public key.
+There are several commercial services around providing such
+timestamping.  A quick search for
+&quot;&lt;a href=&quot;https://duckduckgo.com/?q=rfc+3161+service&quot;&gt;rfc 3161
+service&lt;/a&gt;&quot; pointed me to at least
+&lt;a href=&quot;https://www.digistamp.com/technical/how-a-digital-time-stamp-works/&quot;&gt;DigiStamp&lt;/a&gt;,
+&lt;a href=&quot;http://www.quovadisglobal.co.uk/CertificateServices/SigningServices/TimeStamp.aspx&quot;&gt;Quo
+Vadis&lt;/a&gt;,
+&lt;a href=&quot;https://www.globalsign.com/timestamp-service/&quot;&gt;Global Sign&lt;/a&gt;
+and &lt;a href=&quot;http://www.globaltrustfinder.com/TSADefault.aspx&quot;&gt;Global
+Trust Finder&lt;/a&gt;.  The system work as long as the private key of the
+trusted third party is not compromised.&lt;/p&gt;
+
+&lt;p&gt;But as far as I can tell, there are very few public trusted
+timestamp services available for everyone.  I&#39;ve been looking for one
+for a while now. But yesterday I found one over at
+&lt;a href=&quot;https://www.pki.dfn.de/zeitstempeldienst/&quot;&gt;Deutches
+Forschungsnetz&lt;/a&gt; mentioned in
+&lt;a href=&quot;http://www.d-mueller.de/blog/dealing-with-trusted-timestamps-in-php-rfc-3161/&quot;&gt;a
+blog by David Müller&lt;/a&gt;.  I then found
+&lt;a href=&quot;http://www.rz.uni-greifswald.de/support/dfn-pki-zertifikate/zeitstempeldienst.html&quot;&gt;a
+good recipe on how to use the service&lt;/a&gt; over at the University of
+Greifswald.&lt;/p&gt;
+
+&lt;p&gt;&lt;a href=&quot;http://www.openssl.org/&quot;&gt;The OpenSSL library&lt;/a&gt; contain
+both server and tools to use and set up your own signing service.  See
+the ts(1SSL), tsget(1SSL) manual pages for more details.  The
+following shell script demonstrate how to extract a signed timestamp
+for any file on the disk in a Debian environment:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+#!/bin/sh
+set -e
+url=&quot;http://zeitstempel.dfn.de&quot;
+caurl=&quot;https://pki.pca.dfn.de/global-services-ca/pub/cacert/chain.txt&quot;
+reqfile=$(mktemp -t tmp.XXXXXXXXXX.tsq)
+resfile=$(mktemp -t tmp.XXXXXXXXXX.tsr)
+cafile=chain.txt
+if [ ! -f $cafile ] ; then
+    wget -O $cafile &quot;$caurl&quot;
+fi
+openssl ts -query -data &quot;$1&quot; -cert | tee &quot;$reqfile&quot; \
+    | /usr/lib/ssl/misc/tsget -h &quot;$url&quot; -o &quot;$resfile&quot;
+openssl ts -reply -in &quot;$resfile&quot; -text 1&gt;&amp;2
+openssl ts -verify -data &quot;$1&quot; -in &quot;$resfile&quot; -CAfile &quot;$cafile&quot; 1&gt;&amp;2
+base64 &lt; &quot;$resfile&quot;
+rm &quot;$reqfile&quot; &quot;$resfile&quot;
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;The argument to the script is the file to timestamp, and the output
+is a base64 encoded version of the signature to STDOUT and details
+about the signature to STDERR.  Note that due to
+&lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742553&quot;&gt;a bug
+in the tsget script&lt;/a&gt;, you might need to modify the included script
+and remove the last line.  Or just write your own HTTP uploader using
+curl. :) Now you too can prove and verify that files have not been
+changed.&lt;/p&gt;
+
+&lt;p&gt;But the Internet need more public trusted timestamp services.
+Perhaps something for &lt;a href=&quot;http://www.uninett.no/&quot;&gt;Uninett&lt;/a&gt; or
+my work place the &lt;a href=&quot;http://www.uio.no/&quot;&gt;University of Oslo&lt;/a&gt;
+to set up?&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Video DVD reader library / python-dvdvideo - nice free software</title>
+               <link>http://people.skolelinux.org/pere/blog/Video_DVD_reader_library___python_dvdvideo___nice_free_software.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Video_DVD_reader_library___python_dvdvideo___nice_free_software.html</guid>
+                <pubDate>Fri, 21 Mar 2014 15:25:00 +0100</pubDate>
+               <description>&lt;p&gt;Keeping your DVD collection safe from scratches and curious
+children fingers while still having it available when you want to see a
+movie is not straight forward.  My preferred method at the moment is
+to store a full copy of the ISO on a hard drive, and use VLC, Popcorn
+Hour or other useful players to view the resulting file.  This way the
+subtitles and bonus material are still available and using the ISO is
+just like inserting the original DVD record in the DVD player.&lt;/p&gt;
+
+&lt;p&gt;Earlier I used dd for taking security copies, but it do not handle
+DVDs giving read errors (which are quite a few of them).  I&#39;ve also
+tried using
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Ripping_problematic_DVDs_using_dvdbackup_and_genisoimage.html&quot;&gt;dvdbackup
+and genisoimage&lt;/a&gt;, but these days I use the marvellous python library
+and program
+&lt;a href=&quot;http://bblank.thinkmo.de/blog/new-software-python-dvdvideo&quot;&gt;python-dvdvideo&lt;/a&gt;
+written by Bastian Blank.  It is
+&lt;a href=&quot;http://packages.qa.debian.org/p/python-dvdvideo.html&quot;&gt;in Debian
+already&lt;/a&gt; and the binary package name is python3-dvdvideo. Instead
+of trying to read every block from the DVD, it parses the file
+structure and figure out which block on the DVD is actually in used,
+and only read those blocks from the DVD.  This work surprisingly well,
+and I have been able to almost backup my entire DVD collection using
+this method.&lt;/p&gt;
+
+&lt;p&gt;So far, python-dvdvideo have failed on between 10 and
+20 DVDs, which is a small fraction of my collection.  The most common
+problem is
+&lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720831&quot;&gt;DVDs
+using UTF-16 instead of UTF-8 characters&lt;/a&gt;, which according to
+Bastian is against the DVD specification (and seem to cause some
+players to fail too).  A rarer problem is what seem to be inconsistent
+DVD structures, as the python library
+&lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=723079&quot;&gt;claim
+there is a overlap between objects&lt;/a&gt;.  An equally rare problem claim
+&lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741878&quot;&gt;some
+value is out of range&lt;/a&gt;.  No idea what is going on there.  I wish I
+knew enough about the DVD format to fix these, to ensure my movie
+collection will stay with me in the future.&lt;/p&gt;
+
+&lt;p&gt;So, if you need to keep your DVDs safe, back them up using
+python-dvdvideo. :)&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Freedombox on Dreamplug, Raspberry Pi and virtual x86 machine</title>
+               <link>http://people.skolelinux.org/pere/blog/Freedombox_on_Dreamplug__Raspberry_Pi_and_virtual_x86_machine.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Freedombox_on_Dreamplug__Raspberry_Pi_and_virtual_x86_machine.html</guid>
+                <pubDate>Fri, 14 Mar 2014 11:00:00 +0100</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 for
+making 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 has been
+going on for a while, and is slowly progressing towards a new test
+release (0.2).&lt;/p&gt;
+
+&lt;p&gt;And what day could be better than the Pi day to announce that the
+new version will provide &quot;hard drive&quot; / SD card / USB stick images for
+Dreamplug, Raspberry Pi and VirtualBox (or any other virtualization
+system), and can also be installed using a Debian installer preseed
+file.  The Debian based Freedombox is now based on Debian Jessie,
+where most of the needed packages used are already present.  Only one,
+the freedombox-setup package, is missing.  To try to build your own
+boot image to test the current status, fetch the freedom-maker scripts
+and build using
+&lt;a href=&quot;http://packages.qa.debian.org/vmdebootstrap&quot;&gt;vmdebootstrap&lt;/a&gt;
+with a user with sudo access to become root:
+
+&lt;pre&gt;
+git clone http://anonscm.debian.org/git/freedombox/freedom-maker.git \
+  freedom-maker
+sudo apt-get install git vmdebootstrap mercurial python-docutils \
+  mktorrent extlinux virtualbox qemu-user-static binfmt-support \
+  u-boot-tools
+make -C freedom-maker dreamplug-image raspberry-image virtualbox-image
+&lt;/pre&gt;
+
+&lt;p&gt;Root access is needed to run debootstrap and mount loopback
+devices.  See the README for more details on the build. If you do not
+want all three images, trim the make line.  But note that thanks to &lt;a
+href=&quot;https://bugs.debian.org/741407&quot;&gt;a race condition in
+vmdebootstrap&lt;/a&gt;, the build might fail without the patch to the
+kpartx call.&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;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;But note that due to &lt;a href=&quot;https://bugs.debian.org/740673&quot;&gt;a
+recently introduced bug in apt in Jessie&lt;/a&gt;, the installer will
+currently hang while setting up APT sources.  Killing the
+&#39;&lt;tt&gt;apt-cdrom ident&lt;/tt&gt;&#39; process when it hang a few times during the
+installation will get the installation going.  This affect all
+installations in Jessie, and I expect it will be fixed soon.&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>How to add extra storage servers in Debian Edu / Skolelinux</title>
+               <link>http://people.skolelinux.org/pere/blog/How_to_add_extra_storage_servers_in_Debian_Edu___Skolelinux.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/How_to_add_extra_storage_servers_in_Debian_Edu___Skolelinux.html</guid>
+                <pubDate>Wed, 12 Mar 2014 12:50:00 +0100</pubDate>
+               <description>&lt;p&gt;On larger sites, it is useful to use a dedicated storage server for
+storing user home directories and data.  The design for handling this
+in &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt;, is
+to update the automount rules in LDAP and let the automount daemon on
+the clients take care of the rest.  I was reminded about the need to
+document this better when one of the customers of
+&lt;a href=&quot;http://www.slxdrift.no/&quot;&gt;Skolelinux Drift AS&lt;/a&gt;, where I am
+on the board of directors, asked about how to do this.  The steps to
+get this working are the following:&lt;/p&gt;
+
+&lt;p&gt;&lt;ol&gt;
+
+&lt;li&gt;Add new storage server in DNS.  I use nas-server.intern as the
+example host here.&lt;/li&gt;
+
+&lt;li&gt;Add automoun LDAP information about this server in LDAP, to allow
+all clients to automatically mount it on reqeust.&lt;/li&gt;
+
+&lt;li&gt;Add the relevant entries in tjener.intern:/etc/fstab, because
+tjener.intern do not use automount to avoid mounting loops.&lt;/li&gt;
+
+&lt;/ol&gt;&lt;/p&gt;
+
+&lt;p&gt;DNS entries are added in GOsa², and not described here.  Follow the
+&lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Wheezy/GettingStarted&quot;&gt;instructions
+in the manual&lt;/a&gt; (Machine Management with GOsa² in section Getting
+started).&lt;/p&gt;
+
+&lt;p&gt;Ensure that the NFS export points on the server are exported to the
+relevant subnets or machines:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+root@tjener:~# showmount -e nas-server
+Export list for nas-server:
+/storage         10.0.0.0/8
+root@tjener:~#
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;Here everything on the backbone network is granted access to the
+/storage export.  With NFSv3 it is slightly better to limit it to
+netgroup membership or single IP addresses to have some limits on the
+NFS access.&lt;/p&gt;
+
+&lt;p&gt;The next step is to update LDAP.  This can not be done using GOsa²,
+because it lack a module for automount.  Instead, use ldapvi and add
+the required LDAP objects using an editor.&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+ldapvi --ldap-conf -ZD &#39;(cn=admin)&#39; -b ou=automount,dc=skole,dc=skolelinux,dc=no
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;When the editor show up, add the following LDAP objects at the
+bottom of the document.  The &quot;/&amp;&quot; part in the last LDAP object is a
+wild card matching everything the nas-server exports, removing the
+need to list individual mount points in LDAP.&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+add cn=nas-server,ou=auto.skole,ou=automount,dc=skole,dc=skolelinux,dc=no
+objectClass: automount
+cn: nas-server
+automountInformation: -fstype=autofs --timeout=60 ldap:ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
+
+add ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
+objectClass: top
+objectClass: automountMap
+ou: auto.nas-server
+
+add cn=/,ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
+objectClass: automount
+cn: /
+automountInformation: -fstype=nfs,tcp,rsize=32768,wsize=32768,rw,intr,hard,nodev,nosuid,noatime nas-server.intern:/&amp;
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;The last step to remember is to mount the relevant mount points in
+tjener.intern by adding them to /etc/fstab, creating the mount
+directories using mkdir and running &quot;mount -a&quot; to mount them.&lt;/p&gt;
+
+&lt;p&gt;When this is done, your users should be able to access the files on
+the storage server directly by just visiting the
+/tjener/nas-server/storage/ directory using any application on any
+workstation, LTSP client or LTSP server.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>New home and release 1.0 for netgroup and innetgr (aka ng-utils)</title>
+               <link>http://people.skolelinux.org/pere/blog/New_home_and_release_1_0_for_netgroup_and_innetgr__aka_ng_utils_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/New_home_and_release_1_0_for_netgroup_and_innetgr__aka_ng_utils_.html</guid>
+                <pubDate>Sat, 22 Feb 2014 21:45:00 +0100</pubDate>
+               <description>&lt;p&gt;Many years ago, I wrote a GPL licensed version of the netgroup and
+innetgr tools, because I needed them in
+&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux&lt;/a&gt;.  I called the project
+ng-utils, and it has served me well.  I placed the project under the
+&lt;a href=&quot;http://www.hungry.com/&quot;&gt;Hungry Programmer&lt;/a&gt; umbrella, and it was maintained in our CVS
+repository.  But many years ago, the CVS repository was dropped (lost,
+not migrated to new hardware, not sure), and the project have lacked a
+proper home since then.&lt;/p&gt;
+
+&lt;p&gt;Last summer, I had a look at the package and made a new release
+fixing a irritating crash bug, but was unable to store the changes in
+a proper source control system.  I applied for a project on
+&lt;a href=&quot;https://alioth.debian.org/&quot;&gt;Alioth&lt;/a&gt;, but did not have time
+to follow up on it.  Until today. :)&lt;/p&gt;
+
+&lt;p&gt;After many hours of cleaning and migration, the ng-utils project
+now have a new home, and a git repository with the highlight of the
+history of the project.  I published all release tarballs and imported
+them into the git repository.  As the project is really stable and not
+expected to gain new features any time soon, I decided to make a new
+release and call it 1.0.  Visit the new project home on
+&lt;a href=&quot;https://alioth.debian.org/projects/ng-utils/&quot;&gt;https://alioth.debian.org/projects/ng-utils/&lt;/a&gt;
+if you want to check it out.  The new version is also uploaded into
+&lt;a href=&quot;http://packages.qa.debian.org/n/ng-utils.html&quot;&gt;Debian Unstable&lt;/a&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Testing sysvinit from experimental in Debian Hurd</title>
+               <link>http://people.skolelinux.org/pere/blog/Testing_sysvinit_from_experimental_in_Debian_Hurd.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Testing_sysvinit_from_experimental_in_Debian_Hurd.html</guid>
+                <pubDate>Mon, 3 Feb 2014 13:40:00 +0100</pubDate>
+               <description>&lt;p&gt;A few days ago I decided to try to help the Hurd people to get
+their changes into sysvinit, to allow them to use the normal sysvinit
+boot system instead of their old one.  This follow up on the
+&lt;a href=&quot;https://teythoon.cryptobitch.de//categories/gsoc.html&quot;&gt;great
+Google Summer of Code work&lt;/a&gt; done last summer by Justus Winter to
+get Debian on Hurd working more like Debian on Linux.  To get started,
+I downloaded a prebuilt hard disk image from
+&lt;a href=&quot;http://ftp.debian-ports.org/debian-cd/hurd-i386/current/debian-hurd.img.tar.gz&quot;&gt;http://ftp.debian-ports.org/debian-cd/hurd-i386/current/debian-hurd.img.tar.gz&lt;/a&gt;,
+and started it using virt-manager.&lt;/p&gt;
+
+&lt;p&gt;The first think I had to do after logging in (root without any
+password) was to get the network operational.  I followed
+&lt;a href=&quot;https://www.debian.org/ports/hurd/hurd-install&quot;&gt;the
+instructions on the Debian GNU/Hurd ports page&lt;/a&gt; and ran these
+commands as root to get the machine to accept a IP address from the
+kvm internal DHCP server:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+settrans -fgap /dev/netdde /hurd/netdde
+kill $(ps -ef|awk &#39;/[p]finet/ { print $2}&#39;)
+kill $(ps -ef|awk &#39;/[d]evnode/ { print $2}&#39;)
+dhclient /dev/eth0
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;After this, the machine had internet connectivity, and I could
+upgrade it and install the sysvinit packages from experimental and
+enable it as the default boot system in Hurd.&lt;/p&gt;
+
+&lt;p&gt;But before I did that, I set a password on the root user, as ssh is
+running on the machine it for ssh login to work a password need to be
+set.  Also, note that a bug somewhere in openssh on Hurd block
+compression from working.  Remember to turn that off on the client
+side.&lt;/p&gt;
+
+&lt;p&gt;Run these commands as root to upgrade and test the new sysvinit
+stuff:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+cat &gt; /etc/apt/sources.list.d/experimental.list &amp;lt;&amp;lt;EOF
+deb http://http.debian.net/debian/ experimental main
+EOF
+apt-get update
+apt-get dist-upgrade
+apt-get install -t experimental initscripts sysv-rc sysvinit \
+    sysvinit-core sysvinit-utils
+update-alternatives --config runsystem
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;To reboot after switching boot system, you have to use
+&lt;tt&gt;reboot-hurd&lt;/tt&gt; instead of just &lt;tt&gt;reboot&lt;/tt&gt;, as there is not
+yet a sysvinit process able to receive the signals from the normal
+&#39;reboot&#39; command.  After switching to sysvinit as the boot system,
+upgrading every package and rebooting, the network come up with DHCP
+after boot as it should, and the settrans/pkill hack mentioned at the
+start is no longer needed.  But for some strange reason, there are no
+longer any login prompt in the virtual console, so I logged in using
+ssh instead.
+
+&lt;p&gt;Note that there are some race conditions in Hurd making the boot
+fail some times.  No idea what the cause is, but hope the Hurd porters
+figure it out.  At least Justus said on IRC (#debian-hurd on
+irc.debian.org) that they are aware of the problem.  A way to reduce
+the impact is to upgrade to the Hurd packages built by Justus by
+adding this repository to the machine:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+cat &gt; /etc/apt/sources.list.d/hurd-ci.list &amp;lt;&amp;lt;EOF
+deb http://darnassus.sceen.net/~teythoon/hurd-ci/ sid main
+EOF
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;At the moment the prebuilt virtual machine get some packages from
+http://ftp.debian-ports.org/debian, because some of the packages in
+unstable do not yet include the required patches that are lingering in
+BTS.  This is the completely list of &quot;unofficial&quot; packages installed:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+# aptitude search &#39;?narrow(?version(CURRENT),?origin(Debian Ports))&#39;
+i   emacs                   - GNU Emacs editor (metapackage)
+i   gdb                     - GNU Debugger
+i   hurd-recommended        - Miscellaneous translators
+i   isc-dhcp-client         - ISC DHCP client
+i   isc-dhcp-common         - common files used by all the isc-dhcp* packages
+i   libc-bin                - Embedded GNU C Library: Binaries
+i   libc-dev-bin            - Embedded GNU C Library: Development binaries
+i   libc0.3                 - Embedded GNU C Library: Shared libraries
+i A libc0.3-dbg             - Embedded GNU C Library: detached debugging symbols
+i   libc0.3-dev             - Embedded GNU C Library: Development Libraries and Hea
+i   multiarch-support       - Transitional package to ensure multiarch compatibilit
+i A x11-common              - X Window System (X.Org) infrastructure
+i   xorg                    - X.Org X Window System
+i A xserver-xorg            - X.Org X server
+i A xserver-xorg-input-all  - X.Org X server -- input driver metapackage
+#
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;All in all, testing hurd has been an interesting experience. :)
+X.org did not work out of the box and I never took the time to follow
+the porters instructions to fix it.  This time I was interested in the
+command line stuff.&lt;p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>A fist full of non-anonymous Bitcoins</title>
+               <link>http://people.skolelinux.org/pere/blog/A_fist_full_of_non_anonymous_Bitcoins.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/A_fist_full_of_non_anonymous_Bitcoins.html</guid>
+                <pubDate>Wed, 29 Jan 2014 14:10:00 +0100</pubDate>
+               <description>&lt;p&gt;Bitcoin is a incredible use of peer to peer communication and
+encryption, allowing direct and immediate money transfer without any
+central control.  It is sometimes claimed to be ideal for illegal
+activity, which I believe is quite a long way from the truth.  At least
+I would not conduct illegal money transfers using a system where the
+details of every transaction are kept forever.  This point is
+investigated in
+&lt;a href=&quot;https://www.usenix.org/publications/login&quot;&gt;USENIX ;login:&lt;/a&gt;
+from December 2013, in the article
+&quot;&lt;a href=&quot;https://www.usenix.org/system/files/login/articles/03_meiklejohn-online.pdf&quot;&gt;A
+Fistful of Bitcoins - Characterizing Payments Among Men with No
+Names&lt;/a&gt;&quot; by Sarah Meiklejohn, Marjori Pomarole,Grant Jordan, Kirill
+Levchenko, Damon McCoy, Geoffrey M. Voelker, and Stefan Savage.  They
+analyse the transaction log in the Bitcoin system, using it to find
+addresses belong to individuals and organisations and follow the flow
+of money from both Bitcoin theft and trades on Silk Road to where the
+money end up.  This is how they wrap up their article:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;
+&lt;p&gt;&quot;To demonstrate the usefulness of this type of analysis, we turned
+our attention to criminal activity. In the Bitcoin economy, criminal
+activity can appear in a number of forms, such as dealing drugs on
+Silk Road or simply stealing someone else’s bitcoins. We followed the
+flow of bitcoins out of Silk Road (in particular, from one notorious
+address) and from a number of highly publicized thefts to see whether
+we could track the bitcoins to known services. Although some of the
+thieves attempted to use sophisticated mixing techniques (or possibly
+mix services) to obscure the flow of bitcoins, for the most part
+tracking the bitcoins was quite straightforward, and we ultimately saw
+large quantities of bitcoins flow to a variety of exchanges directly
+from the point of theft (or the withdrawal from Silk Road).&lt;/p&gt;
+
+&lt;p&gt;As acknowledged above, following stolen bitcoins to the point at
+which they are deposited into an exchange does not in itself identify
+the thief; however, it does enable further de-anonymization in the
+case in which certain agencies can determine (through, for example,
+subpoena power) the real-world owner of the account into which the
+stolen bitcoins were deposited.  Because such exchanges seem to serve
+as chokepoints into and out of the Bitcoin economy (i.e., there are
+few alternative ways to cash out), we conclude that using Bitcoin for
+money laundering or other illicit purposes does not (at least at
+present) seem to be particularly attractive.&quot;&lt;/p&gt;
+&lt;/blockquote&gt;&lt;p&gt;
+
+&lt;p&gt;These researches are not the first to analyse the Bitcoin
+transaction log.  The 2011 paper
+&quot;&lt;a href=&quot;http://arxiv.org/abs/1107.4524&quot;&gt;An Analysis of Anonymity in
+the Bitcoin System&lt;/A&gt;&quot; by Fergal Reid and Martin Harrigan is
+summarized like this:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;
+&quot;Anonymity in Bitcoin, a peer-to-peer electronic currency system, is a
+complicated issue. Within the system, users are identified by
+public-keys only. An attacker wishing to de-anonymize its users will
+attempt to construct the one-to-many mapping between users and
+public-keys and associate information external to the system with the
+users. Bitcoin tries to prevent this attack by storing the mapping of
+a user to his or her public-keys on that user&#39;s node only and by
+allowing each user to generate as many public-keys as required. In
+this chapter we consider the topological structure of two networks
+derived from Bitcoin&#39;s public transaction history. We show that the
+two networks have a non-trivial topological structure, provide
+complementary views of the Bitcoin system and have implications for
+anonymity. We combine these structures with external information and
+techniques such as context discovery and flow analysis to investigate
+an alleged theft of Bitcoins, which, at the time of the theft, had a
+market value of approximately half a million U.S. dollars.&quot;
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;I hope these references can help kill the urban myth that Bitcoin
+is anonymous.  It isn&#39;t really a good fit for illegal activites.  Use
+cash if you need to stay anonymous, at least until regular DNA
+sampling of notes and coins become the norm. :)&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>New chrpath release 0.16</title>
+               <link>http://people.skolelinux.org/pere/blog/New_chrpath_release_0_16.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/New_chrpath_release_0_16.html</guid>
+                <pubDate>Tue, 14 Jan 2014 11:00:00 +0100</pubDate>
+               <description>&lt;p&gt;&lt;a href=&quot;http://www.coverity.com/&quot;&gt;Coverity&lt;/a&gt; is a nice tool to
+find problems in C, C++ and Java code using static source code
+analysis.  It can detect a lot of different problems, and is very
+useful to find memory and locking bugs in the error handling part of
+the source.  The company behind it provide
+&lt;a href=&quot;https://scan.coverity.com/&quot;&gt;check of free software projects as
+a community service&lt;/a&gt;, and many hundred free software projects are
+already checked.  A few days ago I decided to have a closer look at
+the Coverity system, and discovered that the
+&lt;a href=&quot;http://www.gnu.org/software/gnash/&quot;&gt;gnash&lt;/a&gt; and
+&lt;a href=&quot;http://sourceforge.net/projects/ipmitool/&quot;&gt;ipmitool&lt;/a&gt;
+projects I am involved with was already registered.  But these are
+fairly big, and I would also like to have a small and easy project to
+check, and decided to &lt;a href=&quot;http://scan.coverity.com/projects/1179&quot;&gt;request
+checking of the chrpath project&lt;/a&gt;.  It was
+added to the checker and discovered seven potential defects.  Six of
+these were real, mostly resource &quot;leak&quot; when the program detected an
+error.  Nothing serious, as the resources would be released a fraction
+of a second later when the program exited because of the error, but it
+is nice to do it right in case the source of the program some time in
+the future end up in a library.  Having fixed all defects and added
+&lt;a href=&quot;https://lists.alioth.debian.org/mailman/listinfo/chrpath-devel&quot;&gt;a
+mailing list for the chrpath developers&lt;/a&gt;, I decided it was time to
+publish a new release.  These are the release notes:&lt;/p&gt;
+
+&lt;p&gt;New in 0.16 released 2014-01-14:&lt;/p&gt;
+
+&lt;ul&gt;
+
+  &lt;li&gt;Fixed all minor bugs discovered by Coverity.&lt;/li&gt;
+  &lt;li&gt;Updated config.sub and config.guess from the GNU project.&lt;/li&gt;
+  &lt;li&gt;Mention new project mailing list in the documentation.&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;You can
+&lt;a href=&quot;https://alioth.debian.org/frs/?group_id=31052&quot;&gt;download the
+new version 0.16 from alioth&lt;/a&gt;.  Please let us know via the Alioth
+project if something is wrong with the new release.  The test suite
+did not discover any old errors, so if you find a new one, please also
+include a test suite check.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Debian Edu interview: Dominik George</title>
+               <link>http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Dominik_George.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Dominik_George.html</guid>
+                <pubDate>Wed, 25 Dec 2013 13:40:00 +0100</pubDate>
+               <description>&lt;p&gt;The &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux
+project&lt;/a&gt; consist of both newcomers and old timers, and this time I
+was able to get an interview with a newcomer in the project who showed
+up on the IRC channel a few weeks ago to let us know about his
+successful installation of Debian Edu Wheezy in his School.  Say hello
+to &lt;a href=&quot;https://www.ohloh.net/accounts/Natureshadow&quot;&gt;Dominik
+George&lt;/a&gt;.&lt;/p&gt;
+
+&lt;!-- http://www.dominik-george.de/images/foto.jpg --&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;I am a 23 year-old student from Germany who has spent half of his
+life with open source. In &quot;real life&quot;, I am, as already mentioned, a
+student in the fields of Computer Science, Electrical Engineering,
+Information Technologies and Anglistics. Due to my (only partially
+voluntary) huge engagement in the open source world, these things are
+a bit vacant right now however.&lt;/p&gt;
+
+&lt;p&gt;I also have been working as a project teacher at a Gymasnium
+(public school) for various years now. I took up that work some time
+around 2005 when still attending that school myself and have continued
+it until today. I also had been running the (kind of very advanced)
+network of that school together with a team of very interested and
+talented students in the age of 11 to 15 years, who took the chance to
+learn a lot about open source and networking before I left the school
+to help building another school&#39;s informational education concept from
+scratch.&lt;/p&gt;
+
+&lt;p&gt;That said, one might see me as a kind of &quot;glue&quot; between school kids
+and the elderly of teachers as well as between the open source
+ecosystem and the (even more complex) educational ecosystem.&lt;/p&gt;
+
+&lt;p&gt;When I am not busy with open source or education, I like Geocaching
+and cycling.&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;I think that happened some time around 2009 when I first attended
+&lt;a href=&quot;http://www.froscon.org&quot;&gt;FrOSCon&lt;/a&gt; and visited the project
+booth. I think I wasn&#39;t too interested back then because I used to
+have an attitude of disliking software that does too much stuff on its
+own. Maybe I was too inexperienced to realise the upsides of an
+&quot;out-of-the-box&quot; solution ;).&lt;/p&gt;
+
+&lt;p&gt;The first time I actively talked to Skolelinux people was at
+&lt;a href=&quot;http://www.openrheinruhr.de&quot;&gt;OpenRheinRuhr&lt;/a&gt; 2011 when the
+BiscuIT project, a home-grewn software used by my school for various
+really cool things from timetables and class contact lists to lunch
+ordering, student ID card printing and project elections first got to
+a stage where it could have been published. I asked the Skolelinux
+guys running the booth if the project were interested in it and gave a
+small demonstration, but there wasn&#39;t any real feedback and the guys
+seemed rather uninterested.&lt;/p&gt;
+
+&lt;p&gt;After I left the school where I developed the software, it got
+mostly lost, but I am now reimplementing it for my new school. I have
+reusability and compatibility in mind, and I hop there will be a new
+basis for contributing it to the Skolelinux project ;)!&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 most important advantage seems to be that it &quot;just
+works&quot;. After overcoming some minor (but still very annoying) glitches
+in the installer, I got a fully functional, working school network,
+without the month-long hassle I experienced when setting all that up
+from scratch in earlier years. And above that, it rocked - I didn&#39;t
+have any real hardware at hand, because the school was just founded
+and has no money whatsoever, so I installed a combined server (main
+server, terminal services and workstation) in a VM on my personal
+notebook, bridging the LTSP network interface to the ethernet port,
+and then PXE-booted the Windows notebooks that were lying around from
+it. I could use 8 clients without any performance issues, by using a
+tiny little VM on a tiny little notebook. I think that&#39;s enough to say
+that it rocks!&lt;/p&gt;
+
+&lt;p&gt;Secondly, there are marketing reasons. Life&#39;s bad, and so no
+politician will ever permit a setup described as &quot;Debian, an universal
+operating system, with some really cool educational tools&quot; while they
+will be jsut fine with &quot;Skolelinux, a single-purpose solution for your
+school network&quot;, even if both turn out to be the very same thing (yes,
+this is unfair towards the Skolelinux project, and must not be taken
+too seriously - you get the idea, anyway).&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;I have not been involved with Skolelinux long enough to really
+answer this question in a fair way. Thus, please allow me to put it in
+other words: &quot;What do you expect from Skolelinux to keep liking it?&quot; I
+can list a few points about that:&lt;/p&gt;
+
+&lt;ul&gt;
+
+ &lt;li&gt;always strive to get all things integrated into Debian upstream
+ &lt;li&gt;be open to discussion about changes and the like, even with newcomers
+ &lt;li&gt;be helpful at being helpful ;)
+
+&lt;/ul&gt;
+
+&lt;p&gt;I&#39;m really sorry I cannot say much more about that :(!&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;First of all, all software I use is free and open. I have abandoned
+all non-free software (except for firmware on my darned phone) this
+year.&lt;/p&gt;
+
+&lt;p&gt;I run Debian GNU/Linux on all PC systems I use. On that, I mostly
+run text tools. I use
+&lt;a href=&quot;https://www.mirbsd.org/mksh.htm&quot;&gt;mksh&lt;/a&gt; as shell,
+&lt;a href=&quot;https://www.mirbsd.org/jupp.htm&quot;&gt;jupp&lt;/a&gt; as very advanced
+text editor (I even got the developer to help me write a script/macro
+based full-featured student management software with the two),
+&lt;a href=&quot;http://mcabber.com/&quot;&gt;mcabber&lt;/a&gt; for XMPP and
+&lt;a href=&quot;http://www.irssi.org/&quot;&gt;irssi&lt;/a&gt; for IRC. For that overly
+coloured world called the WWW, I use
+&lt;a href=&quot;https://www.mozilla.org/en-US/firefox/new/&quot;&gt;Iceweasel
+(Firefox)&lt;/a&gt;. Oh, and &lt;a href=&quot;http://www.mutt.org/&quot;&gt;mutt&lt;/a&gt; for
+e-mail.&lt;/p&gt;
+
+&lt;p&gt;However, while I am personally aware of the fact that text tools
+are more efficient and powerful than anything else, I also use (or at
+least operate) some tools that are suitable to bring open source to
+kids. One of these things is &lt;a href=&quot;http://jappix.org/&quot;&gt;Jappix&lt;/a&gt;,
+which I already introduced to some kids even before they got aware of
+Facebook, making them see for themselves that they do not need
+Facebook now ;).&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;Well, that&#39;s a two-sided thing. One side is what I believe, and one
+side is what I have experienced.&lt;/p&gt;
+
+&lt;p&gt;I believe that the right strategy is showing them the benefits. But
+that won&#39;t work out as long as the acceptance of free alternatives
+grows globally. What I mean is that if all the kids are almost forced
+to use Windows, Facebook, Skype, you name it at home, they will not
+see why they would want to use alternatives at school. I have seen
+students take seat in front of a fully-functional, modern Debian
+desktop that could do anything their Windows at home could do, and
+they jsut refused to use it because &quot;Linux sucks&quot;. It is something
+that makes the council of our city spend around 600000 € to buy
+software - not including hardware, mind you - for operating school
+networks, and for installing a system that, as has been proved, does
+not work. For those of you readers who are good at maths, have you
+already found out how many lives could have been saved with that money
+if we had instead used it to bring education to parts of the world
+that need it? I have, and found it to be nothing less dramatic than
+plain criminal.&lt;/p&gt;
+
+&lt;p&gt;That said, the only feasible way appears to be the bottom up
+method. We have to bring free software to kids and parents. I have
+founded an association named
+&lt;a href=&quot;https://www.teckids.org&quot;&gt;Teckids&lt;/a&gt; here in Germany that does
+just that. We organise several events for kids and adolescents in the
+area of free and open source software, for example the
+&lt;a href=&quot;http://kids.froscon.org&quot;&gt;FrogLabs&lt;/a&gt;, which share staff with
+Teckids and are the youth programme of
+&lt;a href=&quot;http://www.froscon.org&quot;&gt;the Free and Open Source Software
+Conference (FrOSCon)&lt;/a&gt;. We do a lot more than most other conferences
+- this year, we first offered the FrogLabs as a holiday camp for kids
+aged 10 to 16. It was a huge success, with approx. 30 kids taking part
+and learning with and about free software through a whole weekend. All
+of us had a lot of fun, and the results were really exciting.&lt;/p&gt;
+
+&lt;p&gt;Apart from that, we are preparing a campaign that is supposed to bring
+the message of free alternatives to stuff kids use every day to them and
+their parents, e.g. the use of Jabber / Jappix instead of Facebook and
+Skype. To make that possible, we are planning to get together a team of
+clever kids who understand very well what their peers need and can bring
+it across to them. So we will have a peer-driven network of adolescents
+who teach each other and collect feedback from the community of minors.
+We then take that feedback and our own experience to work closely with
+open source projects, such as Skolelinux or Jappix, at improving their
+software in a way that makes it more and more attractive for the target
+group. At least I hope that we will have good cooperation with
+Skolelinux in the future ;)!&lt;/p&gt;
+
+&lt;p&gt;So in conclusion, what I believe is that, if it weren&#39;t for the world
+being so bad, it should be very clear to the political decision makers
+that the only way to go nowadays is free software for various reasons,
+but I have learnt that the only way that seems to work is bottom up.&lt;/p&gt;
+
+&lt;!--
+
+&gt;  * Who should be interviewed with this questions in the future?
+
+That&#39;s probably the hardest question of them all, as I do not know the
+community. However, I would be willing to do the following:
+
+ &lt;li&gt;Run an interview with a German headteacher who is very open to
+   free software, and also prefers it, but cannot really use it because
+   of the decision makers above;
+ &lt;li&gt;Run interviews with some kids, both with and without previous
+   knowledge about free software
+
+If that is wanted, just let me know ;).
+
+--&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Debian Edu interview: Klaus Knopper</title>
+               <link>http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Klaus_Knopper.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Klaus_Knopper.html</guid>
+                <pubDate>Fri, 6 Dec 2013 09:50:00 +0100</pubDate>
+               <description>&lt;p&gt;It has been a while since I managed to publish the last interview,
+but the &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu /
+Skolelinux&lt;/a&gt; community is still going strong, and yesterday we even
+had a new school administrator show up on
+&lt;a href=&quot;irc://irc.debian.org/#debian-edu&quot;&gt;#debian-edu&lt;/a&gt; to share
+his success story with installing Debian Edu at their school.  This
+time I have been able to get some helpful comments from the creator of
+Knoppix, Klaus Knopper, who was involved in a Skolelinux project in
+Germany a few years ago.&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;I am Klaus Knopper.  I have a master degree in electrical
+engineering, and is currently professor in information management at
+the university of applied sciences Kaiserslautern / Germany and
+freelance Open Source software developer and consultant.&lt;/p&gt;
+
+&lt;p&gt;All of this is pretty much of the work I spend my days with. Apart
+from teaching, I&#39;m also conducting some more or less experimental
+projects like the &lt;a href=&quot;http://www.knoppix.org&quot;&gt;Knoppix GNU/Linux live
+system&lt;/a&gt; (Debian-based like Skolelinux),
+&lt;a href=&quot;http://www.knopper.net/knoppix-adriane/index-en.html&quot;&gt;ADRIANE&lt;/a&gt;
+(a blind-friendly talking desktop system) and
+&lt;a href=&quot;http://www.knopper.net/linbo/index-en.html&quot;&gt;LINBO&lt;/a&gt;
+(Linux-based network boot console, a fast remote install and repair
+system supporting various operating systems).&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;The credit for this have to go to Kurt Gramlich, who is the German
+coordinator for Skolelinux.  We were looking for an all-in-one open
+source community-supported distribution for schools, and Kurt
+introduced us to Skolelinux for this purpose.&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;ul&gt;
+  &lt;li&gt;Quick installation,&lt;/li&gt;
+  &lt;li&gt;works (almost) out of the box,&lt;/li&gt;
+  &lt;li&gt;contains many useful software packages for teaching and learning,&lt;/li&gt;
+  &lt;li&gt;is a purely community-based distro and not controlled by a
+    single company,&lt;/li&gt;
+  &lt;li&gt;has a large number of supporters and teachers who share their
+    experience and problem solutions.&lt;/li&gt;
+&lt;/ul&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;ul&gt;
+  &lt;li&gt;Skolelinux is - as we had to learn - not easily upgradable to
+  the next version.  Opposed to its genuine Debian base, upgrading to
+  a new version means a full new installation from scratch to get it
+  working again reliably.
+
+  &lt;li&gt;Skolelinux is based on Debian/stable, and therefore always a
+  little outdated in terms of program versions compared to Edubuntu or
+  similar educational Linux distros, which rather use Debian/testing
+  as their base.
+
+  &lt;li&gt;Skolelinux has some very self-opinionated and stubborn default
+  configuration which in my opinion adds unnecessary complexity and is
+  not always suitable for a schools needs, the preset network
+  configuration is actually a core definition feature of Skolelinux
+  and not easy to change, so schools sometimes have to change their
+  network configuration to make it &quot;Skolelinux-compatible&quot;.
+
+  &lt;li&gt;Some proposed extensions, which were made available as
+  contribution, like secure examination mode and lecture material
+  distribution and collection, were not accepted into the mainline
+  Skolelinux development and are now not easy to maintain in the
+  future because of Skolelinux somewhat undeterministic update
+  schemes.&lt;/li&gt;
+
+  &lt;li&gt;Skolelinux has only a very tiny number of base developers
+  compared to Debian.&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;For these reasons and experience from our project, I would now
+rather consider using plain Debian for schools next time, until
+Skolelinux is more closely integrated into Debian and becomes
+upgradeable without reinstallation.&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;GNU/Linux with LXDE desktop, bash for interactive dialog and
+programming, texlive for documentation and correspondence,
+occasionally LibreOffice for document format conversion. Various
+programming languages for teaching.&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;Strong arguments are&lt;/p&gt;
+
+&lt;ul&gt;
+
+  &lt;li&gt;Knowledge is free, and so should be methods and tools for
+    teaching and learning.&lt;/li&gt;
+
+  &lt;li&gt;Students can learn with and use the same software at school, at
+    home, and at their working place without running into license or
+    conversion problems.&lt;/li&gt;
+
+  &lt;li&gt;Closed source or proprietary software hides knowledge rather
+    than exposing it, and proprietary software vendors try to bind
+    customers to certain products.  But teachers need to teach
+    science, not products.&lt;/li&gt;
+
+  &lt;li&gt;If you have everything you for daily work as open source, what
+    would you need proprietary software for?&lt;/li&gt;
+
+&lt;/ul&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Dugnadsnett for alle, a wireless community network in Oslo, take shape</title>
+               <link>http://people.skolelinux.org/pere/blog/Dugnadsnett_for_alle__a_wireless_community_network_in_Oslo__take_shape.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Dugnadsnett_for_alle__a_wireless_community_network_in_Oslo__take_shape.html</guid>
+                <pubDate>Sat, 30 Nov 2013 10:10:00 +0100</pubDate>
+               <description>&lt;p&gt;If you want the ability to electronically communicate directly with
+your neighbors and friends using a network controlled by your peers in
+stead of centrally controlled by a few corporations, or would like to
+experiment with interesting network technology, the
+&lt;a href=&quot;http://www.dugnadsnett.no/&quot;&gt;Dugnasnett for alle i Oslo&lt;/a&gt;
+might be project for you.  39 mesh nodes are currently being planned,
+in the freshly started initiative from NUUG and Hackeriet to create a
+wireless community network.  The work is inspired by
+&lt;a href=&quot;http://freifunk.net/&quot;&gt;Freifunk&lt;/a&gt;,
+&lt;a href=&quot;http://www.awmn.net/&quot;&gt;Athens Wireless Metropolitan
+Network&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Roofnet&quot;&gt;Roofnet&lt;/a&gt;
+and other successful mesh networks around the globe.  Two days ago we
+held a workshop to try to get people started on setting up their own
+mesh node, and there we decided to create a new mailing list
+&lt;a href=&quot;http://lists.nuug.no/mailman/listinfo/dugnadsnett&quot;&gt;dugnadsnett
+(at) nuug.no&lt;/a&gt; and IRC channel
+&lt;a href=&quot;irc://irc.freenode.net/#dugnadsnett.no&quot;&gt;#dugnadsnett.no&lt;/a&gt; to
+coordinate the work.  See also the NUUG blog post
+&lt;a href=&quot;http://www.nuug.no/news/E_postliste_og_IRC_kanal_for_Dugnadsnett_for_alle_i_Oslo.shtml&quot;&gt;announcing
+the mailing list and IRC channel&lt;/a&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>New chrpath release 0.15</title>
+               <link>http://people.skolelinux.org/pere/blog/New_chrpath_release_0_15.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/New_chrpath_release_0_15.html</guid>
+                <pubDate>Sun, 24 Nov 2013 09:30:00 +0100</pubDate>
+               <description>&lt;p&gt;After many years break from the package and a vain hope that
+development would be continued by someone else, I finally pulled my
+acts together this morning and wrapped up a new release of chrpath,
+the command line tool to modify the rpath and runpath of already
+compiled ELF programs.  The update was triggered by the persistence of
+Isha Vishnoi at IBM, which needed a new config.guess file to get
+support for the ppc64le architecture (powerpc 64-bit Little Endian) he
+is working on.  I checked the
+&lt;a href=&quot;http://packages.qa.debian.org/chrpath&quot;&gt;Debian&lt;/a&gt;,
+&lt;a href=&quot;https://launchpad.net/ubuntu/+source/chrpath&quot;&gt;Ubuntu&lt;/a&gt; and
+&lt;a href=&quot;https://admin.fedoraproject.org/pkgdb/acls/name/chrpath&quot;&gt;Fedora&lt;/a&gt;
+packages for interesting patches (failed to find the source from
+OpenSUSE and Mandriva packages), and found quite a few nice fixes.
+These are the release notes:&lt;/p&gt;
+
+&lt;p&gt;New in 0.15 released 2013-11-24:&lt;/p&gt;
+
+&lt;ul&gt;
+
+  &lt;li&gt;Updated config.sub and config.guess from the GNU project to work
+   with newer architectures.  Thanks to isha vishnoi for the heads
+   up.&lt;/li&gt;
+
+  &lt;li&gt;Updated README with current URLs.&lt;/li&gt;
+
+  &lt;li&gt;Added byteswap fix found in Ubuntu, credited Jeremy Kerr and
+   Matthias Klose.&lt;/li&gt;
+
+  &lt;li&gt;Added missing help for -k|--keepgoing option, using patch by
+   Petr Machata found in Fedora.&lt;/li&gt;
+
+  &lt;li&gt;Rewrite removal of RPATH/RUNPATH to make sure the entry in
+   .dynamic is a NULL terminated string.  Based on patch found in
+   Fedora credited Axel Thimm and Christian Krause.&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;You can
+&lt;a href=&quot;https://alioth.debian.org/frs/?group_id=31052&quot;&gt;download the
+new version 0.15 from alioth&lt;/a&gt;.  Please let us know via the Alioth
+project if something is wrong with the new release.  The test suite
+did not discover any old errors, so if you find a new one, please also
+include a testsuite check.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>All drones should be radio marked with what they do and who they belong to</title>
+               <link>http://people.skolelinux.org/pere/blog/All_drones_should_be_radio_marked_with_what_they_do_and_who_they_belong_to.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/All_drones_should_be_radio_marked_with_what_they_do_and_who_they_belong_to.html</guid>
+                <pubDate>Thu, 21 Nov 2013 15:40:00 +0100</pubDate>
+               <description>&lt;p&gt;Drones, flying robots, are getting more and more popular.  The most
+know ones are the killer drones used by some government to murder
+people they do not like without giving them the chance of a fair
+trial, but the technology have many good uses too, from mapping and
+forest maintenance to photography and search and rescue.  I am sure it
+is just a question of time before &quot;bad drones&quot; are in the hands of
+private enterprises and not only state criminals but petty criminals
+too.  The drone technology is very useful and very dangerous.  To have
+some control over the use of drones, I agree with Daniel Suarez in his
+TED talk
+&quot;&lt;a href=&quot;https://archive.org/details/DanielSuarez_2013G&quot;&gt;The kill
+decision shouldn&#39;t belong to a robot&lt;/a&gt;&quot;, where he suggested this
+little gem to keep the good while limiting the bad use of drones:&lt;/p&gt;
+&lt;blockquote&gt;
+
+&lt;p&gt;Each robot and drone should have a cryptographically signed
+I.D. burned in at the factory that can be used to track its movement
+through public spaces. We have license plates on cars, tail numbers on
+aircraft. This is no different. And every citizen should be able to
+download an app that shows the population of drones and autonomous
+vehicles moving through public spaces around them, both right now and
+historically. And civic leaders should deploy sensors and civic drones
+to detect rogue drones, and instead of sending killer drones of their
+own up to shoot them down, they should notify humans to their
+presence. And in certain very high-security areas, perhaps civic
+drones would snare them and drag them off to a bomb disposal facility.&lt;/p&gt;
+
+&lt;p&gt;But notice, this is more an immune system than a weapons system. It
+would allow us to avail ourselves of the use of autonomous vehicles
+and drones while still preserving our open, civil society.&lt;/p&gt;
+
+&lt;/blockquote&gt;
+
+&lt;p&gt;The key is that &lt;em&gt;every citizen&lt;/em&gt; should be able to read the
+radio beacons sent from the drones in the area, to be able to check
+both the government and others use of drones.  For such control to be
+effective, everyone must be able to do it.  What should such beacon
+contain?  At least formal owner, purpose, contact information and GPS
+location.  Probably also the origin and target position of the current
+flight.  And perhaps some registration number to be able to look up
+the drone in a central database tracking their movement.  Robots
+should not have privacy.  It is people who need privacy.&lt;/p&gt;
+</description>
+       </item>
+       
        <item>
                <title>Lets make a wireless community network in Oslo!</title>
                <link>http://people.skolelinux.org/pere/blog/Lets_make_a_wireless_community_network_in_Oslo_.html</link>
        <item>
                <title>Lets make a wireless community network in Oslo!</title>
                <link>http://people.skolelinux.org/pere/blog/Lets_make_a_wireless_community_network_in_Oslo_.html</link>
@@ -7670,6 +13671,11 @@ that is not really an option at the moment.&lt;/p&gt;
 
 &lt;p&gt;If you got feedback on this issue, please let us know on debian-edu
 (at) lists.debian.org.&lt;/p&gt;
 
 &lt;p&gt;If you got feedback on this issue, please let us know on debian-edu
 (at) lists.debian.org.&lt;/p&gt;
+
+&lt;p&gt;Update 2015-08-04: The
+&lt;a href=&quot;http://anonscm.debian.org/cgit/debian-edu/upstream/kde-icon-cache.git/&quot;&gt;source
+of the scripts and associated Debian package&lt;/a&gt; is available from the
+Debian Edu github repository.&lt;/p&gt;
 </description>
        </item>
        
 </description>
        </item>