]> pere.pagekite.me Git - homepage.git/blobdiff - blog/archive/2013/01/01.rss
Generated.
[homepage.git] / blog / archive / 2013 / 01 / 01.rss
index d80efac5ebaaf3fc36d25f914d9555ea8a544ffa..943b79c85ba8be60f240ba3a0d088f8269f754f7 100644 (file)
@@ -6,6 +6,186 @@
                 <link>http://people.skolelinux.org/pere/blog/</link>
 
        
+       <item>
+               <title>Welcome to the world, Isenkram!</title>
+               <link>http://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html</link>        
+               <guid isPermaLink="true">http://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>http://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html</link>        
+               <guid isPermaLink="true">http://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>http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html</link>        
+               <guid isPermaLink="true">http://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>