]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.rss
More formatting.
[homepage.git] / blog / index.rss
index c00438d06774e7f912541fa6799ebfcb7bf2f849..09c9ccd44f97120b98d39f054a36a867fa8bc925 100644 (file)
                 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
        
        <item>
-               <title>How to transform a Debian based system to a Debian Edu installation</title>
-               <link>http://people.skolelinux.org/pere/blog/How_to_transform_a_Debian_based_system_to_a_Debian_Edu_installation.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/How_to_transform_a_Debian_based_system_to_a_Debian_Edu_installation.html</guid>
-                <pubDate>Fri, 17 May 2013 11:50:00 +0200</pubDate>
-               <description>&lt;p&gt;&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt; is
-an operating system based on Debian intended for use in schools.  It
-contain a turn-key solution for the computer network provided to
-pupils in the primary schools.  It provide both the central server,
-network boot servers and desktop environments with heaps of
-educational software.  The project was founded almost 12 years ago,
-2001-07-02.  If you want to support the project, which is in need for
-cash to fund developer gatherings and other project related activity,
-&lt;a href=&quot;http://www.linuxiskolen.no/slxdebianlabs/donations.html&quot;&gt;please
-donate some money&lt;/a&gt;.
-
-&lt;p&gt;A topic that come up again and again on the Debian Edu mailing
-lists and elsewhere, is the question on how to transform a Debian or
-Ubuntu installation into a Debian Edu installation.  It isn&#39;t very
-hard, and last week I wrote a script to replicate the steps done by
-the Debian Edu installer.&lt;/p&gt;
-
-&lt;p&gt;The script,
-&lt;a href=&quot;http://anonscm.debian.org/viewvc/debian-edu/branches/wheezy/debian-edu-config/share/debian-edu-config/tools/debian-edu-bless?view=markup&quot;&gt;debian-edu-bless&lt;a/&gt;
-in the debian-edu-config package, will go through these six steps and
-transform an existing Debian Wheezy or Ubuntu (untested) installation
-into a Debian Edu Workstation:&lt;/p&gt;
-
-&lt;ol&gt;
-
-&lt;li&gt;Add skolelinux related APT sources.&lt;/li&gt;
-&lt;li&gt;Create /etc/debian-edu/config with the wanted configuration.&lt;/li&gt;
-&lt;li&gt;Install debian-edu-install to load preseeding values and pull in
-    our configuration.&lt;/li&gt;
-&lt;li&gt;Preseed debconf database with profile setup in
-    /etc/debian-edu/config, and run tasksel to install packages
-    according to the profile specified in the config above,
-    overriding some of the Debian automation machinery.&lt;/li&gt;
-&lt;li&gt;Run debian-edu-cfengine-D installation to configure everything
-    that could not be done using preseeding.&lt;/li&gt;
-&lt;li&gt;Ask for a reboot to enable all the configuration changes.&lt;/li&gt;
-
-&lt;/ol&gt;
-
-&lt;p&gt;There are some steps in the Debian Edu installation that can not be
-replicated like this.  Disk partitioning and LVM setup, for example.
-So this script just assume there is enough disk space to install all
-the needed packages.&lt;/p&gt;
-
-&lt;p&gt;The script was created to help a Debian Edu student working on
-setting up &lt;a href=&quot;http://www.raspberrypi.org&quot;&gt;Raspberry Pi&lt;/a&gt; as a
-Debian Edu client, and using it he can take the existing
-&lt;a href=&quot;http://www.raspbian.org/FrontPage‎&quot;&gt;Raspbian&lt;/a&gt; installation and
-transform it into a fully functioning Debian Edu Workstation (or
-Roaming Workstation, or whatever :).&lt;/p&gt;
-
-&lt;p&gt;The default setting in the script is to create a KDE Workstation.
-If a LXDE based Roaming workstation is wanted instead, modify the
-PROFILE and DESKTOP values at the top to look like this instead:&lt;/p&gt;
+               <title>Debian init.d boot script example for rsyslog</title>
+               <link>http://people.skolelinux.org/pere/blog/Debian_init_d_boot_script_example_for_rsyslog.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_init_d_boot_script_example_for_rsyslog.html</guid>
+                <pubDate>Sat, 2 Nov 2013 22:40:00 +0100</pubDate>
+               <description>&lt;p&gt;If one of the points of switching to a new init system in Debian is
+&lt;a href=&quot;http://thomas.goirand.fr/blog/?p=147&quot;&gt;to get rid of huge
+init.d scripts&lt;/a&gt;, I doubt we need to switch away from sysvinit and
+init.d scripts at all.  Here is an example init.d script, ie a rewrite
+of /etc/init.d/rsyslog:&lt;/p&gt;
 
 &lt;p&gt;&lt;pre&gt;
-PROFILE=&quot;Roaming-Workstation&quot;
-DESKTOP=&quot;lxde&quot;
+#!/lib/init/init-d-script
+### BEGIN INIT INFO
+# Provides:          rsyslog
+# Required-Start:    $remote_fs $time
+# Required-Stop:     umountnfs $time
+# X-Stop-After:      sendsigs
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: enhanced syslogd
+# Description:       Rsyslog is an enhanced multi-threaded syslogd.
+#                    It is quite compatible to stock sysklogd and can be 
+#                    used as a drop-in replacement.
+### END INIT INFO
+DESC=&quot;enhanced syslogd&quot;
+DAEMON=/usr/sbin/rsyslogd
 &lt;/pre&gt;&lt;/p&gt;
 
-&lt;p&gt;The script could even become useful to set up Debian Edu servers in
-the cloud, by starting with a virtual Debian installation at some
-virtual hosting service and setting up all the services on first
-boot.&lt;/p&gt;
+&lt;p&gt;Pretty minimalistic to me... For the record, the original sysv-rc
+script was 137 lines, and the above is just 15 lines, most of it meta
+info/comments.&lt;/p&gt;
+
+&lt;p&gt;How to do this, you ask?  Well, one create a new script
+/lib/init/init-d-script looking something like this:
+
+&lt;p&gt;&lt;pre&gt;
+#!/bin/sh
+
+# Define LSB log_* functions.
+# Depend on lsb-base (&gt;= 3.2-14) to ensure that this file is present
+# and status_of_proc is working.
+. /lib/lsb/init-functions
+
+#
+# Function that starts the daemon/service
+
+#
+do_start()
+{
+       # Return
+       #   0 if daemon has been started
+       #   1 if daemon was already running
+       #   2 if daemon could not be started
+       start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test &gt; /dev/null \
+               || return 1
+       start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
+               $DAEMON_ARGS \
+               || return 2
+       # Add code here, if necessary, that waits for the process to be ready
+       # to handle requests from services started subsequently which depend
+       # on this one.  As a last resort, sleep for some time.
+}
+
+#
+# Function that stops the daemon/service
+#
+do_stop()
+{
+       # Return
+       #   0 if daemon has been stopped
+       #   1 if daemon was already stopped
+       #   2 if daemon could not be stopped
+       #   other if a failure occurred
+       start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
+       RETVAL=&quot;$?&quot;
+       [ &quot;$RETVAL&quot; = 2 ] &amp;&amp; return 2
+       # Wait for children to finish too if this is a daemon that forks
+       # and if the daemon is only ever run from this initscript.
+       # If the above conditions are not satisfied then add some other code
+       # that waits for the process to drop all resources that could be
+       # needed by services started subsequently.  A last resort is to
+       # sleep for some time.
+       start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
+       [ &quot;$?&quot; = 2 ] &amp;&amp; return 2
+       # Many daemons don&#39;t delete their pidfiles when they exit.
+       rm -f $PIDFILE
+       return &quot;$RETVAL&quot;
+}
+
+#
+# Function that sends a SIGHUP to the daemon/service
+#
+do_reload() {
+       #
+       # If the daemon can reload its configuration without
+       # restarting (for example, when it is sent a SIGHUP),
+       # then implement that here.
+       #
+       start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
+       return 0
+}
+
+SCRIPTNAME=$1
+scriptbasename=&quot;$(basename $1)&quot;
+echo &quot;SN: $scriptbasename&quot;
+if [ &quot;$scriptbasename&quot; != &quot;init-d-library&quot; ] ; then
+    script=&quot;$1&quot;
+    shift
+    . $script
+else
+    exit 0
+fi
+
+NAME=$(basename $DAEMON)
+PIDFILE=/var/run/$NAME.pid
+
+# Exit if the package is not installed
+#[ -x &quot;$DAEMON&quot; ] || exit 0
+
+# Read configuration variable file if it is present
+[ -r /etc/default/$NAME ] &amp;&amp; . /etc/default/$NAME
+
+# Load the VERBOSE setting and other rcS variables
+. /lib/init/vars.sh
+
+case &quot;$1&quot; in
+  start)
+       [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_daemon_msg &quot;Starting $DESC&quot; &quot;$NAME&quot;
+       do_start
+       case &quot;$?&quot; in
+               0|1) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 0 ;;
+               2) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 1 ;;
+       esac
+       ;;
+  stop)
+       [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_daemon_msg &quot;Stopping $DESC&quot; &quot;$NAME&quot;
+       do_stop
+       case &quot;$?&quot; in
+               0|1) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 0 ;;
+               2) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 1 ;;
+       esac
+       ;;
+  status)
+       status_of_proc &quot;$DAEMON&quot; &quot;$NAME&quot; &amp;&amp; exit 0 || exit $?
+       ;;
+  #reload|force-reload)
+       #
+       # If do_reload() is not implemented then leave this commented out
+       # and leave &#39;force-reload&#39; as an alias for &#39;restart&#39;.
+       #
+       #log_daemon_msg &quot;Reloading $DESC&quot; &quot;$NAME&quot;
+       #do_reload
+       #log_end_msg $?
+       #;;
+  restart|force-reload)
+       #
+       # If the &quot;reload&quot; option is implemented then remove the
+       # &#39;force-reload&#39; alias
+       #
+       log_daemon_msg &quot;Restarting $DESC&quot; &quot;$NAME&quot;
+       do_stop
+       case &quot;$?&quot; in
+         0|1)
+               do_start
+               case &quot;$?&quot; in
+                       0) log_end_msg 0 ;;
+                       1) log_end_msg 1 ;; # Old process is still running
+                       *) log_end_msg 1 ;; # Failed to start
+               esac
+               ;;
+         *)
+               # Failed to stop
+               log_end_msg 1
+               ;;
+       esac
+       ;;
+  *)
+       echo &quot;Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}&quot; &gt;&amp;2
+       exit 3
+       ;;
+esac
+
+:
+&lt;/pre&gt;&lt;/p&gt;
+
+&lt;p&gt;It is based on /etc/init.d/skeleton, and could be improved quite a
+lot.  I did not really polish the approach, so it might not always
+work out of the box, but you get the idea.  I did not try very hard to
+optimize it nor make it more robust either.&lt;/p&gt;
+
+&lt;p&gt;A better argument for switching init system in Debian than reducing
+the size of init scripts (which is a good thing to do anyway), is to
+get boot system that is able to handle the kernel events sensibly and
+robustly, and do not depend on the boot to run sequentially.  The boot
+and the kernel have not behaved sequentially in years.&lt;/p&gt;
 </description>
        </item>
        
        <item>
-               <title>Second alpha release of Debian Edu / Skolelinux based on Debian Wheezy</title>
-               <link>http://people.skolelinux.org/pere/blog/Second_alpha_release_of_Debian_Edu___Skolelinux_based_on_Debian_Wheezy.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Second_alpha_release_of_Debian_Edu___Skolelinux_based_on_Debian_Wheezy.html</guid>
-                <pubDate>Tue, 14 May 2013 23: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; is making great progress and made its second Wheezy based
-release today.  This is the release announcement:&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;New features for Debian Edu 7.0.0 alpha1 released
-2013-05-14&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;This is the release notes for for Debian Edu / Skolelinux 7.0.0 edu
-alpha1, based on &lt;ahref=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt; with
-codename &quot;Wheezy&quot;.&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;About Debian Edu and Skolelinux&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;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. Immediatly 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, DVD or USB stick all
-other machines can be installed via the network.&lt;/p&gt;
-
-&lt;p&gt;This is the first test release based on Wheezy (which currently is
-not released yet). Basically this is an updated and slightly improved
-version compared to the Squeeze release.&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;Software updates&lt;/strong&gt;&lt;/p&gt;
-&lt;ul&gt;
-  &lt;li&gt;Install freemind (0.9.0) by default, and stop installing vym by
-    default.&lt;/li&gt;
-  &lt;li&gt;Install chromium (26.0.1410.43) by default.&lt;/li&gt;
-  &lt;li&gt;Install goplay (0.5-1.1) to make golearn available by default.&lt;/li&gt;
-  &lt;li&gt;Updated support for Japanese input methods, now based on
-    ibus-anthy.&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Other changes&lt;/strong&gt;&lt;/p&gt;
-&lt;ul&gt;
-
-  &lt;li&gt;Switched default file system from ext3 to ext4 for speed and
-    reliability improvements.&lt;/li&gt;
-  &lt;li&gt;Got rid of unwanted winbind daemon and PAM setup activated because
-    of &lt;a href=&quot;http://bugs.debian.org/706434&quot;&gt;706434&lt;/a&gt;.&lt;/li&gt;
-  &lt;li&gt;Extended and improved the testsuite tests to detect more possible
-    problems.&lt;/li&gt;
-  &lt;li&gt;Corrected proxy handling to not set http_proxy to a bogus
-    direct:// URL.&lt;/li&gt;
-  &lt;li&gt;Corrected proxy setup for diskless workstations.&lt;/li&gt;
-  &lt;li&gt;Corrected PXE setup to use our updated udebs during installation.&lt;/li&gt;
-  &lt;li&gt;Made installation handling of low entropy level more robust.&lt;/li&gt;
-  &lt;li&gt;Create larger partitions for Roaming workstations and Thin client
-    servers, to make room for all the software installed.&lt;/li&gt;
-  &lt;li&gt;Fix bug in Roaming workstation PAM setup, making it impossible to
-    log in (&lt;a href=&quot;http://bugs.debian.org/706753&quot;&gt;706753&lt;/a&gt;).&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Known issues&lt;/strong&gt;&lt;/p&gt;
-&lt;ul&gt;
-
-  &lt;li&gt;IP resolution for the local hostname give useless IPv6 address
-    (&lt;a href=&quot;http://bugs.debian.org/705900&quot;&gt;705900&lt;/a&gt;).  Only install
-    libnss-myhostname on roaming workstations until it is fixed.&lt;/li&gt;
-  &lt;li&gt;DVD images are not yet ready.&lt;/li&gt;
-  &lt;li&gt;No mass import of user account data in GOsa (ldif or csv)
-    available yet (&lt;a href=&quot;http://bugs.debian.org/698840&quot;&gt;698840&lt;/a&gt;).&lt;/li&gt;
-  &lt;li&gt;Missing artwork for the KDE desktop (and probably a few others).&lt;/li&gt;
-  &lt;li&gt;KDE Debian submenu lacks icons.&lt;/li&gt;
-  &lt;li&gt;LXDE menu lacks entry for changing GOsa password
-    (website). Installing gosa-desktop will be an option.&lt;/li&gt;
-  &lt;li&gt;Backup configuration via web interface is impossible due to
-    password submission problem
-    (&lt;a href=&quot;http://bugs.debian.org/700257&quot;&gt;700257&lt;/a&gt;).&lt;/li&gt;
-
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Where to get it&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;To download the multiarch netinstall CD release you can use&lt;/p&gt;
-&lt;ul&gt;
-
-  &lt;li&gt;&lt;a href=&quot;ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu~7.0+edu0~a1-CD.iso&quot;&gt;ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu~7.0+edu0~a1-CD.iso&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu~7.0+edu0~a1-CD.iso&quot;&gt;http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu~7.0+edu0~a1-CD.iso&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu~7.0+edu0~a1-CD.iso debian-edu~7.0+edu0~a1-CD.iso&lt;/li&gt;
-
-&lt;/ul&gt;
-
-&lt;p&gt;The MD5SUM of this image is: 685ed76c1aa8e44b12d3fde21faf450b&lt;/p&gt;
-
-&lt;p&gt;The SHA1SUM of this image is: 6c874de157024da13e115bab29c068080a11ec4c&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;How to report bugs&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;&lt;a href=&quot;http://wiki.debian.org/DebianEdu/HowTo/ReportBugs&quot;&gt;http://wiki.debian.org/DebianEdu/HowTo/ReportBugs&lt;/a&gt;&lt;/p&gt;
+               <title>Browser plugin for SPICE (spice-xpi) uploaded to Debian</title>
+               <link>http://people.skolelinux.org/pere/blog/Browser_plugin_for_SPICE__spice_xpi__uploaded_to_Debian.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Browser_plugin_for_SPICE__spice_xpi__uploaded_to_Debian.html</guid>
+                <pubDate>Fri, 1 Nov 2013 11:00:00 +0100</pubDate>
+               <description>&lt;p&gt;&lt;a href=&quot;http://www.spice-space.org/&quot;&gt;The SPICE protocol&lt;/a&gt; for
+remote display access is the preferred solution with oVirt and RedHat
+Enterprise Virtualization, and I was sad to discover the other day
+that the browser plugin needed to use these systems seamlessly was
+missing in Debian.  The &lt;a href=&quot;http://bugs.debian.org/668284&quot;&gt;request
+for a package&lt;/a&gt; was from 2012-04-10 with no progress since
+2013-04-01, so I decided to wrap up a package based on the great work
+from Cajus Pollmeier and put it in a collab-maint maintained git
+repository to get a package I could use.  I would very much like
+others to help me maintain the package (or just take over, I do not
+mind), but as no-one had volunteered so far, I just uploaded it to
+NEW.  I hope it will be available in Debian in a few days.&lt;/p&gt;
+
+&lt;p&gt;The source is now available from
+&lt;a href=&quot;http://anonscm.debian.org/gitweb/?p=collab-maint/spice-xpi.git;a=summary&quot;&gt;http://anonscm.debian.org/gitweb/?p=collab-maint/spice-xpi.git;a=summary&lt;/a&gt;.&lt;/p&gt;
 </description>
        </item>
        
        <item>
-               <title>Debian, the Linux distribution of choice for LEGO designers?</title>
-               <link>http://people.skolelinux.org/pere/blog/Debian__the_Linux_distribution_of_choice_for_LEGO_designers_.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian__the_Linux_distribution_of_choice_for_LEGO_designers_.html</guid>
-                <pubDate>Sat, 11 May 2013 20:30:00 +0200</pubDate>
-               <description>&lt;P&gt;In January,
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html&quot;&gt;I
-announced a&lt;/a&gt; new &lt;a href=&quot;irc://irc.debian.org/%23debian-lego&quot;&gt;IRC
-channel #debian-lego&lt;/a&gt;, for those of us in the Debian and Linux
-community interested in &lt;a href=&quot;http://www.lego.com/&quot;&gt;LEGO&lt;/a&gt;, the
-marvellous construction system from Denmark.  We also created
-&lt;a href=&quot;http://wiki.debian.org/LegoDesigners&quot;&gt;a wiki page&lt;/a&gt; to have
-a place to take notes and write down our plans and hopes.  And several
-people showed up to help.  I was very happy to see the effect of my
-call.  Since the small start, we have a debtags tag
-&lt;a href=&quot;http://debtags.debian.net/search/bytag?wl=hardware::hobby:lego&quot;&gt;hardware::hobby:lego&lt;/a&gt;
-tag for LEGO related packages, and now count 10 packages related to
-LEGO and &lt;a href=&quot;http://mindstorms.lego.com/&quot;&gt;Mindstorms&lt;/a&gt;:&lt;/p&gt;
+               <title>Teaching vmdebootstrap to create Raspberry Pi SD card images</title>
+               <link>http://people.skolelinux.org/pere/blog/Teaching_vmdebootstrap_to_create_Raspberry_Pi_SD_card_images.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Teaching_vmdebootstrap_to_create_Raspberry_Pi_SD_card_images.html</guid>
+                <pubDate>Sun, 27 Oct 2013 17:00:00 +0100</pubDate>
+               <description>&lt;p&gt;The
+&lt;a href=&quot;http://packages.qa.debian.org/v/vmdebootstrap.html&quot;&gt;vmdebootstrap&lt;/a&gt;
+program is a a very nice system to create virtual machine images.  It
+create a image file, add a partition table, mount it and run
+debootstrap in the mounted directory to create a Debian system on a
+stick.  Yesterday, I decided to try to teach it how to make images for
+&lt;a href=&quot;https://wiki.debian.org/RaspberryPi&quot;&gt;Raspberry Pi&lt;/a&gt;, as part
+of a plan to simplify the build system for
+&lt;a href=&quot;https://wiki.debian.org/FreedomBox&quot;&gt;the FreedomBox
+project&lt;/a&gt;.  The FreedomBox project already uses vmdebootstrap for
+the virtualbox images, but its current build system made multistrap
+based system for Dreamplug images, and it is lacking support for
+Raspberry Pi.&lt;/p&gt;
+
+&lt;p&gt;Armed with the knowledge on how to build &quot;foreign&quot; (aka non-native
+architecture) chroots for Raspberry Pi, I dived into the vmdebootstrap
+code and adjusted it to be able to build armel images on my amd64
+Debian laptop.  I ended up giving vmdebootstrap five new options,
+allowing me to replicate the image creation process I use to make
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/A_Raspberry_Pi_based_batman_adv_Mesh_network_node.html&quot;&gt;Debian
+Jessie based mesh node images for the Raspberry Pi&lt;/a&gt;.  First, the
+&lt;tt&gt;--foreign /path/to/binfm_handler&lt;/tt&gt; option tell vmdebootstrap to
+call debootstrap with --foreign and to copy the handler into the
+generated chroot before running the second stage.  This allow
+vmdebootstrap to create armel images on an amd64 host.  Next I added
+two new options &lt;tt&gt;--bootsize size&lt;/tt&gt; and &lt;tt&gt;--boottype
+fstype&lt;/tt&gt; to teach it to create a separate /boot/ partition with the
+given file system type, allowing me to create an image with a vfat
+partition for the /boot/ stuff.  I also added a &lt;tt&gt;--variant
+variant&lt;/tt&gt; option to allow me to create smaller images without the
+Debian base system packages installed.  Finally, I added an option
+&lt;tt&gt;--no-extlinux&lt;/tt&gt; to tell vmdebootstrap to not install extlinux
+as a boot loader.  It is not needed on the Raspberry Pi and probably
+most other non-x86 architectures.  The changes were accepted by the
+upstream author of vmdebootstrap yesterday and today, and is now
+available from
+&lt;a href=&quot;http://git.liw.fi/cgi-bin/cgit/cgit.cgi/vmdebootstrap/&quot;&gt;the
+upstream project page&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;To use it to build a Raspberry Pi image using Debian Jessie, first
+create a small script (the customize script) to add the non-free
+binary blob needed to boot the Raspberry Pi and the APT source
+list:&lt;/p&gt;
 
-&lt;p&gt;&lt;table&gt;
-&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://packages.qa.debian.org/brickos&quot;&gt;brickos&lt;/a&gt;&lt;/td&gt;&lt;td&gt;alternative OS for LEGO Mindstorms RCX. Supports development in C/C++&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://packages.qa.debian.org/leocad&quot;&gt;leocad&lt;/a&gt;&lt;/td&gt;&lt;td&gt;virtual brick CAD software&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://packages.qa.debian.org/libnxt&quot;&gt;libnxt&lt;/a&gt;&lt;/td&gt;&lt;td&gt;utility library for talking to the LEGO Mindstorms NX&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://packages.qa.debian.org/lnpd&quot;&gt;lnpd&lt;/a&gt;&lt;/td&gt;&lt;td&gt;daemon for LNP communication with BrickOS&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://packages.qa.debian.org/nbc&quot;&gt;nbc&lt;/a&gt;&lt;/td&gt;&lt;td&gt;compiler for LEGO Mindstorms NXT bricks&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://packages.qa.debian.org/nqc&quot;&gt;nqc&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Not Quite C compiler for LEGO Mindstorms RCX&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://packages.qa.debian.org/python-nxt&quot;&gt;python-nxt&lt;/a&gt;&lt;/td&gt;&lt;td&gt;python driver/interface/wrapper for the Lego Mindstorms NXT robot&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://packages.qa.debian.org/python-nxt-filer&quot;&gt;python-nxt-filer&lt;/a&gt;&lt;/td&gt;&lt;td&gt;simple GUI to manage files on a LEGO Mindstorms NXT&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://packages.qa.debian.org/scratch&quot;&gt;scratch&lt;/a&gt;&lt;/td&gt;&lt;td&gt;easy to use programming environment for ages 8 and up&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://packages.qa.debian.org/t2n&quot;&gt;t2n&lt;/a&gt;&lt;/td&gt;&lt;td&gt;simple command-line tool for Lego NXT&lt;/td&gt;&lt;/tr&gt;
-&lt;/table&gt;&lt;/p&gt;
+&lt;p&gt;&lt;pre&gt;
+#!/bin/sh
+set -e # Exit on first error
+rootdir=&quot;$1&quot;
+cd &quot;$rootdir&quot;
+cat &amp;lt;&amp;lt;EOF &gt; etc/apt/sources.list
+deb http://http.debian.net/debian/ jessie main contrib non-free
+EOF
+# Install non-free binary blob needed to boot Raspberry Pi.  This
+# install a kernel somewhere too.
+wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update \
+    -O $rootdir/usr/bin/rpi-update
+chmod a+x $rootdir/usr/bin/rpi-update
+mkdir -p $rootdir/lib/modules
+touch $rootdir/boot/start.elf
+chroot $rootdir rpi-update
+&lt;/pre&gt;&lt;/p&gt;
 
-&lt;p&gt;Some of these are available in Wheezy, and all but one are
-currently available in Jessie/testing.  leocad is so far only
-available in experimental.&lt;/p&gt;
+&lt;p&gt;Next, fetch the latest vmdebootstrap script and call it like this
+to build the image:&lt;/p&gt;
+
+&lt;pre&gt;
+sudo ./vmdebootstrap \
+    --variant minbase \
+    --arch armel \
+    --distribution jessie \
+    --mirror http://http.debian.net/debian \
+    --image test.img \
+    --size 600M \
+    --bootsize 64M \
+    --boottype vfat \
+    --log-level debug \
+    --verbose \
+    --no-kernel \
+    --no-extlinux \
+    --root-password raspberry \
+    --hostname raspberrypi \
+    --foreign /usr/bin/qemu-arm-static \
+    --customize `pwd`/customize \
+    --package netbase \
+    --package git-core \
+    --package binutils \
+    --package ca-certificates \
+    --package wget \
+    --package kmod
+&lt;/pre&gt;&lt;/p&gt;
 
-&lt;p&gt;If you care about LEGO in Debian, please join us on IRC and help
-adding the rest of the great free software tools available on Linux
-for LEGO designers.&lt;/p&gt;
+&lt;p&gt;The list of packages being installed are the ones needed by
+rpi-update to make the image bootable on the Raspberry Pi, with the
+exception of netbase, which is needed by debootstrap to find
+/etc/hosts with the minbase variant.  I really wish there was a way to
+set up an Raspberry Pi using only packages in the Debian archive, but
+that is not possible as far as I know, because it boots from the GPU
+using a non-free binary blob.&lt;/p&gt;
+
+&lt;p&gt;The build host need debootstrap, kpartx and qemu-user-static and
+probably a few others installed.  I have not checked the complete
+build dependency list.&lt;/p&gt;
+
+&lt;p&gt;The resulting image will not use the hardware floating point unit
+on the Raspberry PI, because the armel architecture in Debian is not
+optimized for that use.  So the images created will be a bit slower
+than &lt;a href=&quot;http://www.raspbian.org/&quot;&gt;Raspbian&lt;/a&gt; based images.&lt;/p&gt;
 </description>
        </item>
        
        <item>
-               <title>Narvik sparer minst 9 millioner på å bruke Skolelinux</title>
-               <link>http://people.skolelinux.org/pere/blog/Narvik_sparer_minst_9_millioner_p____bruke_Skolelinux.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Narvik_sparer_minst_9_millioner_p____bruke_Skolelinux.html</guid>
-                <pubDate>Fri, 10 May 2013 18:30:00 +0200</pubDate>
-               <description>&lt;p&gt;I fjor sommer ble jeg
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Gladoppslag_om_Skolelinux_i_avisen_Fremover.html&quot;&gt;gledelig
-overrasket&lt;/a&gt; over et oppslag i avisen Fremover om Narvik kommunes
-bruk av &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux&lt;/a&gt;.  Oppslaget
-var basert på et notat som besvarte spørsmål fra ordfører Tor Nysæter
-og rådgiver for skolesektoren, Petter Falkbu, om bruken av Skolelinux
-i Narvikskolene og konstnaden ved å gå over til Windows.  For litt
-over en uke siden siden fikk jeg endelig bedt kommunen om å få innsyn
-i dette notatet, og det ble oversendt på epost tirsdag.  Jeg fikk
-&lt;a href=&quot;http://www.nuug.no/pub/offentliginnsyn/from-Narvik-kommune/2013-04-29-09:12-skolelinux-notat/PetterFalkbuogwindowsfornarvikskolen%20(L)351310.pdf&quot;&gt;lagt
-ut notatet&lt;/a&gt; samme dag, og fikk i dag sjekket postlista til Narvik,
-der jeg fant notatet som
-&lt;a href=&quot;https://www.narvik.kommune.no/innsyn.aspx?response=arkivsak_detaljer&amp;arkivsakid=2013001023&amp;scripturi=/innsyn.aspx&amp;skin=infolink&amp;Mid1=301&amp;&quot;&gt;sak
-2013/1023&lt;/a&gt;.&lt;/p&gt;
-
-&lt;p&gt;Notatet forteller at Narvik ville måtte betalt minst 9 millioner
-for å gå over til Windows på skolene.  I tillegg dokumenterer notatet
-at læreplanens krav oppfylles uten problemer ved bruk av Skolelinux.
-Jeg anbefaler alle å lese de 10 sidene med gode argumenter for å kutte
-unødige utgifter på IT i skoleverket. :)&lt;/p&gt;
+               <title>Det er jo makta som er mest sårbar ved massiv overvåkning av Internett</title>
+               <link>http://people.skolelinux.org/pere/blog/Det_er_jo_makta_som_er_mest_s_rbar_ved_massiv_overv_kning_av_Internett.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Det_er_jo_makta_som_er_mest_s_rbar_ved_massiv_overv_kning_av_Internett.html</guid>
+                <pubDate>Sat, 26 Oct 2013 20:30:00 +0200</pubDate>
+               <description>&lt;p&gt;De siste måneders eksponering av
+&lt;a href=&quot;http://www.aftenposten.no/nyheter/uriks/Her-er-Edvard-Snowdens-mest-omtalte-avsloringer-7351734.html&quot;&gt;den
+totale overvåkningen som foregår i den vestlige verden dokumenterer
+hvor sårbare vi er&lt;/a&gt;.  Men det slår meg at de som er mest sårbare
+for dette, myndighetspersoner på alle nivåer, neppe har innsett at de
+selv er de mest interessante personene å lage profiler på, for å kunne
+påvirke dem.&lt;/p&gt;
+
+&lt;p&gt;For å ta et lite eksempel: Stortingets nettsted,
+&lt;a href=&quot;http://www.stortinget.no/&quot;&gt;www.stortinget.no&lt;/a&gt; (og
+forsåvidt også
+&lt;a href=&quot;http://data.stortinget.no/&quot;&gt;data.stortinget.no&lt;/a&gt;),
+inneholder informasjon om det som foregår på Stortinget, og jeg antar
+de største brukerne av informasjonen der er representanter og
+rådgivere på Stortinget.  Intet overraskende med det.  Det som derimot
+er mer skjult er at Stortingets nettsted bruker
+&lt;a href=&quot;http://en.wikipedia.org/wiki/Google_Analytics&quot;&gt;Google
+Analytics&lt;/a&gt;, hvilket gjør at enhver som besøker nettsidene der også
+rapporterer om besøket via Internett-linjer som passerer Sverige,
+England og videre til USA.  Det betyr at informasjon om ethvert besøk
+på stortingets nettsider kan snappes opp av svensk, britisk og USAs
+etterretningsvesen.  De kan dermed holde et øye med hvilke
+Stortingssaker stortingsrepresentantene synes er interessante å sjekke
+ut, og hvilke sider rådgivere og andre på stortinget synes er
+interessant å besøke, når de gjør det og hvilke andre representanter
+som sjekker de samme sidene omtrent samtidig.  Stortingets bruk av
+Google Analytics gjør det dermed enkelt for utenlands etteretning å
+spore representantenes aktivitet og interesse.  Hvis noen av
+representantene bruker Google Mail eller noen andre tjenestene som
+krever innlogging, så vil det være enda enklere å finne ut nøyaktig
+hvilke personer som bruker hvilke nettlesere og dermed knytte
+informasjonen opp til enkeltpersoner på Stortinget.&lt;/p&gt;
+
+&lt;p&gt;Og jo flere nettsteder som bruker Google Analytics, jo bedre
+oversikt over stortingsrepresentantenes lesevaner og interesse blir
+tilgjengelig for svensk, britisk og USAs etterretning.  Hva de kan
+bruke den informasjonen til overlater jeg til leseren å undres
+over.&lt;/p&gt;
 </description>
        </item>
        
        <item>
-               <title>Debian Wheezy is out - and Debian Edu / Skolelinux should soon follow! #newinwheezy</title>
-               <link>http://people.skolelinux.org/pere/blog/Debian_Wheezy_is_out___and_Debian_Edu___Skolelinux_should_soon_follow___newinwheezy.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_Wheezy_is_out___and_Debian_Edu___Skolelinux_should_soon_follow___newinwheezy.html</guid>
-                <pubDate>Sun, 5 May 2013 07:40:00 +0200</pubDate>
-               <description>&lt;p&gt;When I woke up this morning, I was very happy to see that the
-&lt;a href=&quot;http://www.debian.org/News/2013/20130504&quot;&gt;release announcement
-for Debian Wheezy&lt;/a&gt; was waiting in my mail box.  This is a great
-Debian release, and I expect to move my machines at home over to it fairly
-soon.&lt;/p&gt;
-
-&lt;p&gt;The new debian release contain heaps of new stuff, and one program
-in particular make me very happy to see included.  The
-&lt;a href=&quot;http://scratch.mit.edu/&quot;&gt;Scratch&lt;/a&gt; program, made famous by
-the &lt;a href=&quot;http://www.code.org/&quot;&gt;Teach kids code&lt;/a&gt; movement, is
-included for the first time.  Alongside similar programs like
-&lt;a href=&quot;http://edu.kde.org/kturtle/&quot;&gt;kturtle&lt;/a&gt; and
-&lt;a href=&quot;http://wiki.sugarlabs.org/go/Activities/Turtle_Art&quot;&gt;turtleart&lt;/a&gt;,
-it allow for visual programming where syntax errors can not happen,
-and a friendly programming environment for learning to control the
-computer.  Scratch will also be included in the next release of Debian
-Edu.&lt;/a&gt;
-
-&lt;p&gt;And now that Wheezy is wrapped up, we can wrap up the next Debian
-Edu/Skolelinux release too.  The
-&lt;a href=&quot;http://lists.debian.org/debian-edu/2013/04/msg00132.html&quot;&gt;first
-alpha release&lt;/a&gt; went out last week, and the next should soon
-follow.&lt;p&gt;
-</description>
-       </item>
-       
-       <item>
-               <title>Vårt konkurransebidrag til #apps4norge bruker @opnedata</title>
-               <link>http://people.skolelinux.org/pere/blog/V_rt_konkurransebidrag_til__apps4norge_bruker__opnedata.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/V_rt_konkurransebidrag_til__apps4norge_bruker__opnedata.html</guid>
-                <pubDate>Wed, 1 May 2013 23:45:00 +0200</pubDate>
-               <description>&lt;p&gt;For noen uker siden, innen fristen 2013-04-15, leverte jeg og
-Morten Kjelkenes vårt bidrag til
-&lt;a href=&quot;http://www.apps4norge.no/&quot;&gt;DIFIs apps4norge-konkurranse&lt;/a&gt;
-under lagnavnet &lt;a href=&quot;http://www.nuug.no/&quot;&gt;NUUG&lt;/a&gt;s tannlegeteam.
-Vi leverte følgende i idé-kategorien:&lt;/p&gt;
-
-&lt;blockquote&gt;
-
-&lt;p&gt;&lt;strong&gt;Tittel: Stikk innom tannlegen&lt;/strong&gt;&lt;p&gt;
-
-&lt;p&gt;&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2013-05-01-tannlegeportal.jpeg&quot;&gt;&lt;img width=&quot;70%&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2013-05-01-tannlegeportal.jpeg&quot;&gt;&lt;/a&gt;&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;Beskrivelse:&lt;/strong&gt;&lt;p&gt;
-
-&lt;p&gt;&lt;em&gt;Idéen&lt;/em&gt;
-
-&lt;p&gt;Gjøre det enklere å finne en tannlege som er praktisk for deg, der
-pris og reisetid med kollektivt, til fots eller med bil er tatt med i
-beregningen, ved å oppgi hvor en bor og jobber, og få forslag til
-tannleger både i nærheten og på veien mellom disse stedene.&lt;/p&gt;
-
-&lt;p&gt;Brukeren oppgir hjemmeadresse og jobbadresse, og kanskje også
-barnehage. Så kan en også oppgi egen timelønn (for å beregne taps
-arbeidsfortjeneste) og om en reiser med kollektivt, til fots eller
-kjører bil. Så trykker en søk, og får opp en todelt side med kart og
-tekstliste. I kartdelen vises aktuelle tannleger (for eksempel maks
-7), og i tekstdelen er de samme tannlegene listet opp, med pris og
-reisetid for kollektivtransport, og pris pluss reisekostnad hvis en
-reiser med bil. En kan endre sorteringsrekkefølge for listen ved å
-trykke på aktuell kolonne, og velge om en skal sortere på pris,
-reisetid eller totalkostnad. Kun tannleger som tar imot nye kunder tas
-i utganspunktet med i listen. Når brukeren trykker med musa en
-tannlegemarkør på kartet kommer det en popup med detaljer om
-tannlegen, den samme informasjonen som finnes i listen under kartet,
-og lenke til mer informasjon om tannlegen.&lt;/p&gt;
-
-&lt;p&gt;For hvert enkelt tannlegekontor er det tilgjengelig en
-informasjonsside med adresse, hjemmesideurl, telefonnummer, lenke til
-side for å finne reisebeskrivelse, åpningstider, etc.&lt;/p&gt;
-
-&lt;p&gt;&lt;em&gt;Nytteverdi for brukeren&lt;/em&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-&lt;li&gt;sparer tid på tannlegebesøk&lt;/li&gt;
-&lt;li&gt;kan utnytte normal reisevei mellom hjem/jobb/barnehage&lt;/li&gt;
-&lt;li&gt;kan finne aktuell tannlege basert på flere kriterier&lt;/li&gt;
-&lt;li&gt;sile bort tannleger som ikke tar imot flere kunder&lt;/li&gt;
-&lt;li&gt;får kart som viser tannleger i nærheten, på tvers av kommunegrenser&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;em&gt;Grad av innovasjon, nytenkning og kreativitet&lt;/em&gt;&lt;/p&gt;
-
-&lt;p&gt;Enkel tjeneste som fokuserer på det vi selv mener er relevant ved valg
-av tannlege.&lt;/p&gt;
-
-&lt;p&gt;Tjenestekonseptet kan også brukes til andre næringer, f.eks. lege,
-butikk, leiebiler, hvis en har aktuell datakilde å koble med.&lt;/p&gt;
-
-&lt;p&gt;Skulle gjerne hatt med vurdering av tannlegene tilgjengelig, slik
-at en kunne finne &quot;flinke&quot; tannleger basert på et eller annet
-kriterium.&lt;/p&gt;
-
-&lt;p&gt;&lt;em&gt;Markedspotensiale - potensiale for å slå gjennom hos mange
-brukere&lt;/em&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-&lt;li&gt;Alle som ønsker eller vurderer å skaffe seg ny tannlege, f.eks. nyinnflyttede og studenter&lt;/li&gt;
-&lt;li&gt;Familier med en travel hverdag&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;Felles er at den gjør tannlegen lettere tilgjengelig for de som vil spare tid eller penger.&lt;/p&gt;
-
-&lt;p&gt;&lt;em&gt;Samfunnsøkonomisk nytte - bidrar til å løse
-samfunnsutfordringer&lt;/em&gt;&lt;/p&gt;
-
-&lt;p&gt;Kutter tid brukt på tannlegebesøk, og penger frigjøres som kan brukes på andre områder. Oppfordrer til bedre bruk av kollektivtransport ved å gi tips om tannleger i nærheten av allerede brukt reisevei mellom hjemme og jobb når en reiser kollektivt.&lt;/p&gt;
-
-&lt;p&gt;&lt;em&gt;X-faktor - “Det lille ekstra...”&lt;/em&gt;&lt;/p&gt;
-
-&lt;p&gt;Denne tjenesten gir det lille ekstra ved at den ikke slår opp
-avstand til tannlege fra et enkelt punkt men avstand fra en reisevei,
-slik at en får flere tannleger å velge imellom og kanskje kan spare
-enda mer tid og penger enn en ville gjort ved å sjekke kun de nærmest
-hjemme eller jobb.&lt;/p&gt;
+               <title>A Raspberry Pi based batman-adv Mesh network node</title>
+               <link>http://people.skolelinux.org/pere/blog/A_Raspberry_Pi_based_batman_adv_Mesh_network_node.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/A_Raspberry_Pi_based_batman_adv_Mesh_network_node.html</guid>
+                <pubDate>Mon, 21 Oct 2013 11:40:00 +0200</pubDate>
+               <description>&lt;p&gt;The last few days I have been experimenting with
+&lt;a href=&quot;http://www.open-mesh.org/projects/batman-adv/wiki&quot;&gt;the
+batman-adv mesh technology&lt;/a&gt;.  I want to gain some experience to see
+if it will fit &lt;a href=&quot;https://wiki.debian.org/FreedomBox&quot;&gt;the
+Freedombox project&lt;/a&gt;, and together with my neighbors try to build a
+mesh network around the park where I live.  Batman-adv is a layer 2
+mesh system (&quot;ethernet&quot; in other words), where the mesh network appear
+as if all the mesh clients are connected to the same switch.&lt;/p&gt;
+
+&lt;p&gt;My hardware of choice was the Linksys WRT54GL routers I had lying
+around, but I&#39;ve been unable to get them working with batman-adv.  So
+instead, I started playing with a
+&lt;a href=&quot;http://www.raspberrypi.org/&quot;&gt;Raspberry Pi&lt;/a&gt;, and tried to
+get it working as a mesh node.  My idea is to use it to create a mesh
+node which function as a switch port, where everything connected to
+the Raspberry Pi ethernet plug is connected (bridged) to the mesh
+network.  This allow me to hook a wifi base station like the Linksys
+WRT54GL to the mesh by plugging it into a Raspberry Pi, and allow
+non-mesh clients to hook up to the mesh.  This in turn is useful for
+Android phones using &lt;a href=&quot;http://servalproject.org/&quot;&gt;the Serval
+Project&lt;/a&gt; voip client, allowing every one around the playground to
+phone and message each other for free.  The reason is that Android
+phones do not see ad-hoc wifi networks (they are filtered away from
+the GUI view), and can not join the mesh without being rooted.  But if
+they are connected using a normal wifi base station, they can talk to
+every client on the local network.&lt;/p&gt;
+
+&lt;p&gt;To get this working, I&#39;ve created a debian package
+&lt;a href=&quot;https://github.com/petterreinholdtsen/meshfx-node&quot;&gt;meshfx-node&lt;/a&gt;
+and a script
+&lt;a href=&quot;https://github.com/petterreinholdtsen/meshfx-node/blob/master/build-rpi-mesh-node&quot;&gt;build-rpi-mesh-node&lt;/a&gt;
+to create the Raspberry Pi boot image.  I&#39;m using Debian Jessie (and
+not Raspbian), to get more control over the packages available.
+Unfortunately a huge binary blob need to be inserted into the boot
+image to get it booting, but I&#39;ll ignore that for now.  Also, as
+Debian lack support for the CPU features available in the Raspberry
+Pi, the system do not use the hardware floating point unit.  I hope
+the routing performance isn&#39;t affected by the lack of hardware FPU
+support.&lt;/p&gt;
+
+&lt;p&gt;To create an image, run the following with a sudo enabled user
+after inserting the target SD card into the build machine:&lt;/p&gt;
 
-&lt;p&gt;Tjenesten gir informasjonen både som kart og som tekstlig oversikt, for å sikre at blinde og svaksynte kan få tilgang til informasjonen selv om de ikke får brukt kartvisningen.&lt;/p&gt;
-
-&lt;p&gt;&lt;em&gt;Datasett brukt&lt;/em&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.hvakostertannlegen.no/&quot;&gt;http://www.hvakostertannlegen.no/&lt;/a&gt;
-(Ikke-publisert JSON-API), se f.eks. JSON-output fra
-&lt;a href=&quot;http://www.hvakostertannlegen.no/services/klinikker/oslo/undersokelse-med-2-rontgenbilder&quot;&gt;http://www.hvakostertannlegen.no/services/klinikker/oslo/undersokelse-med-2-rontgenbilder&lt;/a&gt;&lt;/li&gt;
-
-&lt;li&gt;Kartdata,
-&lt;a href=&quot;http://www.openstreetmap.org/&quot;&gt;http://www.openstreetmap.org/&lt;/a&gt;
-&lt;a href=&quot;http://mapit.nuug.no/&quot;&gt;http://mapit.nuug.no/&lt;/a&gt; (nabokommuner, postnummer)&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://labs.trafikanten.no/how-to-use-the-api.aspx&quot;&gt;http://labs.trafikanten.no/how-to-use-the-api.aspx&lt;/a&gt;
-(reisetid med kollektivtrafikk på Østlandet),
-&lt;a href=&quot;http://data.norge.no/data/ruter-kollektivtrafikkdata&quot;&gt;http://data.norge.no/data/ruter-kollektivtrafikkdata&lt;/a&gt;&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://reiseregningen.no&quot;&gt;http://reiseregningen.no&lt;/a&gt;
-(data om statens satser for biltransport)&lt;/li&gt;
-
-&lt;li&gt;Kollektivtrafikkkart,
-&lt;a href=&quot;http://öpnvkarte.de/?zoom=17&amp;lat=59.91056&amp;lon=10.75641&amp;layers=BT&quot;&gt;http://öpnvkarte.de/?zoom=17&amp;lat=59.91056&amp;lon=10.75641&amp;layers=BT&lt;/a&gt;&lt;/li&gt;
-
-&lt;li&gt;Routing med OpenStreetmap-data,
-&lt;a href=&quot;http://wiki.openstreetmap.org/wiki/Routing/OnlineRouters&quot;&gt;http://wiki.openstreetmap.org/wiki/Routing/OnlineRouters&lt;/a&gt;&lt;/li&gt;
-
-&lt;li&gt;Bilveiruting med OpenStreetmap-data, &lt;a href=&quot;http://map.project-osrm.org/&quot;&gt;http://map.project-osrm.org/&lt;/a&gt;&lt;/li&gt;
-&lt;li&gt;Kollektivtrafikkruting for Norge med uviss datakilde, &lt;a href=&quot;http://dit.no/&quot;&gt;http://dit.no/&lt;/a&gt;&lt;/li&gt;
-&lt;/ul&gt;
+&lt;p&gt;&lt;pre&gt;
+% wget -O build-rpi-mesh-node \
+    https://raw.github.com/petterreinholdtsen/meshfx-node/master/build-rpi-mesh-node
+% sudo bash -x ./build-rpi-mesh-node &gt; build.log 2&gt;&amp;1
+% dd if=/root/rpi/rpi_basic_jessie_$(date +%Y%m%d).img of=/dev/mmcblk0 bs=1M
+%
+&lt;/pre&gt;&lt;/p&gt;
 
-&lt;p&gt;&lt;strong&gt;Åpne offentlige datasett brukt i applikasjonen:&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-&lt;li&gt;Reisetid med kollektivtrafikk på Østlandet&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Øvrige datasett brukt i appen/tjenesten:&lt;/strong&gt;&lt;/p&gt;
-&lt;ul&gt;
-&lt;li&gt;Fakta om tannleger, priser etc (upublisert JSON-API)&lt;/li&gt;
-&lt;li&gt;Data om statens satser for biltransport&lt;/li&gt;
-&lt;li&gt;Kartbilder, kartdata&lt;/li&gt;
-&lt;li&gt;Kommunegrenser, nabokommuner, postnummer&lt;/li&gt;
-&lt;li&gt;Bilveiruting med OpenStreetmap-data&lt;/li&gt;
-&lt;li&gt;Kollektivtrafikkkart&lt;/li&gt;
-&lt;li&gt;Routing med OpenStreetmap-data&lt;/li&gt;
-&lt;li&gt;Kollektivtrafikkruting for Norge med uviss dataopphav&lt;/li&gt;
-&lt;/ul&gt;
+&lt;p&gt;Booting with the resulting SD card on a Raspberry PI with a USB
+wifi card inserted should give you a mesh node.  At least it does for
+me with a the wifi card I am using. The default mesh settings are the
+ones used by the Oslo mesh project at Hackeriet, as I mentioned in
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Oslo_community_mesh_network___with_NUUG_and_Hackeriet_at_Hausmania.html&quot;&gt;an
+earlier blog post about this mesh testing&lt;/a&gt;.&lt;/p&gt;
 
-&lt;p&gt;&lt;strong&gt;Kategori: &lt;/strong&gt;&lt;/p&gt;
-&lt;ul&gt;
-&lt;li&gt;Arbeid og velferd&lt;/li&gt;
-&lt;li&gt;Forbruker&lt;/li&gt;
-&lt;li&gt;Økonomi&lt;/li&gt;
-&lt;/ul&gt;
+&lt;p&gt;The mesh node was not horribly expensive either.  I bought
+everything over the counter in shops nearby.  If I had ordered online
+from the lowest bidder, the price should be significantly lower:&lt;/p&gt;
 
-&lt;p&gt;&lt;strong&gt;Geografi (dekningsområde for app): &lt;/strong&gt;&lt;/p&gt;
+&lt;p&gt;&lt;table&gt;
 
-&lt;p&gt;Hele landet&lt;/p&gt;
+&lt;tr&gt;&lt;th&gt;Supplier&lt;/th&gt;&lt;th&gt;Model&lt;/th&gt;&lt;th&gt;NOK&lt;/th&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Teknikkmagasinet&lt;/td&gt;&lt;td&gt;Raspberry Pi model B&lt;/td&gt;&lt;td&gt;349.90&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Teknikkmagasinet&lt;/td&gt;&lt;td&gt;Raspberry Pi type B case&lt;/td&gt;&lt;td&gt;99.90&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Lefdal&lt;/td&gt;&lt;td&gt;Jensen Air:Link 25150&lt;/td&gt;&lt;td&gt;295.-&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Clas Ohlson&lt;/td&gt;&lt;td&gt;Kingston 16 GB SD card&lt;/td&gt;&lt;td&gt;199.-&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Total cost&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;943.80&lt;/td&gt;&lt;/tr&gt;
 
-&lt;/blockquote&gt;
+&lt;/table&gt;&lt;/p&gt;
 
-&lt;p&gt;Vinneren annonseres 2013-05-08 ved
-&lt;a href=&quot;http://www.apps4norge.no/arrangement/2013-05-08-invitasjon-til-prisutdeling-apps4norge-8mai-2013&quot;&gt;prisutdelingen
-hos DIFI 09:00 til 12:00&lt;/a&gt;.  Konkurransen blir hard.  Det meldes at
-38 apper og 50 ideer er registrert som kandidater.  Jeg frykter at jeg
-ikke rekker innom selv, på grunn av jobb og forpliktelser på
-hjemmebanen.&lt;/p&gt;
+&lt;p&gt;Now my mesh network at home consist of one laptop in the basement
+connected to my production network, one Raspberry Pi node on the 1th
+floor that can be seen by my neighbor across the park, and one
+play-node I use to develop the image building script.  And some times
+I hook up my work horse laptop to the mesh to test it.  I look forward
+to figuring out what kind of latency the batman-adv setup will give,
+and how much packet loss we will experience around the park. :)&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Perl library to control the Spykee robot moved to github</title>
+               <link>http://people.skolelinux.org/pere/blog/Perl_library_to_control_the_Spykee_robot_moved_to_github.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Perl_library_to_control_the_Spykee_robot_moved_to_github.html</guid>
+                <pubDate>Sat, 19 Oct 2013 10:20:00 +0200</pubDate>
+               <description>&lt;p&gt;Back in 2010, I created a Perl library to talk to
+&lt;a href=&quot;http://en.wikipedia.org/wiki/Spykee&quot;&gt;the Spykee robot&lt;/a&gt;
+(with two belts, wifi, USB and Linux) and made it available from my
+web page.  Today I concluded that it should move to a site that is
+easier to use to cooperate with others, and moved it to github.  If
+you got a Spykee robot, you might want to check out
+&lt;a href=&quot;https://github.com/petterreinholdtsen/libspykee-perl&quot;&gt;the
+libspykee-perl github repository&lt;/a&gt;.&lt;/p&gt;
 </description>
        </item>
        
        <item>
-               <title>First alpha release of Debian Edu / Skolelinux based on Debian Wheezy</title>
-               <link>http://people.skolelinux.org/pere/blog/First_alpha_release_of_Debian_Edu___Skolelinux_based_on_Debian_Wheezy.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/First_alpha_release_of_Debian_Edu___Skolelinux_based_on_Debian_Wheezy.html</guid>
-                <pubDate>Fri, 26 Apr 2013 08:30:00 +0200</pubDate>
-               <description>&lt;p&gt;The Debian Edu / Skolelinux project is still going strong and made
-its first Wheezy based release today.  This is the release
-announcement:&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;New features for Debian Edu ~7.0.0 alpha0 released
-2013-04-26&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;This is the release notes for for Debian Edu / Skolelinux ~7.0.0
-edu alpha0, based on Debian with codename &quot;Wheezy&quot;.&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;About Debian Edu and Skolelinux&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu, also known as
-Skolelinux&lt;/a&gt;, is a Linux distribution based on Debian providing an
-out-of-the box environment of a completely configured school
-network. Immediatly 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, DVD or USB stick all other machines can be
-installed via the network.&lt;/p&gt;
-
-&lt;p&gt;This is the first test release based on Wheezy (which currently is
-not released yet). Basically this is an updated and slightly improved
-version compared to the Squeeze release.&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;Software updates&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-&lt;li&gt;Everything which is new in Debian Wheezy, eg:
-  &lt;ul&gt;
-     &lt;li&gt;Linux kernel 3.2.x&lt;/li&gt;
-     &lt;li&gt;Desktop environments KDE &quot;Plasma&quot; 4.8.4, GNOME 3.4, and LXDE 4
-         (KDE is installed by default; to choose GNOME or LXDE: see
-         manual.)&lt;/li&gt;
-     &lt;li&gt;Web browser Iceweasel 10 ESR&lt;/li&gt;
-     &lt;li&gt;LibreOffice 3.5.4&lt;/li&gt;
-     &lt;li&gt;LTSP 5.4.2&lt;/li&gt;
-     &lt;li&gt;GOsa 2.7.4&lt;/li&gt;
-     &lt;li&gt;CUPS print system 1.5.3&lt;/li&gt;
-     &lt;li&gt;Educational toolbox GCompris 12.01&lt;/li&gt;
-     &lt;li&gt;Music creator Rosegarden 12.04&lt;/li&gt;
-     &lt;li&gt;Image editor Gimp 2.8.2&lt;/li&gt;
-     &lt;li&gt;Virtual universe Celestia 1.6.1&lt;/li&gt;
-     &lt;li&gt;Virtual stargazer Stellarium 0.11.3&lt;/li&gt;
-     &lt;li&gt;Scratch visual programming environment 1.4.0.6&lt;/li&gt;
-     &lt;li&gt;New version of debian-installer from Debian Wheezy, see
-         &lt;a href=&quot;http://www.debian.org/releases/wheezy/installmanual&quot;&gt;installation
-         manual&lt;/a&gt; for more details.&lt;/li&gt;
-     &lt;li&gt;Debian Wheezy includes about 37000 packages available for
-         installation.&lt;/li&gt;
-     &lt;li&gt;More information about Debian Wheezy 7.0 is provided in the
-         &lt;a href=&quot;http://www.debian.org/releases/wheezy/releasenotes&quot;&gt;release notes&lt;/a&gt; and the &lt;a href=&quot;http://www.debian.org/releases/wheezy/installmanual&quot;&gt;installation manual&lt;/a&gt;.&lt;/li&gt;
-  &lt;/ul&gt;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/p&gt;
-&lt;ul&gt;
-&lt;li&gt;The (&lt;a href=&quot;http://wiki.debian.org/DebianEdu/Documentation/Wheezy&quot;&gt;English&lt;/a&gt;) Debian Edu Wheezy Manual is fully translated to
-    German, French, Italian and Danish. Partly translated versions exist
-    for Norwegian Bokmal and Spanish.&lt;/li&gt;
-&lt;/ul&gt;
-  
-&lt;p&gt;&lt;Strong&gt;LDAP related changes&lt;/strong&gt;&lt;/p&gt;
-&lt;ul&gt;
-&lt;li&gt;Slight changes to some objects and acls to have more types to
-    choose from when adding systems in GOsa. Now systems can be of type
-    server, workstation, printer, terminal or netdevice.&lt;/li&gt;
-&lt;/ul&gt;
-    
-&lt;p&gt;&lt;strong&gt;Other changes&lt;/strong&gt;&lt;/p&gt;
-&lt;ul&gt;
-&lt;li&gt;LTSP clients start as diskless workstation / thin client can be
-    configured via command line argument -- or individually adding an
-    entry in lts.conf or LDAP.&lt;li&gt;
-&lt;li&gt;GOsa gui: Now some options that seemed to be available, but are non
-    functional, are greyed out (or are not clickable). Some tabs are
-    completely hidden to the end user, others even to the GOsa admin.&lt;/li&gt;
-&lt;/ul&gt;
-    
-&lt;p&gt;&lt;strong&gt;Regressions&lt;/strong&gt;&lt;/p&gt;
-&lt;ul&gt;
-&lt;li&gt;No mass import of user account data in GOsa (ldif or csv) available
-    yet.&lt;/li&gt;
-&lt;/ul&gt;
-    
-&lt;p&gt;&lt;strong&gt;No updated artwork&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-&lt;li&gt;Updated artwork which is visible during installation, in the login
-    screen and as desktop wallpaper is still missing or the same as we
-    had for our Squeeze based release.&lt;/li&gt;
-&lt;/ul&gt;
-    
-&lt;p&gt;&lt;strong&gt;Where to get it&lt;/strong&gt;&lt;/p&gt;
-
-To download the multiarch netinstall CD release you can use
-&lt;ul&gt;
-&lt;li&gt;&lt;a href=&quot;ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/&quot;&gt;ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/&lt;/a&gt;&lt;/li&gt;
-&lt;li&gt;&lt;a href=&quot;http://ftp.skolelinux.org/skolelinux-cd/wheezy/&quot;&gt;http://ftp.skolelinux.org/skolelinux-cd/wheezy/&lt;/a&gt;&lt;/li&gt;
-&lt;li&gt;rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/&lt;/li&gt;
-&lt;/ul&gt;
-  
-&lt;p&gt;The MD5SUM of this image is: c5e773ddafdaa4f48c409c682f598b6c&lt;/p&gt;
-  
-&lt;p&gt;The SHA1SUM of this image is: 25934fabb9b7d20235499a0a51f08ce6c54215f2&lt;/p&gt;
-  
-&lt;p&gt;&lt;strong&gt;How to report bugs&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;&lt;a href=&quot;http://wiki.debian.org/DebianEdu/HowTo/ReportBugs&quot;&gt;http://wiki.debian.org/DebianEdu/HowTo/ReportBugs&lt;/a&gt;&lt;/p&gt;
+               <title>Good causes: Debian Outreach Program for Women, EFF documenting the spying and Open access in Norway</title>
+               <link>http://people.skolelinux.org/pere/blog/Good_causes__Debian_Outreach_Program_for_Women__EFF_documenting_the_spying_and_Open_access_in_Norway.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Good_causes__Debian_Outreach_Program_for_Women__EFF_documenting_the_spying_and_Open_access_in_Norway.html</guid>
+                <pubDate>Tue, 15 Oct 2013 21:30:00 +0200</pubDate>
+               <description>&lt;p&gt;The last few days I came across a few good causes that should get
+wider attention.  I recommend signing and donating to each one of
+these. :)&lt;/p&gt;
+
+&lt;p&gt;Via &lt;a href=&quot;http://www.debian.org/News/weekly/2013/18/&quot;&gt;Debian
+Project News for 2013-10-14&lt;/a&gt; I came across the Outreach Program for
+Women program which is a Google Summer of Code like initiative to get
+more women involved in free software.  One debian sponsor has offered
+to match &lt;a href=&quot;http://debian.ch/opw2013&quot;&gt;any donation done to Debian
+earmarked&lt;/a&gt; for this initiative.  I donated a few minutes ago, and
+hope you will to. :)&lt;/p&gt;
+
+&lt;p&gt;And the Electronic Frontier Foundation just announced plans to
+create &lt;a href=&quot;https://supporters.eff.org/donate/nsa-videos&quot;&gt;video
+documentaries about the excessive spying&lt;/a&gt; on every Internet user that
+take place these days, and their need to fund the work.  I&#39;ve already
+donated.  Are you next?&lt;/p&gt;
+
+&lt;p&gt;For my Norwegian audience, the organisation Studentenes og
+Akademikernes Internasjonale Hjelpefond is collecting signatures for a
+statement under the heading
+&lt;a href=&quot;http://saih.no/Bloggers_United/&quot;&gt;Bloggers United for Open
+Access&lt;/a&gt; for those of us asking for more focus on open access in the
+Norwegian government.  So far 499 signatures.  I hope you will sign it
+too.&lt;/p&gt;
 </description>
        </item>
        
        <item>
-               <title>Bitcoin er ikke anonymt - føres Stortinget bak lyset av finansministeren?</title>
-               <link>http://people.skolelinux.org/pere/blog/Bitcoin_er_ikke_anonymt___f_res_Stortinget_bak_lyset_av_finansministeren_.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Bitcoin_er_ikke_anonymt___f_res_Stortinget_bak_lyset_av_finansministeren_.html</guid>
-                <pubDate>Mon, 22 Apr 2013 20:30:00 +0200</pubDate>
-               <description>&lt;p&gt;&lt;a href=&quot;http://bitcoin.org/&quot;&gt;Bitcoin&lt;/a&gt; er mye i mediene for
-tiden.  Jeg følger med via Mylder for å finne
-&lt;a href=&quot;http://mylder.no/?drill=bitcoin&quot;&gt;artikler som omtaler
-temaet&lt;/a&gt;, og takket være dette oppdaget jeg at stortingsrepresentant
-Ketil Solvik-Olsen fra FrP nylig har spurt finansminister Sigbjørn
-Johnsen om hans syn på Bitcoin, og
-&lt;a href=&quot;http://www.stortinget.no/no/Saker-og-publikasjoner/Sporsmal/Skriftlige-sporsmal-og-svar/Skriftlig-sporsmal/?qid=57052&quot;&gt;fått
-svar for noen dager siden&lt;/a&gt;.  Jeg bet meg spesielt merke til
-følgende formulering fra finansministeren:&lt;/p&gt;
-
-&lt;p&gt;&lt;blockquote&gt;
-«Det er også utfordringer ved at handel med Bitcoins er uregulert og
-at transaksjonene er anonyme.»
-&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;At Bitcoin er anonymt er en myte som spres av både journalister og
-andre, så det er ikke veldig overraskende at også finansministeren har
-gått på limpinnen.  Det er dog litt rart, da jeg håper at
-finansdepartementet ikke baserer seg på rykter og myter når de
-besvarer Stortinget.  Men du trenger ikke bare tro på meg som kilde
-til påstanden om at Bitcoin ikke er anonymt.  Sondre Rønjom har
-&lt;a href=&quot;http://blogg.nsm.stat.no/archives/3241&quot;&gt;via Sikkerhetsbloggen
-hos Nasjonal Sikkerhetsmyndighet&lt;/a&gt; uttalt følgende:&lt;/p&gt;
-
-&lt;p&gt;&lt;blockquote&gt;
-«At [bitcoin] i utgangspunktet
-&lt;a href=&quot;http://arxiv.org/abs/1107.4524&quot;&gt;&lt;em&gt;ikke&lt;/em&gt; er anonymt&lt;/a&gt;,
-kommer kanskje som en overraskelse på mange.»
-&lt;/blockquote&gt;&lt;/p&gt;
-
-&lt;p&gt;Enhver bevegelse av Bitcoin er offentlig tilgjengelig for alle på
-Internet, og en må legge svært mye innsats inn hvis en skal hindre at
-nettverksanalyse av transaksjonsloggene kan brukes til å identifisere
-brukerne.  F.eks. kan en enkelt se hva jeg har mottatt til min
-offentliggjorte mottaksadresse ved å besøke blockexplorer og slå opp
-adressen
-&lt;a href=&quot;http://blockexplorer.com/address/15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;.
-Det virker dermed på meg ganske klart at å påstå at
-Bitcoin-transaksjoner er anonyme strengt tatt er å føre Stortinget bak
-lyset.&lt;/p&gt;
-
-&lt;p&gt;Finansministeren er ikke den eneste som har latt seg forlede av
-medieomtalen.  I spørsmålet fra Hr. Solvik-Olsen skriver han at «For
-noen dager siden kom den første bitcoin-minibanken på Kypros», hvilket
-så vidt jeg har klart å finne ut ikke er riktig.  Det er annonsert
-planer om en slik minibank (fra
-&lt;a href=&quot;http://www.bitcoinatm.com/&quot;&gt;BitcoinATM&lt;/a&gt;), men jeg finner
-intet tegn til at en slik minibank er utplassert noe sted.&lt;/p&gt;
-
-&lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
-mine aktiviteter, så setter jeg pris på Bitcoin-donasjoner til min
-adresse
-&lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&amp;label=PetterReinholdtsenBlog&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
+               <title>Oslo community mesh network - with NUUG and Hackeriet at Hausmania</title>
+               <link>http://people.skolelinux.org/pere/blog/Oslo_community_mesh_network___with_NUUG_and_Hackeriet_at_Hausmania.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Oslo_community_mesh_network___with_NUUG_and_Hackeriet_at_Hausmania.html</guid>
+                <pubDate>Fri, 11 Oct 2013 14:10:00 +0200</pubDate>
+               <description>&lt;p&gt;Wireless mesh networks are self organising and self healing
+networks that can be used to connect computers across small and large
+areas, depending on the radio technology used.  Normal wifi equipment
+can be used to create home made radio networks, and there are several
+successful examples like
+&lt;a href=&quot;http://www.freifunk.net/&quot;&gt;Freifunk&lt;/a&gt; and
+&lt;a href=&quot;http://www.awmn.net/&quot;&gt;Athens Wireless Metropolitan Network&lt;/a&gt;
+(see
+&lt;a href=&quot;http://en.wikipedia.org/wiki/List_of_wireless_community_networks_by_region#Greece&quot;&gt;wikipedia
+for a large list&lt;/a&gt;) around the globe.  To give you an idea how it
+work, check out the nice overview of the Kiel Freifunk community which
+can be seen from their
+&lt;a href=&quot;http://freifunk.in-kiel.de/ffmap/nodes.html&quot;&gt;dynamically
+updated node graph and map&lt;/a&gt;, where one can see how the mesh nodes
+automatically handle routing and recover from nodes disappearing.
+There is also a small community mesh network group in Oslo, Norway,
+and that is the main topic of this blog post.&lt;/p&gt;
+
+&lt;p&gt;I&#39;ve wanted to check out mesh networks for a while now, and hoped
+to do it as part of my involvement with the &lt;a
+href=&quot;http://www.nuug.no/&quot;&gt;NUUG member organisation&lt;/a&gt; community, and
+my recent involvement in
+&lt;a href=&quot;https://wiki.debian.org/FreedomBox&quot;&gt;the Freedombox project&lt;/a&gt;
+finally lead me to give mesh networks some priority, as I suspect a
+Freedombox should use mesh networks to connect neighbours and family
+when possible, given that most communication between people are
+between those nearby (as shown for example by research on Facebook
+communication patterns).  It also allow people to communicate without
+any central hub to tap into for those that want to listen in on the
+private communication of citizens, which have become more and more
+important over the years.&lt;/p&gt;
+
+&lt;p&gt;So far I have only been able to find one group of people in Oslo
+working on community mesh networks, over at the hack space
+&lt;a href=&quot;http://hackeriet.no/&quot;&gt;Hackeriet&lt;/a&gt; at Husmania.  They seem to
+have started with some Freifunk based effort using OLSR, called
+&lt;a href=&quot;http://oslo.freifunk.net/index.php?title=Main_Page&quot;&gt;the Oslo
+Freifunk project&lt;/a&gt;, but that effort is now dead and the people
+behind it have moved on to a batman-adv based system called
+&lt;a href=&quot;http://meshfx.org/trac&quot;&gt;meshfx&lt;/a&gt;.  Unfortunately the wiki
+site for the Oslo Freifunk project is no longer possible to update to
+reflect this fact, so the old project page can&#39;t be updated to point to
+the new project.  A while back, the people at Hackeriet invited people
+from the Freifunk community to Oslo to talk about mesh networks.  I
+came across this video where Hans Jørgen Lysglimt interview the
+speakers about this talk (from
+&lt;a href=&quot;https://www.youtube.com/watch?v=N2Kd7CLkhSY&quot;&gt;youtube&lt;/a&gt;):&lt;/p&gt;
+
+&lt;p&gt;&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/N2Kd7CLkhSY&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;
+
+&lt;p&gt;I mentioned OLSR and batman-adv, which are mesh routing protocols.
+There are heaps of different protocols, and I am still struggling to
+figure out which one would be &quot;best&quot; for some definitions of best, but
+given that the community mesh group in Oslo is so small, I believe it
+is best to hook up with the existing one instead of trying to create a
+completely different setup, and thus I have decided to focus on
+batman-adv for now.  It sure help me to  know that the very cool
+&lt;a href=&quot;http://www.servalproject.org/&quot;&gt;Serval project in Australia&lt;/a&gt;
+is using batman-adv as their meshing technology when it create a self
+organizing and self healing telephony system for disaster areas and
+less industrialized communities.  Check out this cool video presenting
+that project (from
+&lt;a href=&quot;https://www.youtube.com/watch?v=30qNfzJCQOA&quot;&gt;youtube&lt;/a&gt;):&lt;/p&gt;
+
+&lt;p&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/30qNfzJCQOA&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;
+
+&lt;p&gt;According to the wikipedia page on
+&lt;a href=&quot;http://en.wikipedia.org/wiki/Wireless_mesh_network&quot;&gt;Wireless
+mesh network&lt;/a&gt; there are around 70 competing schemes for routing
+packets across mesh networks, and OLSR, B.A.T.M.A.N. and
+B.A.T.M.A.N. advanced are protocols used by several free software
+based community mesh networks.&lt;/p&gt;
+
+&lt;p&gt;The batman-adv protocol is a bit special, as it provide layer 2
+(as in ethernet ) routing, allowing ipv4 and ipv6 to work on the same
+network.  One way to think about it is that it provide a mesh based
+vlan you can bridge to or handle like any other vlan connected to your
+computer.  The required drivers are already in the Linux kernel at
+least since Debian Wheezy, and it is fairly easy to set up.  A
+&lt;a href=&quot;http://www.open-mesh.org/projects/batman-adv/wiki/Quick-start-guide&quot;&gt;good
+introduction&lt;/a&gt; is available from the Open Mesh project.  These are
+the key settings needed to join the Oslo meshfx network:&lt;/p&gt;
+
+&lt;p&gt;&lt;table&gt;
+&lt;tr&gt;&lt;th&gt;Setting&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Protocol / kernel module&lt;/td&gt;&lt;td&gt;batman-adv&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;ESSID&lt;/td&gt;&lt;td&gt;meshfx@hackeriet&lt;/td&gt;&lt;/tr&gt;
+&lt;td&gt;Channel / Frequency&lt;/td&gt;&lt;td&gt;11 / 2462&lt;/td&gt;&lt;/tr&gt;
+&lt;td&gt;Cell ID&lt;/td&gt;&lt;td&gt;02:BA:00:00:00:01&lt;/td&gt;
+&lt;/table&gt;&lt;/p&gt;
+
+&lt;p&gt;The reason for setting ad-hoc wifi Cell ID is to work around bugs
+in firmware used in wifi card and wifi drivers.  (See a nice post from
+VillageTelco about
+&quot;&lt;a href=&quot;http://tiebing.blogspot.no/2009/12/ad-hoc-cell-splitting-re-post-original.html&quot;&gt;Information
+about cell-id splitting, stuck beacons, and failed IBSS merges!&lt;/a&gt;
+for details.)  When these settings are activated and you have some
+other mesh node nearby, your computer will be connected to the mesh
+network and can communicate with any mesh node that is connected to
+any of the nodes in your network of nodes. :)&lt;/p&gt;
+
+&lt;p&gt;My initial plan was to reuse my old Linksys WRT54GL as a mesh node,
+but that seem to be very hard, as I have not been able to locate a
+firmware supporting batman-adv.  If anyone know how to use that old
+wifi access point with batman-adv these days, please let me know.&lt;/p&gt;
+
+&lt;p&gt;If you find this project interesting and want to join, please join
+us on IRC, either channel
+&lt;a href=&quot;irc://irc.freenode.net/#oslohackerspace&quot;&gt;#oslohackerspace&lt;/a&gt;
+or &lt;a href=&quot;irc://irc.freenode.net/#nuug&quot;&gt;#nuug&lt;/a&gt; on
+irc.freenode.net.&lt;/p&gt;
+
+&lt;p&gt;While investigating mesh networks in Oslo, I came across an old
+research paper from the university of Stavanger and Telenor Research
+and Innovation called
+&lt;a href=&quot;http://folk.uio.no/paalee/publications/netrel-egeland-iswcs-2008.pdf&quot;&gt;The
+reliability of wireless backhaul mesh networks&lt;/a&gt; and elsewhere
+learned that Telenor have been experimenting with mesh networks at
+Grünerløkka in Oslo.  So mesh networks are also interesting for
+commercial companies, even though Telenor discovered that it was hard
+to figure out a good business plan for mesh networking and as far as I
+know have closed down the experiment.  Perhaps Telenor or others would
+be interested in a cooperation?&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Update 2013-10-12&lt;/strong&gt;: I was just
+&lt;a href=&quot;http://lists.alioth.debian.org/pipermail/freedombox-discuss/2013-October/005900.html&quot;&gt;told
+by the Serval project developers&lt;/a&gt; that they no longer use
+batman-adv (but are compatible with it), but their own crypto based
+mesh system.&lt;/p&gt;
 </description>
        </item>
        
        <item>
-               <title>First Debian Edu / Skolelinux developer gathering in 2013 take place in Trondheim</title>
-               <link>http://people.skolelinux.org/pere/blog/First_Debian_Edu___Skolelinux_developer_gathering_in_2013_take_place_in_Trondheim.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/First_Debian_Edu___Skolelinux_developer_gathering_in_2013_take_place_in_Trondheim.html</guid>
-                <pubDate>Tue, 16 Apr 2013 15:00:00 +0200</pubDate>
-               <description>&lt;p&gt;This years first &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux /
-Debian Edu&lt;/a&gt; developer gathering take place the coming weekend in Trondheim.
-Details about the gathering can be found
-&lt;a href=&quot;http://www.friprogramvareiskolen.no/Gathering/2013-04-19-21-Trondheim&quot;&gt;on
-the FRiSK wiki&lt;/a&gt;.  The dates are 19-21th of April 2013, and online
-participation for those unable to make it in person is very welcome,
-and I plan to participate online myself as I could not leave Oslo this
-weekend.&lt;/p&gt;
-
-&lt;p&gt;The focus of the gathering is to work on the web pages and project
-infrastructure, and to continue the work on the Wheezy based Debian
-Edu release.&lt;/p&gt;
-
-&lt;p&gt;See you on &lt;a href=&quot;irc://irc.debian.org/%23debian-edu&quot;&gt;IRC, #debian-edu on irc.debian.org,&lt;/a&gt; then?&lt;/p&gt;
+               <title>Skolelinux / Debian Edu 7.1 install and overview video from Marcelo Salvador</title>
+               <link>http://people.skolelinux.org/pere/blog/Skolelinux___Debian_Edu_7_1_install_and_overview_video_from_Marcelo_Salvador.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Skolelinux___Debian_Edu_7_1_install_and_overview_video_from_Marcelo_Salvador.html</guid>
+                <pubDate>Tue, 8 Oct 2013 17:10:00 +0200</pubDate>
+               <description>&lt;p&gt;The other day I was pleased and surprised to discover that Marcelo
+Salvador had published a
+&lt;a href=&quot;https://www.youtube.com/watch?v=w-GgpdqgLFc&quot;&gt;video on
+Youtube&lt;/a&gt; showing how to install the standalone Debian Edu /
+Skolelinux profile.  This is the profile intended for use at home or
+on laptops that should not be integrated into the provided network
+services (no central home directory, no Kerberos / LDAP directory etc,
+in other word a single user machine).  The result is 11 minutes long,
+and show some user applications (seem to be rather randomly picked).
+Missed a few of my favorites like celestia, planets and chromium
+showing the &lt;a href=&quot;http://www.zygotebody.com/&quot;&gt;Zygote Body 3D model
+of the human body&lt;/a&gt;, but I guess he did not know about those or find
+other programs more interesting. :) And the video do not show the
+advantages I believe is one of the most valuable featuers in Debian
+Edu, its central school server making it possible to run hundreds of
+computers without hard drives by installing one central
+&lt;a href=&quot;http://www.ltsp.org/&quot;&gt;LTSP server&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;Anyway, check out the video, embedded below and linked to above:&lt;/p&gt;
+
+&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/w-GgpdqgLFc&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
+
+&lt;p&gt;Are there other nice videos demonstrating Skolelinux?  Please let
+me know. :)&lt;/p&gt;
 </description>
        </item>
        
        <item>
-               <title>Mer innsyn i bakgrunnen for fjerning av ODF fra statens standardkatalog</title>
-               <link>http://people.skolelinux.org/pere/blog/Mer_innsyn_i_bakgrunnen_for_fjerning_av_ODF_fra_statens_standardkatalog.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Mer_innsyn_i_bakgrunnen_for_fjerning_av_ODF_fra_statens_standardkatalog.html</guid>
-                <pubDate>Tue, 9 Apr 2013 10:30:00 +0200</pubDate>
-               <description>&lt;p&gt;For cirka en måned siden
-&lt;ahref=&quot;http://people.skolelinux.org/pere/blog/Regjeringen__Fornyingsdepartementet_og_DIFI_g_r_inn_for___fjerne_ODF_som_obligatorisk_standard_i_det_offentlige.html&quot;&gt;ba
-jeg om begrunnelse på nektet innsyn i dokumenter&lt;/a&gt; om
-standardkatalogen fra Fornyingsdepartementet.  I dag fikk jeg svar fra
-Fornyingsdepartementet, og tilgang til dokumentene.  Jeg fikk både
-innsyn i vedlegg sendt fra DIFI, og også innsyn i et notat brukt
-internt i Fornyingsdepartementet:&lt;/p&gt;
-
-&lt;ul&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.nuug.no/pub/offentliginnsyn/from-Fornyingsdepartementet/sak-2012-2168/Oppsummering%20av%20h%f8ringen%20om%20endringer%20i%20forskrift%20om%20IT-standarder.pdf&quot;&gt;Epost fra DIFI til Fornyingsdepartementet, datert 2012-11-23&lt;/a&gt;&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.nuug.no/pub/offentliginnsyn/from-Fornyingsdepartementet/sak-2012-2168/Oppsummering%20og%20anbefaling%20etter%20h%f8ring.pdf&quot;&gt;vedlegg 1, Oppsummering og anbefalinger etter høring av endringer i forskrift om IT-standarer i offentlig forvaltning, datert 2012-11-23&lt;/a&gt;&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.nuug.no/pub/offentliginnsyn/from-Fornyingsdepartementet/sak-2012-2168/Vedlegg%20Om%20h%f8ringe.docx%20(L)(898066).pdf&quot;&gt;Notat fra avdeling for IKT og fornying til statsråd i Fornyingsdepartementet om høringen, datert 2013-01-03&lt;/a&gt;&lt;/li&gt;
-
-&lt;/ul&gt;
-
-&lt;p&gt;Det bør nevnes at da jeg ble nektet innsyn hos mottaker
-Fornyingsdepartementet på høringsoppsummeringen som DIFI hadde sendt
-ut, spurte jeg DIFI om innsyn i stedet.  Det fikk jeg i løpet av et
-par dager.  Moralen er at hvis ikke mottaker ikke vil gi innsyn, spør
-avsender i stedet.  Kanskje de har forskjellig forståelse av hva som
-bør holdes skjult for folket.  Her er de tilsvarende dokumentene jeg
-fikk innsyn i fra DIFI:&lt;/p&gt;
-
-&lt;ul&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.nuug.no/pub/offentliginnsyn/from-DIFI/Epostforsendelse.pdf&quot;&gt;Epost fra DIFI til Fornyingsdepartementet, datert 2012-11-23&lt;/a&gt;&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.nuug.no/pub/offentliginnsyn/from-DIFI/Vedlegg%201,%20Oppsummering%20av%20h%f8ring%20om%20endringer%20i%20forskrift%20om%20IT-standarder.pdf&quot;&gt;vedlegg 1, Oppsummering og anbefalinger etter høring av endringer i forskrift om IT-standarer i offentlig forvaltning, datert 2012-11-23&lt;/a&gt;&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.nuug.no/pub/offentliginnsyn/from-DIFI/Vedlegg%202,%20Forslag%20til%20endringsforskrift.pdf&quot;&gt;Vedlegg 2, Forslag til endringsforskrift, udatert&lt;/a&gt;&lt;/li&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://www.nuug.no/pub/offentliginnsyn/from-DIFI/Vedlegg%203%20Forskrift%20om%20IT-standarder%20i%20offentlig%20forvaltning.pdf&quot;&gt;Vedlegg 3, Forskrift om IT-standarder i offentlig forvaltning, udatert&lt;/a&gt;&lt;/li&gt;
-
-&lt;/ul&gt;
-
-&lt;p&gt;Det jeg synes er mest interessant er endel av aktørene som
-protesterte på fjerningen (Kartverket, Drammen kommune), og hvordan
-høringsoppsummeringen ikke tar stilling til effekten av å fjerne ODF
-fra katalogen.&lt;/p&gt;
+               <title>Finally, Debian Edu Wheezy is released today!</title>
+               <link>http://people.skolelinux.org/pere/blog/Finally__Debian_Edu_Wheezy_is_released_today_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Finally__Debian_Edu_Wheezy_is_released_today_.html</guid>
+                <pubDate>Sun, 29 Sep 2013 10:20:00 +0200</pubDate>
+               <description>&lt;p&gt;A few hours ago, the announcement for the first stable release of
+Debian Edu Wheezy went out from the Debian publicity team.  The
+complete announcement text can be found at
+&lt;a href=&quot;http://www.debian.org/News/2013/20130928&quot;&gt;the Debian News
+section&lt;/a&gt;, translated to several languages.  Please check it out.&lt;/p&gt;
+
+&lt;p&gt;There is one minor known problem that we will fix very soon.  One
+can not install a amd64 Thin Client Server using PXE, as the /var/
+partition is too small.  A workaround is to extend the partition (use
+lvresize + resize2fs in tty 2 while installing).&lt;/p&gt;
 </description>
        </item>