]> pere.pagekite.me Git - homepage.git/blobdiff - blog/archive/2013/01/01.rss
Nytt bokforslag.
[homepage.git] / blog / archive / 2013 / 01 / 01.rss
index eae624f097422d547540ca5b4da244baa919ea85..3b3a83140beff7dd67833dd66744b247ed05f11b 100644 (file)
        <channel>
                <title>Petter Reinholdtsen - Entries from January 2013</title>
                <description>Entries from January 2013</description>
-                <link>http://people.skolelinux.org/pere/blog/</link>
+                <link>https://people.skolelinux.org/pere/blog/</link>
 
        
+       <item>
+               <title>Welcome to the world, Isenkram!</title>
+               <link>https://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html</guid>
+                <pubDate>Tue, 22 Jan 2013 22:00:00 +0100</pubDate>
+               <description>&lt;p&gt;Yesterday, I
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html&quot;&gt;asked
+for testers&lt;/a&gt; for my prototype for making Debian better at handling
+pluggable hardware devices, which I
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html&quot;&gt;set
+out to create&lt;/a&gt; earlier this month.  Several valuable testers showed
+up, and caused me to really want to to open up the development to more
+people.  But before I did this, I want to come up with a sensible name
+for this project.  Today I finally decided on a new name, and I have
+renamed the project from hw-support-handler to this new name.  In the
+process, I moved the source to git and made it available as a
+&lt;a href=&quot;http://anonscm.debian.org/gitweb/?p=collab-maint/isenkram.git&quot;&gt;collab-maint&lt;/a&gt;
+repository in Debian.  The new name?  It is &lt;strong&gt;Isenkram&lt;/strong&gt;.
+To fetch and build the latest version of the source, use&lt;/p&gt;
+
+&lt;pre&gt;
+git clone http://anonscm.debian.org/git/collab-maint/isenkram.git
+cd isenkram &amp;&amp; git-buildpackage -us -uc
+&lt;/pre&gt;
+
+&lt;p&gt;I have not yet adjusted all files to use the new name yet.  If you
+want to hack on the source or improve the package, please go ahead.
+But please talk to me first on IRC or via email before you do major
+changes, to make sure we do not step on each others toes. :)&lt;/p&gt;
+
+&lt;p&gt;If you wonder what &#39;isenkram&#39; is, it is a Norwegian word for iron
+stuff, typically meaning tools, nails, screws, etc.  Typical hardware
+stuff, in other words.  I&#39;ve been told it is the Norwegian variant of
+the German word eisenkram, for those that are familiar with that
+word.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Update 2013-01-26&lt;/strong&gt;: Added -us -us to build
+instructions, to avoid confusing people with an error from the signing
+process.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Update 2013-01-27&lt;/strong&gt;: Switch to HTTP URL for the git
+clone argument to avoid the need for authentication.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>First prototype ready making hardware easier to use in Debian</title>
+               <link>https://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html</guid>
+                <pubDate>Mon, 21 Jan 2013 12:00:00 +0100</pubDate>
+               <description>&lt;p&gt;Early this month I set out to try to
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html&quot;&gt;improve
+the Debian support for pluggable hardware devices&lt;/a&gt;.  Now my
+prototype is working, and it is ready for a larger audience.  To test
+it, fetch the
+&lt;a href=&quot;http://anonscm.debian.org/viewvc/debian-edu/trunk/src/hw-support-handler/&quot;&gt;source
+from the Debian Edu subversion repository&lt;/a&gt;, build and install the
+package.  You might have to log out and in again activate the
+autostart script.&lt;/p&gt;
+
+&lt;p&gt;The design is simple:&lt;/p&gt;
+
+&lt;ul&gt;
+
+&lt;li&gt;Add desktop entry in /usr/share/autostart/ causing a program
+hw-support-handlerd to start when the user log in.&lt;/li&gt;
+
+&lt;li&gt;This program listen for kernel events about new hardware (directly
+from the kernel like udev does), not using HAL dbus events as I
+initially did.&lt;/li&gt;
+
+&lt;li&gt;When new hardware is inserted, look up the hardware modalias in
+the APT database, a database
+&lt;a href=&quot;http://anonscm.debian.org/viewvc/debian-edu/trunk/src/hw-support-handler/modaliases?view=markup&quot;&gt;available
+via HTTP&lt;/a&gt; and a database available as part of the package.&lt;/li&gt;
+
+&lt;li&gt;If a package is mapped to the hardware in question, the package
+isn&#39;t installed yet and this is the first time the hardware was
+plugged in, show a desktop notification suggesting to install the
+package or packages.&lt;/li&gt;
+
+&lt;li&gt;If the user click on the &#39;install package now&#39; button, ask
+aptdaemon via the PackageKit API to install the requrired package.&lt;/li&gt;
+
+&lt;li&gt;aptdaemon ask for root password or sudo password, and install the
+package while showing progress information in a window.&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;I still need to come up with a better name for the system.  Here
+are some screen shots showing the prototype in action.  First the
+notification, then the password request, and finally the request to
+approve all the dependencies.  Sorry for the Norwegian Bokmål GUI.&lt;/p&gt;
+
+&lt;p&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-1-notification.png&quot;&gt;
+&lt;br&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-2-password.png&quot;&gt;
+&lt;br&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-3-dependencies.png&quot;&gt;
+&lt;br&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-4-installing.png&quot;&gt;
+&lt;br&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-5-installing-details.png&quot; width=&quot;70%&quot;&gt;&lt;/p&gt;
+
+&lt;p&gt;The prototype still need to be improved with longer timeouts, but
+is already useful.  The database of hardware to package mappings also
+need more work.  It is currently compatible with the Ubuntu way of
+storing such information in the package control file, but could be
+changed to use other formats instead or in addition to the current
+method.  I&#39;ve dropped the use of discover for this mapping, as the
+modalias approach is more flexible and easier to use on Linux as long
+as the Linux kernel expose its modalias strings directly.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Update 2013-01-21 16:50&lt;/strong&gt;: Due to popular demand,
+here is the command required to check out and build the source: Use
+&#39;&lt;tt&gt;svn checkout
+svn://svn.debian.org/debian-edu/trunk/src/hw-support-handler/; cd
+hw-support-handler; debuild&lt;/tt&gt;&#39;.  If you lack debuild, install the
+devscripts package.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Update 2013-01-23 12:00&lt;/strong&gt;: The project is now
+renamed to Isenkram and the source moved from the Debian Edu
+subversion repository to a Debian collab-maint git repository.  See
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html&quot;&gt;build
+instructions&lt;/a&gt; for details.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Thank you Thinkpad X41, for your long and trustworthy service</title>
+               <link>https://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html</guid>
+                <pubDate>Sat, 19 Jan 2013 09:20:00 +0100</pubDate>
+               <description>&lt;p&gt;This Christmas my trusty old laptop died.  It died quietly and
+suddenly in bed.  With a quiet whimper, it went completely quiet and
+black.  The power button was no longer able to turn it on.  It was a
+IBM Thinkpad X41, and the best laptop I ever had.  Better than both
+Thinkpads X30, X31, X40, X60, X61 and X61S.  Far better than the
+Compaq I had before that.  Now I need to find a replacement.  To keep
+going during Christmas, I moved the one year old SSD disk to my old
+X40 where it fitted (only one I had left that could use it), but it is
+not a durable solution.
+
+&lt;p&gt;My laptop needs are fairly modest.  This is my wishlist from when I
+got a new one more than 10 years ago.  It still holds true.:)&lt;/p&gt;
+
+&lt;ul&gt;
+
+&lt;li&gt;Lightweight (around 1 kg) and small volume (preferably smaller
+  than A4).&lt;/li&gt;
+&lt;li&gt;Robust, it will be in my backpack every day.&lt;/li&gt;
+&lt;li&gt;Three button mouse and a mouse pin instead of touch pad.&lt;/li&gt;
+&lt;li&gt;Long battery life time.  Preferable a week.&lt;/li&gt;
+&lt;li&gt;Internal WIFI network card.&lt;/li&gt;
+&lt;li&gt;Internal Twisted Pair network card.&lt;/li&gt;
+&lt;li&gt;Some USB slots (2-3 is plenty)&lt;/li&gt;
+&lt;li&gt;Good keyboard - similar to the Thinkpad.&lt;/li&gt;
+&lt;li&gt;Video resolution at least 1024x768, with size around 12&quot; (A4 paper
+size).&lt;/li&gt;
+&lt;li&gt;Hardware supported by Debian Stable, ie the default kernel and
+  X.org packages.&lt;/li&gt;
+&lt;li&gt;Quiet, preferably fan free (or at least not using the fan most of
+  the time).
+
+&lt;/ul&gt;
+
+&lt;p&gt;You will notice that there are no RAM and CPU requirements in the
+list.  The reason is simply that the specifications on laptops the
+last 10-15 years have been sufficient for my needs, and I have to look
+at other features to choose my laptop.  But are there still made as
+robust laptops as my X41?  The Thinkpad X60/X61 proved to be less
+robust, and Thinkpads seem to be heading in the wrong direction since
+Lenovo took over.  But I&#39;ve been told that X220 and X1 Carbon might
+still be useful.&lt;/p&gt;
+
+&lt;p&gt;Perhaps I should rethink my needs, and look for a pad with an
+external keyboard?  I&#39;ll have to check the
+&lt;a href=&quot;http://www.linux-laptop.net/&quot;&gt;Linux Laptops site&lt;/a&gt; for
+well-supported laptops, or perhaps just buy one preinstalled from one
+of the vendors listed on the &lt;a href=&quot;http://linuxpreloaded.com/&quot;&gt;Linux
+Pre-loaded site&lt;/a&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
        <item>
                <title>How to find a browser plugin supporting a given MIME type</title>
-               <link>http://people.skolelinux.org/pere/blog/How_to_find_a_browser_plugin_supporting_a_given_MIME_type.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/How_to_find_a_browser_plugin_supporting_a_given_MIME_type.html</guid>
+               <link>https://people.skolelinux.org/pere/blog/How_to_find_a_browser_plugin_supporting_a_given_MIME_type.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/How_to_find_a_browser_plugin_supporting_a_given_MIME_type.html</guid>
                 <pubDate>Fri, 18 Jan 2013 10:40:00 +0100</pubDate>
                <description>&lt;p&gt;Some times I try to figure out which Iceweasel browser plugin to
 install to get support for a given MIME type.  Thanks to
@@ -67,7 +247,7 @@ itself to query for plugins and propose to install the needed
 packages.  It would be great if Debian supported such feature too.  Is
 anyone working on adding it?&lt;/p&gt;
 
-&lt;p&gt;&lt;strong&gt;Update 2013-01-18 14:20&lt;/strong&gt;&lt;/p&gt;: The Debian BTS
+&lt;p&gt;&lt;strong&gt;Update 2013-01-18 14:20&lt;/strong&gt;: The Debian BTS
 request for icweasel support for this feature is
 &lt;a href=&quot;http://bugs.debian.org/484010&quot;&gt;#484010&lt;/a&gt; from 2008 (and
 &lt;a href=&quot;http://bugs.debian.org/698426&quot;&gt;#698426&lt;/a&gt; from today).  Lack
@@ -78,8 +258,8 @@ is not yet in iceweasel from Debian.&lt;/p&gt;
        
        <item>
                <title>What is the most supported MIME type in Debian?</title>
-               <link>http://people.skolelinux.org/pere/blog/What_is_the_most_supported_MIME_type_in_Debian_.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/What_is_the_most_supported_MIME_type_in_Debian_.html</guid>
+               <link>https://people.skolelinux.org/pere/blog/What_is_the_most_supported_MIME_type_in_Debian_.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/What_is_the_most_supported_MIME_type_in_Debian_.html</guid>
                 <pubDate>Wed, 16 Jan 2013 10:10:00 +0100</pubDate>
                <description>&lt;p&gt;The &lt;a href=&quot;http://wiki.debian.org/AppStreamDebianProposal&quot;&gt;DEP-11
 proposal to add AppStream information to the Debian archive&lt;/a&gt;, is a
@@ -193,8 +373,8 @@ discovering a typo in my script.&lt;/p&gt;
        
        <item>
                <title>Using modalias info to find packages handling my hardware</title>
-               <link>http://people.skolelinux.org/pere/blog/Using_modalias_info_to_find_packages_handling_my_hardware.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Using_modalias_info_to_find_packages_handling_my_hardware.html</guid>
+               <link>https://people.skolelinux.org/pere/blog/Using_modalias_info_to_find_packages_handling_my_hardware.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Using_modalias_info_to_find_packages_handling_my_hardware.html</guid>
                 <pubDate>Tue, 15 Jan 2013 08:00:00 +0100</pubDate>
                <description>&lt;p&gt;Yesterday, I wrote about the
 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Modalias_strings___a_practical_way_to_map__stuff__to_hardware.html&quot;&gt;modalias
@@ -307,8 +487,8 @@ machine, please send me an email or talk to me on
        
        <item>
                <title>Modalias strings - a practical way to map &quot;stuff&quot; to hardware</title>
-               <link>http://people.skolelinux.org/pere/blog/Modalias_strings___a_practical_way_to_map__stuff__to_hardware.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Modalias_strings___a_practical_way_to_map__stuff__to_hardware.html</guid>
+               <link>https://people.skolelinux.org/pere/blog/Modalias_strings___a_practical_way_to_map__stuff__to_hardware.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Modalias_strings___a_practical_way_to_map__stuff__to_hardware.html</guid>
                 <pubDate>Mon, 14 Jan 2013 11:20:00 +0100</pubDate>
                <description>&lt;p&gt;While looking into how to look up Debian packages based on hardware
 information, to find the packages that support a given piece of
@@ -562,8 +742,8 @@ in /sys/ with space in them.&lt;/p&gt;
        
        <item>
                <title>Moved the pymissile Debian packaging to collab-maint</title>
-               <link>http://people.skolelinux.org/pere/blog/Moved_the_pymissile_Debian_packaging_to_collab_maint.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Moved_the_pymissile_Debian_packaging_to_collab_maint.html</guid>
+               <link>https://people.skolelinux.org/pere/blog/Moved_the_pymissile_Debian_packaging_to_collab_maint.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Moved_the_pymissile_Debian_packaging_to_collab_maint.html</guid>
                 <pubDate>Thu, 10 Jan 2013 20:40:00 +0100</pubDate>
                <description>&lt;p&gt;As part of my investigation on how to improve the support in Debian
 for hardware dongles, I dug up my old Mark and Spencer USB Rocket
@@ -588,8 +768,8 @@ git://anonscm.debian.org/collab-maint/pymissile.git&lt;/tt&gt;&quot;.&lt;/p&gt;
        
        <item>
                <title>Lets make hardware dongles easier to use in Debian</title>
-               <link>http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html</guid>
+               <link>https://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html</guid>
                 <pubDate>Wed, 9 Jan 2013 15:40:00 +0100</pubDate>
                <description>&lt;p&gt;One thing that annoys me with Debian and Linux distributions in
 general, is that there is a great package management system with the
@@ -681,8 +861,8 @@ please send me an email. :)&lt;/p&gt;
        
        <item>
                <title>New IRC channel for LEGO designers using Debian</title>
-               <link>http://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html</guid>
+               <link>https://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html</guid>
                 <pubDate>Wed, 2 Jan 2013 15:40:00 +0100</pubDate>
                <description>&lt;p&gt;During Christmas, I have worked a bit on the Debian support for
 &lt;a href=&quot;http://mindstorms.lego.com/en-us/Default.aspx&quot;&gt;LEGO Mindstorm
@@ -703,8 +883,8 @@ including links to Lego related packages is now available.&lt;/p&gt;
        
        <item>
                <title>Lenker for 2013-01-01</title>
-               <link>http://people.skolelinux.org/pere/blog/Lenker_for_2013_01_01.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Lenker_for_2013_01_01.html</guid>
+               <link>https://people.skolelinux.org/pere/blog/Lenker_for_2013_01_01.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Lenker_for_2013_01_01.html</guid>
                 <pubDate>Tue, 1 Jan 2013 09:20:00 +0100</pubDate>
                <description>&lt;p&gt;Her er noen lenker til tekster jeg har satt pris på å lese den
 siste måneden.&lt;/p&gt;