- <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><p>I spent last weekend at <a href="http://www.makercon.no/">Makercon
-Nordic</a>, 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
-<a href="http://dvswitch.alioth.debian.org/wiki/">dvswitch</a>, a
-camera and a VGA to DV convert box, and mixed video and slides
-live.</p>
-
-<p>Hans-Petter did the post-processing, consisting of uploading the
-around 180 GiB of raw video to Youtube, and the result is
-<a href="https://www.youtube.com/user/MakerConNordic/">now becoming
-public</a> on the MakerConNordic account. The videos have the license
-NUUG always use on our recordings, which is
-<a href="http://creativecommons.org/licenses/by-sa/3.0/no/">Creative
-Commons Navngivelse-Del på samme vilkår 3.0 Norge</a>. Many great
-talks available. Check it out! :)</p>
-</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><p>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,
-<a href="http://heim.ifi.uio.no/kjetilho/hacks/#listadmin">the
-listadmin program</a>. 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:</p>
-
-<p><blockquote><pre>
-% 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
-%
-</pre></blockquote></p>
-
-<p>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.</p>
-
-<p>If you install
-<a href="https://tracker.debian.org/pkg/listadmin">the listadmin
-package</a> from Debian and create a file <tt>~/.listadmin.ini</tt>
-with content like this, the moderation task is a breeze:</p>
-
-<p><blockquote><pre>
-username username@example.org
-spamlevel 23
-default discard
-discard_if_reason "Posting restricted to members only. Remove us from your mail list."
-
-password secret
-adminurl https://{domain}/mailman/admindb/{list}
-mailman-list@lists.example.com
-
-password hidden
-other-list@otherserver.example.org
-</pre></blockquote></p>
-
-<p>There are other options to set as well. Check the manual page to
-learn the details.</p>
-
-<p>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:</p>
-
-<p><blockquote><pre>
-PERL_LWP_SSL_VERIFY_HOSTNAME=0 listadmin
-</pre></blockquote></p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>As usual, if you use Bitcoin and want to show your support of my
-activities, please send Bitcoin donations to my address
-<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&label=PetterReinholdtsenBlog">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
-
-<p>Update 2014-10-27: Added missing 'username' statement in
-configuration example. Also, I've been told that the
-PERL_LWP_SSL_VERIFY_HOSTNAME=0 setting do not work for everyone. Not
-sure why.</p>
-</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><p>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
-<a href="https://packages.qa.debian.org/i/isenkram.html">my isenkram
-package</a> and its recent tasksel extension, it has now become easy
-to do this using simple preseeding.</p>
-
-<p>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.)</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>The end result is two lines needed in your preseeding file to get
-firmware installed automatically by the installer:</p>
-
-<p><blockquote><pre>
-base-installer base-installer/includes string isenkram-cli
-apt-mirror-setup apt-setup/non-free boolean true
-</pre></blockquote></p>
-
-<p>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.</p>
-
-<p>If you decide to give this a go, please let me know (via email) how
-this recipe work for you. :)</p>
-
-<p>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):</p>
-
-<p><blockquote><pre>
-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
-</pre></blockquote></p>
-
-<p>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:
-
-<p><blockquote><pre>
-#!/bin/sh
-#
-PATH=/usr/sbin:$PATH
-export PATH
-isenkram-autoinstall-firmware -l
-</pre></blockquote></p>
-
-<p>With those two pieces in place, the firmware is installed by
-tasksel during the normal d-i run. :)</p>
-
-<p>If you want to test what tasksel will install when isenkram-cli is
-installed, run <tt>DEBIAN_PRIORITY=critical tasksel --test
---new-install</tt> to get the list of packages that tasksel would
-install.</p>
-
-<p><a href="https://wiki.debian.org/DebianEdu/">Debian Edu</a> will be
-pilots in testing this feature, as isenkram is used there now to
-install firmware, replacing the earlier scripts.</p>
+ <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><p>It was a surprise to me to learn that project to create a complete
+computer system for schools I've involved in,
+<a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>, 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.</p>
+
+<p><strong>Who are you, and how do you spend your days?</strong></p>
+
+<p>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.</p>
+
+<p><strong>How did you get in contact with the Skolelinux / Debian Edu
+project?</strong></p>
+
+<p>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.</p>
+
+<p><strong>What do you see as the advantages of Skolelinux / Debian
+Edu?</strong></p>
+
+<p>It'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
+<a href="https://bugs.debian.org/781841">#781841</a> and
+<a href="https://bugs.debian.org/781842">#781842</a>.</p>
+
+<p>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's more a
+question if it has enough users who make it fun or sustainable or both
+for the developer per-se.</p>
+
+<p><strong>What do you see as the disadvantages of Skolelinux / Debian
+Edu?</strong></p>
+
+<p>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.</p>
+
+<p>I don'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'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 :</p>
+
+<p>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.
+
+<p>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
+<a href="http://mathforum.org/dr.math/faq/faq.two.trains.html">Ask
+Dr. Math FAQ on The Two Trains problem</a> (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.</p>
+
+<p>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.</p>
+
+<p>2. Loads of crossword-puzzles with reference to subjects: We have
+enormous data sets in Wikipedia and Wikitionary. I don't think it
+should be a big job to design crossword puzzles. Using categories and
+sub-categories it should be doable to have Q&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's input.</p>
+
+<p>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.</p>
+
+<p>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'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.</p>
+
+<p><strong>Which free software do you use daily?</strong></p>
+
+<p>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's a tie between
+gnome-flashback and mate.</p>
+
+<p><strong>Which strategy do you believe is the right one to use to
+get schools to use free software?</strong></p>
+
+<p>I think it should first start with using specific FOSS apps. in
+whatever environment they are. If it'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't hard to convince on that front.</p>
+
+<p>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.</p>
+
+<p>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't even a page where all those different fonts in the La
+Ipsum format could be tried out for newcomers.</p>
+
+<p>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.</p>
+
+<p>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.
+
+<p>Me and my friends did teach on week-ends in a government school for
+around 2 years, and
+<a href="https://flossexperiences.wordpress.com/2012/10/08/sharings/">gathered
+some experience</a> there. Some of the things we learnt/discovered
+there was :</p>
+
+<ol>
+
+ <li>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.</li>
+
+ <li>They want any activity on the system in accordance to whatever
+ is in the syllabus.</li>
+
+ <li>There are huge barriers both with the English language and at
+ times with objects or whatever. An example, let's say in gcompris
+ you have objects falling down and you have to name them and let's
+ say the falling object is a hat or a fedora hat, this would not be
+ as recognizable as say a
+ <a href="https://en.wikipedia.org/wiki/Puneri_Pagadi">Puneri
+ Pagdi</a> 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.</li>
+
+</ol>