<?xml version='1.0'?>
<rss xmlns:admin='http://webns.net/mvcb/'
     version='2.0'
     xmlns:sy='http://purl.org/rss/1.0/modules/syndication/'
     xmlns:dc='http://purl.org/dc/elements/1.1/'
     xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
  <channel>
    <title>Paul's Web Pages</title>
    <link>http://paul.luon.net</link>
    <description>Trying to figure it all out</description>
    <dc:language>en-us</dc:language>
    <dc:creator>Jekyll</dc:creator>
    <dc:date>2013-01-05T21:21:00+01:00</dc:date>
    <dc:license>http://creativecommons.org/licenses/by-sa/3.0/nl/</dc:license>
    <admin:generatorAgent rdf:resource='http://jekyllrb.com'/>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
  
    
    <item>
      <title>10 Years of Spacelabs</title>
      <link>http://paul.luon.net/journal/2010/11/21/10-years-of-spacelabs</link>
      
      <guid isPermaLink='false'>life/10YearsSpacelabs@http://paul.luon.net/journal</guid>
      
      <dc:subject>life</dc:subject><dc:subject>hacking</dc:subject><dc:subject>study</dc:subject><dc:subject>debian-planet</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2010-11-21T00:00:00+01:00</dc:date>
      <description>&lt;p&gt;A few months ago I realised it has been 10 years already since
&lt;a href=&quot;http://spacelabs.nl/&quot;&gt;Spacelabs&lt;/a&gt; &lt;sup class=&quot;footnote&quot; id=&quot;fnr1&quot;&gt;&lt;a href=&quot;#fn1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; was founded.  Today we will celebrate
that with a reunion and probably reminisce about past projects, events
and experiences.  Therefore, I thought it would be nice to accompany this
with a post.&lt;/p&gt;
&lt;h3&gt;The past&lt;/h3&gt;
&lt;p&gt;Spacelabs was founded to create something that sits in between research
and consumer appliances.  Since we are associated to the &lt;a href=&quot;http://w3.ele.tue.nl/nl/eco/&quot;&gt;Electro-Optical
Communication group&lt;/a&gt; these things often had to do
with bandwidth.  For example, showing the ease of use of &lt;a href=&quot;http://en.wikipedia.org/wiki/Plastic_optical_fiber&quot;&gt;plastic optical
fiber&lt;/a&gt; or participate 
in &lt;span class=&quot;caps&quot;&gt;GPRS&lt;/span&gt;/&lt;span class=&quot;caps&quot;&gt;UMTS&lt;/span&gt; trials.  However, due to the loose structure of Spacelabs,
we ventured into many other projects of our own such a information
system-enabled fridge with a barcode reader, a dynamic &lt;span class=&quot;caps&quot;&gt;DNS&lt;/span&gt; system, etc. 
At some point we got our own Internet connection with an accompanying
subnet.  It has been fun and rewarding to learn how to setup and run a
mini &lt;acronym title=&quot;Internet Service Provider&quot;&gt;&lt;span class=&quot;caps&quot;&gt;ISP&lt;/span&gt;&lt;/acronym&gt;.&lt;/p&gt;
&lt;p&gt;Spacelabs doesn&amp;#8217;t have any formal structure:  when you are on the mailing
list, you are a member.  There are no regular meetings, no hierarchy, no
obligations.  So in some ways, we are a group that is much like a
free/open source software community.  I think that this approach has
provided us the drive to work both on projects during our free time as
well as our own ideas.&lt;/p&gt;
&lt;p&gt;I feel that Spacelabs has contributed so much to my life.  It might not
be the typical study association, but it was a big supplement to my
studies, it was fun and it was completely ours.  Not only did it teach me
many, many technical things&amp;#8212;from networks to program languages to
software design&amp;#8212;but it also gave me experiences on other levels, such as
very attuned group work and responsibilities for key systems.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/spacelabs.jpg&quot; title=&quot;Spacelabs in 2006&quot; alt=&quot;Spacelabs in 2006&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;The future&lt;/h3&gt;
&lt;p&gt;Soon, everyone connected to Spacelabs will have finished their Master&amp;#8217;s
or PhD (in my case) and nobody will be left to continue the project. 
Although this is a bit sad, I think we can be proud of what we have
accomplished, learnt and experienced.  I will miss our location high in
the &amp;#8220;Potentiaal/E-hoog&amp;#8221; building overlooking Eindhoven, and our being
together as a group.  We are however not gone yet, there is still a lot
to plan and to work on if we want to rescue the huge amount of servers
and services that we have accumulated over the years if we were to
leave&amp;#8230;&lt;/p&gt;
&lt;p class=&quot;footnote&quot; id=&quot;fn1&quot;&gt;&lt;a href=&quot;#fnr1&quot;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; Yes, the website is very much from the past.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>FOSDEM 2008</title>
      <link>http://paul.luon.net/journal/2008/02/22/fosdem-2008</link>
      
      <guid isPermaLink='false'>hacking/FOSDEM2008@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2008-02-22T00:00:00+01:00</dc:date>
      <description>&lt;p&gt;&lt;a href=&quot;http://www.fosdem.org/&quot;&gt;&lt;img src=&quot;http://www.fosdem.org/promo/going-to&quot; style=&quot;border:none;&quot; title=&quot;I&amp;#39;m going to FOSDEM, the Free and Open Source Software Developers&amp;#39; European Meeting&quot; alt=&quot;I&amp;#39;m going to FOSDEM, the Free and Open Source Software Developers&amp;#39; European Meeting&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I skipped a year, but&amp;#8230;  how can I skip this big(ger) gathering of Debian
and &lt;span class=&quot;caps&quot;&gt;GNOME&lt;/span&gt; people!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Taking and Giving</title>
      <link>http://paul.luon.net/journal/2007/11/04/taking-and-giving</link>
      
      <guid isPermaLink='false'>debian/TakingAndGiving@http://paul.luon.net/journal</guid>
      
      <dc:subject>debian</dc:subject><dc:subject>hacking</dc:subject><dc:subject>debian-planet</dc:subject><dc:subject>ruby</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2007-11-04T00:00:00+01:00</dc:date>
      <description>&lt;p&gt;&lt;strong&gt;From Debian&lt;/strong&gt; I downloaded, installed and toyed around with
&lt;a href=&quot;http://debaday.debian.net/index.php?s=liquidsoap&quot;&gt;Liquidsoap&lt;/a&gt;.  It took
me a few moments to understand the language, but once I did, I got very
enthusiastic about it.  I always wanted something more than just
streaming a set for my friends now and then and this tool allows me to
created a quite contrived webradio setup.  More about that later&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;To Debian&lt;/strong&gt; unstable I finally uploaded
&lt;a href=&quot;http://code.whytheluckystiff.net/camping&quot;&gt;Camping&lt;/a&gt;, a small Ruby web
framework for &lt;a href=&quot;http://en.wikipedia.org/wiki/Model-view-controller&quot;&gt;&lt;span class=&quot;caps&quot;&gt;MCV&lt;/span&gt;&lt;/a&gt;
type applications.  It is in &lt;a href=&quot;http://ftp-master.debian.org/new.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;NEW&lt;/span&gt;&lt;/a&gt;
now.  I&amp;#8217;ve been writing (or at least started writing) quite a few apps
based on Camping the past few months.  Primarily because it is fun, but
also because I like its flexibility and strength very much (see also some
&lt;a href=&quot;http://code.whytheluckystiff.net/camping/wiki/TheCampingShortShortExample&quot;&gt;examples&lt;/a&gt;). 
Once Camping is in Debian, I&amp;#8217;d like to put more Camping apps out in the
open.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>On Its Way</title>
      <link>http://paul.luon.net/journal/2007/11/02/on-its-way</link>
      
      <guid isPermaLink='false'>life/OnItsWay@http://paul.luon.net/journal</guid>
      
      <dc:subject>life</dc:subject><dc:subject>debian-planet</dc:subject><dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2007-11-02T00:00:00+01:00</dc:date>
      <description>&lt;p&gt;I have ordered my new &lt;a href=&quot;http://www.apple.com/macbook/&quot;&gt;MacBook&lt;/a&gt; today.  The
model silently got an update yesterday and that was what I was waiting
for.&lt;/p&gt;
&lt;p&gt;While my &amp;#8220;old&amp;#8221; PowerBook (4 years old) is still working fine, it has a
broken hinge and unexplainable &lt;a href=&quot;http://lists.debian.org/debian-powerpc/2005/04/msg00410.html&quot;&gt;display-startup
problems&lt;/a&gt;. 
Combined with the fact that it always connected to all my peripheral
devices, external drives and a second screen, it is less then ideal to
just pick it up and go.  (Although we have
&lt;a href=&quot;http://en.wikipedia.org/wiki/Xrandr&quot;&gt;XRandr&lt;/a&gt; 1.2 now, the whole desktop
environment is not integrated with these features yet).&lt;/p&gt;
&lt;p&gt;Moreover, because I somehow ended up in a 5 year cycle of needing a
computer system update and something portable at the same time, I always
bought a heavy laptop.  This time, I want to break this cycle, and buy a
light, portable laptop and maybe later some workstation.  And why Apple
or a MacBook&amp;#8230;  well, I have good experiences with it, well-designed and
thought-through, and if you look for portable laptops, &amp;lt; 1000 €,
with a 12-14&amp;quot; screen, quality hardware and good specs, the MacBook is on
of the few options that is left, actually.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Broken HDDs Revisited</title>
      <link>http://paul.luon.net/journal/2007/10/31/broken-hdds-revisited</link>
      
      <guid isPermaLink='false'>hacking/BrokenHDDsRevisited@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject><dc:subject>debian-planet</dc:subject><dc:subject>journal</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2007-10-31T00:00:00+01:00</dc:date>
      <description>&lt;p&gt;Two years after writing about what I found out when I was looking why my
&lt;a href=&quot;/journal/hacking/BrokenHDDs.html&quot;&gt;HDDs kept breaking&lt;/a&gt; down, I started to
receive emails about this post.  It seems that it was mentioned in an
Ubuntu &lt;a href=&quot;https://launchpad.net/bug59695.html&quot;&gt;bug report&lt;/a&gt; and this morning
I noticed that exactly this bug report was &lt;a href=&quot;http://hardware.slashdot.org/article.pl?sid=07/10/30/1742258&quot;&gt;mentioned on
Slashdot&lt;/a&gt;,
so I can consider my post to be
&lt;a href=&quot;http://en.wikipedia.org/wiki/Slashdotted&quot;&gt;slashdotted&lt;/a&gt; (indirectly).  For
the past week, I&amp;#8217;m counting 15,000 hits and it is still rising fast.  It&amp;#8217;s
a good thing that I use a static &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; journal, so that my
journal-hosting-pentium-233MHz can handle this.  It&amp;#8217;s also a good thing
that the issue finally gets some attention.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Getting Rid of Titles</title>
      <link>http://paul.luon.net/journal/2007/09/20/getting-rid-of-titles</link>
      
      <guid isPermaLink='false'>life/work/GettingRidOfTitles@http://paul.luon.net/journal</guid>
      
      <dc:subject>life</dc:subject><dc:subject>work</dc:subject><dc:subject>phd</dc:subject><dc:subject>debian-planet</dc:subject><dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2007-09-20T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;I propose that we get rid of names and titles, especially journal post
titles.  There are these annoying moments when you clearly know what you
want to write but you can&amp;#8217;t think of a fitting title, so you just
don&amp;#8217;t write it down and it is forgotten.  It&amp;#8217;s the inverse of the
writer&amp;#8217;s block, I think.  It is similar to having a clear idea about a
piece of code, a line of code, a function or a program in your mind, but
you just can&amp;#8217;t think of any &lt;em&gt;suitable&lt;/em&gt; variable, function or program name. 
Designation by &amp;#8220;brain-concept&amp;#8221; would be far more preferable.  Maybe
that&amp;#8217;s something to think about for the future.  
&lt;span style=&quot;font-size: 0.62em;&quot;&gt;This concludes my excuse for not writing much the past few months.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Now that I at least have a title for this post, I might as well
abuse it.  Here are some things that I have been busy with the past few
weeks:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Creating a poster for the &lt;a href=&quot;http://www.informaticaplatform.nl/?m=204&quot;&gt;&lt;span class=&quot;caps&quot;&gt;SIREN&lt;/span&gt; (Scientific ICT Research Netherlands)
  2007&lt;/a&gt;
  event showing what my PhD project is all about.  When it is finished
  I&amp;#8217;ll link it from my &lt;a href=&quot;http://www.win.tue.nl/~pvantilb/&quot;&gt;university page&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Reading up on and toying with concepts related to my PhD project.&lt;/li&gt;
	&lt;li&gt;Continuing work on my paper based on my &lt;a href=&quot;/writings/reports/TUE-WIN-EqBaseCCS_Res.pdf&quot;&gt;master&amp;#8217;s
  thesis&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Assisting and tutoring students that are involved in two teaching
  related activities.&lt;/li&gt;
	&lt;li&gt;Working on LaTeX packages for typesetting process algebra and drawing
  graphs, transition systems in particular.  I know that for the latter
  there are already some alternatives available, but I found the
  interfaces to be either overly complicated or too general.&lt;/li&gt;
	&lt;li&gt;Hacking on &lt;a href=&quot;https://trac.luon.net/camping-photos&quot;&gt;Camping/Photos&lt;/a&gt;.  The
  first release should be ready soon. :)&lt;/li&gt;
	&lt;li&gt;Toying with the new &lt;a href=&quot;http://xorg.freedesktop.org/wiki/Releases/7.3&quot;&gt;Xorg 7.3&lt;/a&gt;
  release and the related &lt;span class=&quot;caps&quot;&gt;ATI&lt;/span&gt; driver updates with dynamic on-the-fly
  output (re)configuring.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
    <item>
      <title>Ruby D-Bus 0.2.0</title>
      <link>http://paul.luon.net/journal/2007/07/03/ruby-d-bus-020</link>
      
      <guid isPermaLink='false'>hacking/ruby/RubyDBus020@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject><dc:subject>ruby</dc:subject><dc:subject>debian-planet</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2007-07-03T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;Arnaud and I finally managed to release Ruby D-Bus &amp;#8220;Almost live from
DebConf 7&amp;#8221; 0.2.0.  The release was planned for DebConf 7.  However, I
didn&amp;#8217;t manage to get it ready in between all the talks, meetings, and
other social stuff.  &lt;a href=&quot;http://trac.luon.net/ruby-dbus/&quot;&gt;Ruby D-Bus&lt;/a&gt; is an
implementation of the
&lt;a href=&quot;http://www.freedesktop.org/wiki/Software/dbus&quot;&gt;D-Bus&lt;/a&gt; protocol in pure
&lt;a href=&quot;http://ruby-lang.org/&quot;&gt;Ruby&lt;/a&gt;.  After starting the development in
February, it soon became apparent that several other projects were out
there with about the same goal, such as &lt;a href=&quot;http://rubyforge.org/projects/pr-dbus/&quot;&gt;Pure Ruby
&lt;span class=&quot;caps&quot;&gt;DBUS&lt;/span&gt;&lt;/a&gt; and
&lt;a href=&quot;http://rbus.rubyforge.org/&quot;&gt;R-Bus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Our approach is to have an &lt;acronym title=&quot;Application Program Interface&quot;&gt;&lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;&lt;/acronym&gt; that is
close to the &lt;a href=&quot;http://rubyforge.org/projects/dbus-ruby&quot;&gt;old Ruby D-Bus&lt;/a&gt;
bindings.  While the other, similar projects seem to have a slightly
different goal, we still invite them to come to some sort of merging so
that no duplicate effort is put into three or four separate projects with
almost the same result.&lt;/p&gt;
&lt;p&gt;The 0.2.0 release is our first real public release.  We have a &lt;a href=&quot;http://trac.luon.net/data/ruby-dbus/docs/files/README.html&quot;&gt;large
subset&lt;/a&gt; of the
features working and documented.  The main focus of this release was to
improve the &lt;a href=&quot;http://trac.luon.net/data/ruby-dbus/docs/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; documentation&lt;/a&gt;
and the &lt;a href=&quot;http://trac.luon.net/data/ruby-dbus/tutorial/&quot;&gt;tutorial&lt;/a&gt;.  The
0.2.0 release is a release for exploratory purposes.  We invite everyone
interested to have a look at the &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; and inner works and provide us with
feedback and/or patches.  This means that the &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; can still change a bit
over time based on feedback and tweaks performed by ourselves.  So don&amp;#8217;t
built a big application on it just yet if you&amp;#8217;re not willing to make some
changes later on.  For more information, see our &lt;a href=&quot;https://trac.luon.net/ruby-dbus/&quot;&gt;project (Trac)
page&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>DebCamp Update</title>
      <link>http://paul.luon.net/journal/2007/06/15/debcamp-update</link>
      
      <guid isPermaLink='false'>debian/debconf/DebCampUpdate@http://paul.luon.net/journal</guid>
      
      <dc:subject>debian</dc:subject><dc:subject>debconf</dc:subject><dc:subject>debian-planet</dc:subject><dc:subject>ruby</dc:subject><dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2007-06-15T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;It is time for a &lt;a href=&quot;https://debconf7.debconf.org/wiki/DebCamp&quot;&gt;DebCamp&lt;/a&gt;
update, since I&amp;#8217;ve been here three days now.  I have mainly been working
on picking up the slack regarding Debian/Ruby Extras.  This meant: getting
rid of a &lt;span class=&quot;caps&quot;&gt;CDBS&lt;/span&gt; rule that substitutes the entire team in the Uploaders field,
cleaning up some package, uploading some packages with new upstream,
solving and filing bugs.&lt;/p&gt;
&lt;p&gt;During all this, the &amp;#8220;picture&amp;#8221; of the environment outside is actually
only missing yellow/brown trees shedding their leaves.&lt;/p&gt;
&lt;h3&gt;Ruby D-Bus 0.2.0&lt;/h3&gt;
&lt;p&gt;In between the Debian/Ruby Extras work I have been able to finish the
documentation of our Ruby D-Bus protocol implementation.  It is due for
release this weekend and I think we&amp;#8217;ll make it.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Technical Stuff</title>
      <link>http://paul.luon.net/journal/2007/03/21/technical-stuff</link>
      
      <guid isPermaLink='false'>hacking/TechnicalStuff@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject><dc:subject>debian-planet</dc:subject><dc:subject>debian</dc:subject><dc:subject>ruby</dc:subject><dc:subject>journal</dc:subject><dc:subject>openid</dc:subject><dc:subject>luon</dc:subject><dc:subject>koditoj</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2007-03-21T00:00:00+01:00</dc:date>
      <description>&lt;h3&gt;Hobix&lt;/h3&gt;
&lt;p&gt;There were some issues concerning
&lt;a href=&quot;http://code.whytheluckystiff.net/hobix/&quot;&gt;Hobix&lt;/a&gt; and the new
&lt;a href=&quot;http://ruby-lang.org/&quot;&gt;Ruby&lt;/a&gt; (1.8.6) that entered Sid recently.  I&amp;#8217;ve
solved the problem, as you can see, and uploaded a Subversion snapshot
&lt;a href=&quot;http://packages.qa.debian.org/h/hobix.html&quot;&gt;package&lt;/a&gt; to experimental.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; It seems that &lt;code&gt;hobix 0.5~svn20070319-1&lt;/code&gt; accidently was uploaded
without share data. This was spotted and fixed by Arnaud, thanks! A new
version (&lt;code&gt;0.5~svn20070319-2&lt;/code&gt;) is on its way to experimental!&lt;/p&gt;
&lt;h3&gt;Ruby D-Bus&lt;/h3&gt;
&lt;p&gt;A few weeks ago I wrote to Arnaud Cornet about the fact that it is quite
amazing that there is &lt;em&gt;no&lt;/em&gt; up-to-date implementation of
&lt;a href=&quot;http://dbus.freedesktop.org/&quot;&gt;D-Bus&lt;/a&gt; for Ruby &lt;em&gt;at all&lt;/em&gt; after such a long
time.  This resulted a few days ago in our &lt;a href=&quot;https://trac.luon.net/ruby-dbus&quot;&gt;Ruby
D-Bus&lt;/a&gt; project.  Some stuff is working
already, quite low-level still, but really nice.  I&amp;#8217;m looking forward to
designing the high-level &lt;acronym title=&quot;Application Program Interface&quot;&gt;&lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;&lt;/acronym&gt;.&lt;/p&gt;
&lt;p&gt;I found out that other people had the same thoughts as us and also
started to work on an implementations on their own without telling
anyone.  So, it seems there are three implementions now (as far as I
know) that all have specific features working.  I hope we can merge
everything into one project.  We&amp;#8217;ll see what happens&amp;#8230;&lt;/p&gt;
&lt;h3&gt;OpenID&lt;/h3&gt;
&lt;p&gt;I have taken some interest into
&lt;a href=&quot;http://en.wikipedia.org/wiki/Openid&quot;&gt;OpenID&lt;/a&gt;, having to register some
accounts on arbitrary forums.  I ran into the fact that
&lt;a href=&quot;http://www.rubyonrails.org/&quot;&gt;Rails&lt;/a&gt; recently got OpenID support and that
support for phpBB is coming up, which is nice.  Finally it could be over
with all the logins and all the password.
At the moment I haven&amp;#8217;t found a statisfactory identity provider yet, so
I started working on my own service.  &lt;a href=&quot;http://www.openidenabled.com/openid/libraries/ruby&quot;&gt;Ruby
OpenID&lt;/a&gt; has an example
server implementation which I am working on to become &lt;span class=&quot;caps&quot;&gt;FLOIDS&lt;/span&gt;:  the Free
Luon OpenID Service.&lt;/p&gt;
&lt;h3&gt;Koditoj&lt;/h3&gt;
&lt;p&gt;Recently, I inventoried all the programs I authored or co-authored in the
past 8 years.  There is some stuff in there that maybe deserves a second
life or at least some description.  So, in a series of posts that I&amp;#8217;ll
call &amp;#8216;Koditoj&amp;#8217; (free translatable from Esperanto to &amp;#8216;things that have
been coded&amp;#8217;) I want to go over all these programs and libraries and give
them some attention.  More to come soon&amp;#8230;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Moved Jabber Server</title>
      <link>http://paul.luon.net/journal/2006/09/18/moved-jabber-server</link>
      
      <guid isPermaLink='false'>hacking/MovedJabberServer@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject><dc:subject>jabber</dc:subject><dc:subject>luon</dc:subject><dc:subject>debian-planet</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2006-09-18T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;I finally decided to move the Jabber server of &lt;code&gt;luon.net&lt;/code&gt; to a different
server.  Our main &lt;code&gt;luon.net&lt;/code&gt; server was being fairly loaded for weeks
because of the business of the &lt;acronym title=&quot;server-to-server&quot;&gt;&lt;span class=&quot;caps&quot;&gt;S2S&lt;/span&gt;&lt;/acronym&gt; component.  The
transition was a lot easier than I had expected and everyone got to keep
his/her &lt;acronym title=&quot;Jabber ID&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JID&lt;/span&gt;&lt;/acronym&gt;.&lt;/p&gt;
&lt;p&gt;Some tips/hints concerning the steps I took:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;First I moved all our services&amp;#8217; &lt;span class=&quot;caps&quot;&gt;DNS&lt;/span&gt; names to a &lt;span class=&quot;caps&quot;&gt;CNAME&lt;/span&gt; of
  &lt;code&gt;jabber.luon.net&lt;/code&gt;, that is:
  &lt;pre&gt;
  msn 1800 IN &lt;span class=&quot;caps&quot;&gt;CNAME&lt;/span&gt; jabber
  icq 1800 IN &lt;span class=&quot;caps&quot;&gt;CNAME&lt;/span&gt; jabber
  s2s 1800 IN &lt;span class=&quot;caps&quot;&gt;CNAME&lt;/span&gt; jabber
  c2s 1800 IN &lt;span class=&quot;caps&quot;&gt;CNAME&lt;/span&gt; jabber
  &amp;#8230;&lt;/pre&gt;
  Note that &lt;code&gt;jabber.luon.net&lt;/code&gt; still has the same addresses as &lt;code&gt;luon.net&lt;/code&gt;
  at this time.&lt;/li&gt;
	&lt;li&gt;I also added &lt;span class=&quot;caps&quot;&gt;SRV&lt;/span&gt; records for &lt;code&gt;luon.net&lt;/code&gt; so &lt;a href=&quot;http://xmpp.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;XMPP&lt;/span&gt;&lt;/a&gt;
  servers and some of the clients can find us right away.  (Since the
  server won&amp;#8217;t be running on &lt;code&gt;luon.net&lt;/code&gt; anymore, the @luon.net-JIDs
  still will let everything try to contact us there).  The &lt;span class=&quot;caps&quot;&gt;SRV&lt;/span&gt; records used:
  &lt;pre&gt;
  &lt;em&gt;jabber.&lt;/em&gt;tcp      1800 IN &lt;span class=&quot;caps&quot;&gt;SRV&lt;/span&gt; 5 1 jabber.luon.net.
  &lt;em&gt;xmpp-client.&lt;/em&gt;tcp 1800 IN &lt;span class=&quot;caps&quot;&gt;SRV&lt;/span&gt; 5 1 jabber.luon.net.
  &lt;em&gt;xmpp-server.&lt;/em&gt;tcp 1800 IN &lt;span class=&quot;caps&quot;&gt;SRV&lt;/span&gt; 5 1 jabber.luon.net.&lt;/pre&gt;&lt;/li&gt;
	&lt;li&gt;With that done, I installed all components we use on the new machine,
  rsynced the configuration, restarted the server and services and
  tested the connection.&lt;/li&gt;
	&lt;li&gt;Then, I modified the address of &lt;code&gt;jabber.luon.net&lt;/code&gt; to point to the new
  host and let it propagate.&lt;/li&gt;
	&lt;li&gt;Next, I sent a &lt;acronym title=&quot;Message of the Day&quot;&gt;&lt;span class=&quot;caps&quot;&gt;MOTD&lt;/span&gt;&lt;/acronym&gt; (&lt;code&gt;luon.net/announce/motd&lt;/code&gt;)
  about our server move and notified the users that if their clients do
  not support &lt;a href=&quot;http://rfc.net/rfc2782.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;SRV&lt;/span&gt; records&lt;/a&gt;, they will not
  be able to login anymore and they&amp;#8217;ll have to change the server
  address in the client&lt;sup class=&quot;footnote&quot; id=&quot;fnr1&quot;&gt;&lt;a href=&quot;#fn1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
	&lt;li&gt;Finally, I installed a second &lt;acronym title=&quot;client-to-server&quot;&gt;&lt;span class=&quot;caps&quot;&gt;C2S&lt;/span&gt;&lt;/acronym&gt; component on &lt;code&gt;luon.net&lt;/code&gt;
  that connects to the main &lt;span class=&quot;caps&quot;&gt;XMPP&lt;/span&gt; router component on the other host for
  transition purpose. I&amp;#8217;ll leave it on for two weeks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;#8217;s a pity that &lt;span class=&quot;caps&quot;&gt;SRV&lt;/span&gt; records aren&amp;#8217;t used more these days.  But I guess
the whole sub-domain and multiplex-by-&lt;span class=&quot;caps&quot;&gt;CNAME&lt;/span&gt; stuff came earlier (why
doesn&amp;#8217;t &lt;a href=&quot;http://paul.luon.net/&quot;&gt;your website&lt;/a&gt; start with &amp;#8216;&lt;code&gt;www.&lt;/code&gt;&amp;#8217;?).&lt;/p&gt;
&lt;p class=&quot;footnote&quot; id=&quot;fn1&quot;&gt;&lt;a href=&quot;#fnr1&quot;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; I thank &lt;a href=&quot;http://google.com&quot;&gt;Google&lt;/a&gt; for introducing the &lt;code&gt;gmail.com&lt;/code&gt;
JIDs &amp;lt;&amp;#8594; talk.google.com server discrepancy so that now all clients can
configure the server separately from the &lt;span class=&quot;caps&quot;&gt;JID&lt;/span&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Broken HDDs</title>
      <link>http://paul.luon.net/journal/2005/11/24/broken-hdds</link>
      
      <guid isPermaLink='false'>hacking/BrokenHDDs@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2005-11-24T00:00:00+01:00</dc:date>
      <description>&lt;p&gt;So, what&amp;#8217;s with all the broken laptop hard disks?!  I have two laptops
running almost all day (one as a cheap simple server with built-in &lt;span class=&quot;caps&quot;&gt;UPS&lt;/span&gt;)
and one as workstation.  But in the last, say, 2 years I had to replace
the 2.5&amp;quot; (laptop) hard disk drives &lt;em&gt;4 times&lt;/em&gt;!  Since laptop HDDs cost a
lot more per megabyte than normal 3.5&amp;quot; drives, this was becoming an
expensive issue for me.&lt;/p&gt;
&lt;p&gt;So, I geared up
&lt;a href=&quot;http://en.wikipedia.org/wiki/Self-Monitoring%2C_Analysis_and_Reporting_Technology&quot;&gt;S.M.A.R.T&lt;/a&gt;
on both machines and did some investigating.  The major issue seems to be
the &lt;a href=&quot;http://www.hitachigst.com/tech/techlib.nsf/techdocs/9076679E3EE4003E86256FAB005825FB/$file/LoadUnload_white_paper_FINAL.pdf&quot;&gt;load/unload
system&lt;/a&gt; that
is integrated into more and more of these drives nowadays.  The heads
will automatically be retracted (parked) after some idle time to decrease
the risk of shock damage and reduce power consumption.  However, this
seems to be a &lt;a href=&quot;https://www.redhat.com/archives/fedora-list/2005-March/msg00463.html&quot;&gt;bad combination with
Linux&lt;/a&gt;. 
I have not done any research into the specific implementation of the
journaled file systems that I use (ext3, &lt;span class=&quot;caps&quot;&gt;XFS&lt;/span&gt;), but it can something to do
with it.  It seems the heads of almost &lt;em&gt;all laptop disks&lt;/em&gt; I encounter are
continuously unloaded and loaded instead of around 5 times per hour.&lt;/p&gt;
&lt;p&gt;It seems a hard disk drive is made to allow for 300.000 load/unload
cycles, after that the mechanism wears of so that inaccurate moving can
occur and the platters can be damaged because of a small miss.  Now, my
drives had 650.000, 1.2000.000 and 900.000 before bad sectors and
completely erratic behaviour start to occur, but this was within a year.&lt;/p&gt;
&lt;p&gt;My most recent broken drive had about 3 load cycles per minute, this
means 180 per hour.  With things going bad at 600.000, the disk thus had
a lifetime of 3333 hours (138 days).  This is ridiculously short.  So
I&amp;#8217;ve turned &lt;span class=&quot;caps&quot;&gt;APM&lt;/span&gt; of all my drives off (&lt;code&gt;hdparm -B254&lt;/code&gt;).  Better a small
risk of bad sectors when dropping my laptop than having to replace my
disk within the year.  Also note that my brand new Western Digital disk
has spent 14.000 of its load cycles within the first 15 hours that I was
busy with installing Debian and recovering backups!&lt;/p&gt;
&lt;p&gt;If someone has more information about this, please let me know.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Working, Cooking</title>
      <link>http://paul.luon.net/journal/2005/07/31/working-cooking</link>
      
      <guid isPermaLink='false'>life/work/WorkingCooking@http://paul.luon.net/journal</guid>
      
      <dc:subject>life</dc:subject><dc:subject>work</dc:subject><dc:subject>hacking</dc:subject><dc:subject>jabber</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2005-07-31T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;I haven&amp;#8217;t written for a while, I have been busy with working and well&amp;#8230; 
cooking, eating and watching movies with friends.&lt;/p&gt;
&lt;h3&gt;Cooking&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://weatherwax.luon.net/~bram/&quot;&gt;Bram&lt;/a&gt; was left parentless the past two
weeks, so he had to do some real cooking for the first time in his life. 
We set up cook-shifts in our group of friends
(&lt;a href=&quot;http://luon.net/~admar/journal/&quot;&gt;Admar&lt;/a&gt;, Bas, Bram,
&lt;a href=&quot;http://luijten.org/journal/&quot;&gt;Christian&lt;/a&gt; and me) to provide everyone with
a nice dinner every evening and transfer some of our cooking experience
to Bram.  Since Bram is a vegetarian, it was a learning experience for us
all.  Fortunately, it all worked out really well, we made (among other
things):&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Lasagna bolognese&lt;/li&gt;
	&lt;li&gt;Pesto wraps&lt;/li&gt;
	&lt;li&gt;Chili sen carne&lt;/li&gt;
	&lt;li&gt;Curry something&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Working&lt;/h3&gt;
&lt;p&gt;Work has progressed very nicely the past two weeks.  Our (Bram and me)
task is to build a &lt;a href=&quot;http://en.wikipedia.org/wiki/DV&quot;&gt;DV&lt;/a&gt; conferencing
application for the desktop.  Yes, this means streaming and receiving
30Mb/s full-duplex.  The first building block we have created is a
&lt;a href=&quot;http://www.freedesktop.org/wiki/Software_2fdbus&quot;&gt;D-&lt;span class=&quot;caps&quot;&gt;BUS&lt;/span&gt;&lt;/a&gt; service that can
startup, pause and stop programs or
&lt;a href=&quot;http://gstreamer.freedesktop.org/&quot;&gt;GStreamer&lt;/a&gt; pipelines (depends on what
is available at that moment) to route DV data from DV/&lt;span class=&quot;caps&quot;&gt;RTP&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;TCP&lt;/span&gt;,
&lt;a href=&quot;http://en.wikipedia.org/wiki/Firewire&quot;&gt;FireWire&lt;/a&gt; bus etc.  to the screen,
back to the FireWire bus.  Also a command line tool was created to
control the router process.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/images/videbabilo-mockup.png&quot;&gt;&lt;img src=&quot;/images/videbabilo-mockup-small.png&quot; style=&quot;margin-right: 10pt;&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Next is to make a GNOME2 &lt;span class=&quot;caps&quot;&gt;GUI&lt;/span&gt; tool to create a nicer interface for the
router called &lt;em&gt;VideBabilo&lt;/em&gt;.  I have made a small mock-up, the
implementation be done next week (that is, if we get that far).&lt;/p&gt;
&lt;p&gt;Note that this will still just dial/connect to a host, since there is not
protocol yet.  We plan to add this later, possible by means of
&lt;a href=&quot;http://xmpp.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;XMPP&lt;/span&gt;&lt;/a&gt; (&lt;a href=&quot;http://jabber.org/&quot;&gt;Jabber&lt;/a&gt;).  This protocol
probably will handle:  inviting to a conference, rejecting calls, ending
a call, etc.  First peer-to-peer (like
&lt;a href=&quot;http://www.gnomemeeting.org/&quot;&gt;GnomeMeeting&lt;/a&gt;) and then talking to multiple
people.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>No Software Patents in Europe</title>
      <link>http://paul.luon.net/journal/2005/07/06/no-software-patents-in-europe</link>
      
      <guid isPermaLink='false'>hacking/NoSoftwarePatents@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2005-07-06T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;Wooohoooo! (I know it has been announced everywhere already, but still
would like to have this in my archive :-)).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;#8220;After years of struggle, the European Parliament finally rejected the
software patent directive with 648 of 680 votes: A strong signal
against patents on software logic, a sign of lost faith in the
European Union and a clear request for the European Patent Office
(&lt;span class=&quot;caps&quot;&gt;EPO&lt;/span&gt;) to change its policy: the &lt;span class=&quot;caps&quot;&gt;EPO&lt;/span&gt; must stop issuing software patents
today.&amp;#8221; &amp;#8212; &lt;a href=&quot;http://mail.fsfeurope.org/pipermail/press-release/2005q3/000109.html&quot;&gt;Free Software Foundation Europe press&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It is finally over.  Kudos to the &lt;a href=&quot;http://www.fsfeurope.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;FSFE&lt;/span&gt;&lt;/a&gt; and &lt;a href=&quot;http://swpat.ffii.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;FFII&lt;/span&gt;&lt;/a&gt; (and all parties I am forgetting here) for their work.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>HDD Damage</title>
      <link>http://paul.luon.net/journal/2005/07/06/hdd-damage</link>
      
      <guid isPermaLink='false'>hacking/HDDDamage@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2005-07-06T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;After the &lt;a href=&quot;/journal/life/PowerOutage.html&quot;&gt;power outage&lt;/a&gt; of last weekend,
some recovery work had to be done.  Still about a quarter of the machines
didn&amp;#8217;t return after power was restored (mostly due to &lt;span class=&quot;caps&quot;&gt;BIOS&lt;/span&gt; issues).  The
most important problems were hard disk failures in two key machines: 
ranger (doing the IPv6 routing, general workstation) and bar (mail, &lt;span class=&quot;caps&quot;&gt;CVS&lt;/span&gt;
and &lt;a href=&quot;http://www.spacelabs.nl/projects/?id=4&quot;&gt;Ildus&lt;/a&gt; server).  It still
amazes me how unreliable &lt;a href=&quot;http://en.wikipedia.org/wiki/Hdd&quot;&gt;these pieces&lt;/a&gt;
of machinery still are after 50 years of development.  If I look back at
problems I had with machines in my past 12 year (or so) of experience,
it has &lt;strong&gt;always&lt;/strong&gt; been hard disks!  I know, I know, it has moving parts,
works on a very small and precise scale, but still&amp;#8230;&lt;/p&gt;
&lt;p&gt;So it seems &lt;em&gt;all&lt;/em&gt; Luon.net &lt;acronym title=&quot;Concurrent Versions System&quot;&gt;&lt;span class=&quot;caps&quot;&gt;CVS&lt;/span&gt;&lt;/acronym&gt; repositories
are gone, which really is a shame.  These repositories where about to be
moved to Subversion on another machine (cube) this week, but nature seems
to sense these things.  I hope to get my hands on some (old!) backup
tapes and retrieve at least older revisions.  Ranger has received a new
disk and will get a fresh Sid install any time soon.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>FOSDEM 2005 (2)</title>
      <link>http://paul.luon.net/journal/2005/02/28/fosdem-2005-2</link>
      
      <guid isPermaLink='false'>hacking/FOSDEM2005-2@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2005-02-28T00:00:00+01:00</dc:date>
      <description>&lt;p&gt;Just sorted out &lt;a href=&quot;http://paul.luon.net/albums/fosdem2005/&quot;&gt;our photos&lt;/a&gt;
(mostly photos of us/people in the album) of
&lt;a href=&quot;http://www.fosdem.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;FOSDEM&lt;/span&gt;&lt;/a&gt; 2005.  It was a nice &lt;span class=&quot;caps&quot;&gt;FOSDEM&lt;/span&gt; this year
(except for the cold weather) and I&amp;#8217;ve heard some interesting talks.&lt;/p&gt;
&lt;p&gt;We focused on the Debian and &lt;span class=&quot;caps&quot;&gt;GNOME&lt;/span&gt; stuff.  The GStreamer and Flumotion
talks were great, and not to forget the Wikipedia talk.  Also the device
mapper stuff was interesting and an overview over the &lt;a href=&quot;http://release.debian.org/&quot;&gt;Debian
release&lt;/a&gt; process (by Andreas Barth) and
&lt;a href=&quot;http://qa.debian.org&quot;&gt;Debian QA&lt;/a&gt; (by &lt;a href=&quot;http://people.debian.org/~jeroen/&quot;&gt;Jeroen van
Woffelaar&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Although it&amp;#8217;s a slightly different corner of &lt;span class=&quot;caps&quot;&gt;FOSS&lt;/span&gt;, it was interesting to
hear the &lt;span class=&quot;caps&quot;&gt;GPL&lt;/span&gt; enforcement talk (by Harald Welte) as well as Richard M. 
Stallman on general (so non-software related) copyright law.&lt;/p&gt;
&lt;p&gt;It was also good to see the vast presence of Debian users and developers. 
Once a distro poll was performed during a talk and over 80% of the hands
were for Debian.  The Debian booth was crowded as well and I was told at
the end of Sunday that a lot was sold.  I wanted to thank the people in
the booth for spending the weekend there, &lt;a href=&quot;http://www.grep.be/blog/&quot;&gt;Wouter
Verhelst&lt;/a&gt; for his good work for the Debian
Developers room and the people who held a talk there.&lt;/p&gt;
&lt;p&gt;This year&amp;#8217;s problems at &lt;span class=&quot;caps&quot;&gt;FOSDEM&lt;/span&gt; were the network (if you had to/wanted
to use it), and the fact that there were sometimes to many interesting
talks at the same time and on other moments nothing at all.  Also did
talks end exactly on time, but this meant there was no time for moving to
other buildings.&lt;/p&gt;
&lt;p&gt;Anyway, great &lt;span class=&quot;caps&quot;&gt;FOSDEM&lt;/span&gt;, looking to next year&amp;#8217;s already.  But for now&amp;#8230; on
to &lt;a href=&quot;http://2005.guadec.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;GUADEC&lt;/span&gt; 2005&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>FOSDEM 2005</title>
      <link>http://paul.luon.net/journal/2005/02/25/fosdem-2005</link>
      
      <guid isPermaLink='false'>hacking/FOSDEM2005@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2005-02-25T00:00:00+01:00</dc:date>
      <description>&lt;p&gt;I&amp;#8217;m off to &lt;span class=&quot;caps&quot;&gt;FOSDEM&lt;/span&gt; tomorrow with the people of
&lt;a href=&quot;http://www.spacelabs.nl/&quot;&gt;Spacelabs&lt;/a&gt; after doing a huge amount of
planning at the last moment.  I&amp;#8217;ll be there both days.&lt;/p&gt;
&lt;p&gt;It was a pity to see that there was nothing about
&lt;a href=&quot;http://www.ruby-lang.org/&quot;&gt;Ruby&lt;/a&gt; scheduled at all this time (unlike last
year).  No tutorials, no talks&amp;#8230;  quite a shame, because a lot is
happening in that area.  Besides that, I am going for
&lt;a href=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt; and &lt;a href=&quot;http://www.gnome.org&quot;&gt;&lt;span class=&quot;caps&quot;&gt;GNOME&lt;/span&gt;&lt;/a&gt; related
talks, so if that interests you too, I will see you there.&lt;/p&gt;
&lt;h3&gt;&lt;span class=&quot;caps&quot;&gt;IORCC&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Speaking of Ruby, I was contacted by Todd Nathan about the 2005
&lt;a href=&quot;http://iorcc.blogspot.com/&quot;&gt;International Obfuscated Ruby Code Contest&lt;/a&gt;
(&lt;span class=&quot;caps&quot;&gt;IORCC&lt;/span&gt;).  At the moment I have no time to assist or partake, but it&amp;#8217;s a
nice and fun initiative, I might as well advert it here :)&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m looking forward to the results of this contacts and also the deobfuscations.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>WL500g</title>
      <link>http://paul.luon.net/journal/2005/02/06/wl500g</link>
      
      <guid isPermaLink='false'>hacking/WL500g@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2005-02-06T00:00:00+01:00</dc:date>
      <description>&lt;p&gt;I completely redid the network at my parents today.  I&amp;#8217;ve bought an Asus &lt;a href=&quot;http://www.asus.com/products4.aspx?modelmenu=2&amp;amp;model=61&amp;amp;l1=12&amp;amp;l2=43&amp;amp;l3=0&quot;&gt;WL500g&lt;/a&gt; gateway/router/access point already a month ago.  It is replacing the two Linux boxes I had there earlier (the gateway and the wireless router). Although it was nice to play with the basestation, these boxes gave my real network learning experiences&amp;#8230; still going to be a bit of a pain to turn them off and put them away.&lt;/p&gt;
&lt;h3&gt;Running Linux&lt;/h3&gt;
&lt;p&gt;The Asus WL500g is quite a nice thing running Linux.  They do give specifications of the machine and there is nice &lt;a href=&quot;http://wl500g.dyndns.org/&quot;&gt;custom firmware&lt;/a&gt; with &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; and other useful enhancements (I want to thank the people of the &lt;a href=&quot;http://wl500g.info/forumdisplay.php?f=8&quot;&gt;WL500g info&lt;/a&gt; forum for there help).  I plugged the printer in, which immediately worked as a HP JetDirect &lt;span class=&quot;caps&quot;&gt;RAW&lt;/span&gt; port for my &lt;span class=&quot;caps&quot;&gt;CUPS&lt;/span&gt; setup and my parents Windows XP print &lt;span class=&quot;caps&quot;&gt;FUBAR&lt;/span&gt;.  In the custom firmware they have killed the &lt;a href=&quot;http://wl500g.dyndns.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;GPL&lt;/span&gt; violating lpr hack&lt;/a&gt; (Raw printing) and replaced it with this solution.  So it does almost anything now: &lt;span class=&quot;caps&quot;&gt;NAT&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; server, &lt;span class=&quot;caps&quot;&gt;LPR&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;DHCP&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;DNS&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;DHCP&lt;/span&gt;-&lt;span class=&quot;caps&quot;&gt;DNS&lt;/span&gt;, web interface, busybox with flashfs and all this syslogged to a remote machine.&lt;/p&gt;
&lt;h3&gt;Debian on the Asus WL500g&lt;/h3&gt;
&lt;p&gt;I tried to &lt;a href=&quot;http://www.chupa.nl/phpwiki/index.php/Debian%20Distribution&quot;&gt;install Debian&lt;/a&gt; on it but ran into troubles.  First my &lt;span class=&quot;caps&quot;&gt;USB&lt;/span&gt; stick wouldn&amp;#8217;t keep an ext3 fs working for 5 minutes and then I had problems with getting the modules for the wlan and ethernet card working (&lt;code&gt;depmod&lt;/code&gt; crashing, etc.).  Then it ocurred to me that except for it being nice to do &lt;code&gt;apt-get&lt;/code&gt; and stuff of the base station, it isn&amp;#8217;t very useful since the station can do all I want already. Well, almost&amp;#8230;&lt;/p&gt;
&lt;p&gt;A IPv6 capable kernel-and-tools-firmware has already be made, now just waiting for a working &lt;code&gt;radvd&lt;/code&gt; and it&amp;#8217;s a real drop-in replacement. :)&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Long Time</title>
      <link>http://paul.luon.net/journal/2005/01/25/long-time</link>
      
      <guid isPermaLink='false'>hacking/longTime@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2005-01-25T00:00:00+01:00</dc:date>
      <description>&lt;p&gt;It has been quite some time since the last entry.  Past day/weeks have been either laming about or working hard for the exams.  I had nothing to say really, but now, with that done, it is time to do some hacking.&lt;/p&gt;
&lt;h3&gt;Trac&lt;/h3&gt;
&lt;p&gt;I have been looking at &lt;a href=&quot;http://www.edgewall.com/trac/&quot;&gt;Trac&lt;/a&gt; the past week and been trying to set it up on Luon.net.  After having some troubles with virtual host stuff, I got it working, it is in fact very easy.
Trac lies over a &lt;a href=&quot;http://subversion.tigris.org/&quot;&gt;Subversion&lt;/a&gt; repository and keeps track of what is happing there.  This layer provides a Wiki for writing notes and documentation, a roadmap/timeline to have an overview over what is happening and what has happened and has a bug (ticket) database, all combined in a nice and beautiful looking package.
I added a Subversion post-commit hook script so that tickets/bugs can be closed or referred to via/in a svn commit log, which works very well.
I like this system.  It still focuses on one project only though, but it&amp;#8217;s much better than all those Sourceforge alike stuff I keep being confronted with.&lt;/p&gt;
&lt;h3&gt;&lt;span class=&quot;caps&quot;&gt;GOAT&lt;/span&gt;! revisited&lt;/h3&gt;
&lt;p&gt;Some people still are showing some interest in &lt;a href=&quot;/journal/life/study/GOAT.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;GOAT&lt;/span&gt;!&lt;/a&gt;, so I and the rest of the group that wrote it originally as a course assignment decided to take the development up again.  We moved the &lt;span class=&quot;caps&quot;&gt;GOAT&lt;/span&gt;!  subversion repository to Luon.net, set up a Trac site and we are well underway.
The backend is being completely rewritten, partially for code cleaning but also for replacing the story/course backend.  The old backend depended on a MySQL (with a rather ugly structure) database that had to be used in the course assignment.  Now we will support multiple courses/course files in &lt;a href=&quot;http://yaml.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;YAML&lt;/span&gt;&lt;/a&gt; instead and only store user state data in MySQL/PostgreSQL/SQLite etcetera.
When this is complete the UI is fixed and &lt;span class=&quot;caps&quot;&gt;GOAT&lt;/span&gt;!  1.1.0 can be released.  It will take &lt;span class=&quot;caps&quot;&gt;YAML&lt;/span&gt; course files and load them on start.  Users can register and follow the courses using the web interface in which &lt;span class=&quot;caps&quot;&gt;GOAT&lt;/span&gt;!  will transform the easy-to-write &lt;span class=&quot;caps&quot;&gt;YAML&lt;/span&gt; data into a complete adaptive hypermedia document/site.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Jabber and YTex</title>
      <link>http://paul.luon.net/journal/2004/10/05/jabber-and-ytex</link>
      
      <guid isPermaLink='false'>hacking/JabberAndYTex@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject><dc:subject>jabber</dc:subject><dc:subject>latex</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2004-10-05T00:00:00+02:00</dc:date>
      <description>&lt;h3&gt;Jabber RFCs 3920 &amp;#8212; 3922&lt;/h3&gt;
&lt;p&gt;Today, the &lt;acronym title=&quot;Internet Engineering Task Force&quot;&gt;&lt;span class=&quot;caps&quot;&gt;IETF&lt;/span&gt;&lt;/acronym&gt; published the Jabber (actually &lt;acronym title=&quot;Extensible Messaging and Presence Protocol&quot;&gt;&lt;span class=&quot;caps&quot;&gt;XMPP&lt;/span&gt;&lt;/acronym&gt;) protocols as RFCs with the &lt;em&gt;Proposed Standard&lt;/em&gt; status. See also the press release on &lt;a href=&quot;http://www.jabber.org/press/2004-10-04.php&quot;&gt;jabber.org&lt;/a&gt; .
I am happy to see this!  Using Jabber for almost 4 years now, I&amp;#8217;ve noticed it has grown through the years and Jabber contacts dominate my roster since the past months.
In my opinion, Jabber suffers a bit from decentralisation. On the lists I see a lot of stuff happening but nobody that controls it at all.  The &lt;span class=&quot;caps&quot;&gt;XMPP&lt;/span&gt; system is capable of so much neat stuff, I hope this brings back the drive in &lt;acronym title=&quot;Free and Open Source Software&quot;&gt;&lt;span class=&quot;caps&quot;&gt;FOSS&lt;/span&gt;&lt;/acronym&gt; developers to work on Jabber, and the industry as well.&lt;/p&gt;
&lt;h3&gt;YTex&lt;/h3&gt;
&lt;p&gt;Working with Hobix and &lt;a href=&quot;http://hobix.com/textile&quot;&gt;Textile&lt;/a&gt; a lot, I got kindof a vibe/idea yesterday. Looking at the source of the  &lt;a href=&quot;http://poignantguide.net/&quot;&gt;Poignant Guide&lt;/a&gt; I saw it was totally done in &lt;span class=&quot;caps&quot;&gt;YAML&lt;/span&gt; to, so&amp;#8230; What if the power of Textile is combined with &lt;span class=&quot;caps&quot;&gt;YAML&lt;/span&gt; for structuring text as pre-language for generating LaTeX files. It&amp;#8217;s not that I dislike writing LaTeX and want to discard it or something, but for rapid documenting, this could be really nice. An example:
&lt;pre&gt; 
 title: An YTex document 
 author: Paul van Tilburg&lt;/p&gt;
sections:
- First section: &amp;gt;
Bla bla, this is the first section.
- Second section:
- &amp;gt;
Hmm, if there are more sections, heading stuff goes
here.  I can do &lt;strong&gt;bold&lt;/strong&gt; text and &lt;em&gt;emphasized&lt;/em&gt; text.
- First subsection: &amp;gt;
A subjection with a &lt;img src=&quot;figure.jpg&quot; title=&quot;nice caption&quot; alt=&quot;nice caption&quot; /&gt; and a
table:
| head1 | head2 |
| key1  | 3.0   |
| key2  | 15.0  |
&lt;p&gt;&lt;/pre&gt;
I&amp;#8217;ve started hacking a bit and so far the structure stuff is working out. Getting Textile to work for LaTeX instead of &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; is a different story. You will hear more of this&amp;#8230; if it doesn&amp;#8217;t work out, you won&amp;#8217;t. :)&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>RPA proposals</title>
      <link>http://paul.luon.net/journal/2004/09/24/rpa-proposals</link>
      
      <guid isPermaLink='false'>hacking/ruby/RPAProposals@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject><dc:subject>ruby</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2004-09-24T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;I had a look at some of &lt;a href=&quot;http://rpa-base.rubyforge.org&quot;&gt;RPA&amp;#8217;s&lt;/a&gt; proposals for a &lt;a href=&quot;http://rpa-base.rubyforge.org/wiki/wiki.cgi?GoodAPIDesign&quot;&gt;good &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; design&lt;/a&gt; and &lt;a href=&quot;http://rpa-base.rubyforge.org/wiki/wiki.cgi?GoodPractices&quot;&gt;good practices.&lt;/a&gt; I really think &lt;span class=&quot;caps&quot;&gt;RPA&lt;/span&gt; is a better influence on Ruby packaging stuff then Gems are.  At least from a personal and Debian packager perspective.
Also saw that &lt;a href=&quot;http://www.whytheluckystiff.net&quot;&gt;Why&lt;/a&gt; had finished Chapter 5 of the &lt;a href=&quot;http://www.poignantguide.net/ruby/&quot;&gt;Why&amp;#8217;s (Poignant) Guide to Ruby.&lt;/a&gt;  It&amp;#8217;s really fun and wacko stuff to read, thanks Why!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Bad weekend</title>
      <link>http://paul.luon.net/journal/2004/09/20/bad-weekend</link>
      
      <guid isPermaLink='false'>life/badWeekend@http://paul.luon.net/journal</guid>
      
      <dc:subject>life</dc:subject><dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2004-09-20T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;I&amp;#8217;ve had a bad weekend.  Headaches, problems, busy, etc.  I was able to
spend some free time working on &lt;a href=&quot;/home/projects/aribigi.html&quot;&gt;Aribigi&lt;/a&gt;
though.  I am still trying to get the annoying &lt;span class=&quot;caps&quot;&gt;SEGV&lt;/span&gt; out and have reworked
the event model based on some discussion on
&lt;a href=&quot;http://spacelabs.nl&quot;&gt;Spacelabs&lt;/a&gt; last Friday.&lt;/p&gt;
&lt;p&gt;Also I&amp;#8217;ve changed the webserver of the machine running this website,
&lt;a href=&quot;/home/machines.html&quot;&gt;source&lt;/a&gt;, to Apache 2.  I think it is/feels a
bit faster (the worker model at least) and is much more flexible. 
Setting up &lt;span class=&quot;caps&quot;&gt;SSL&lt;/span&gt; support was a hassle though.  Next to IPv6 support, this
also allowed me to set up a &lt;span class=&quot;caps&quot;&gt;DAV&lt;/span&gt; &lt;acronym title=&quot;Subversion&quot;&gt;&lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt;&lt;/acronym&gt; repository for anonymous
check outs.  This is just to try it out before creating the Luon Network
&lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt; repository.  I also switched from using no &lt;span class=&quot;caps&quot;&gt;DNS&lt;/span&gt; server (thus using
/etc/hosts) to using &lt;a href=&quot;http://www.powerdns.com/&quot;&gt;PowerDNS&lt;/a&gt; aka pdns on my
internal (wireless) network.  I like PowerDNS already; it has several
backends, out of which the &lt;acronym title=&quot;Light-weight Directory Access Protocol&quot;&gt;&lt;span class=&quot;caps&quot;&gt;LDAP&lt;/span&gt;&lt;/acronym&gt;
one is the most interesting.  It seems I&amp;#8217;ll have to rewrite the whole
Ildus system in Ruby and adapt it to this &lt;a href=&quot;http://www.zytrax.com/books/ldap/ape/cosine.html&quot;&gt;standardised
&lt;span class=&quot;caps&quot;&gt;LDAP&lt;/span&gt; scheme&lt;/a&gt; (see also
&lt;a href=&quot;ftp://ftp.rfc-editor.org/in-notes/rfc1279.txt&quot;&gt;&lt;span class=&quot;caps&quot;&gt;RFC&lt;/span&gt; 1297&lt;/a&gt;), so I can drop
DNSSyncd (a daemon syncing &lt;span class=&quot;caps&quot;&gt;LDAP&lt;/span&gt; with a bind server via zone files.) and
hook Ildusd (the Ildus Luon DynDNS Update Service daemon) directly to
&lt;span class=&quot;caps&quot;&gt;LDAP&lt;/span&gt; which is directly connected to PowerDNS.&lt;/p&gt;
&lt;p&gt;I was surprised to notice that source has the highest &lt;strong&gt;maximum&lt;/strong&gt; uptime of
the entire TU/e IP range, according to
&lt;a href=&quot;http://uptime.netcraft.com/up/hosted?netname=TUENET1,131.155.0.0,131.155.255.255&amp;amp;order=max&quot;&gt;Netcraft.&lt;/a&gt;
I haven&amp;#8217;t done much for it really, it just lies here.  Still waiting
until it crashes so I can replace the &lt;span class=&quot;caps&quot;&gt;HDD&lt;/span&gt; and kernel.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Gems</title>
      <link>http://paul.luon.net/journal/2004/09/08/gems</link>
      
      <guid isPermaLink='false'>hacking/ruby/Gems@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject><dc:subject>ruby</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2004-09-08T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;Has it been 4 days already?  So it seems, hmmm&amp;#8230;  days can be sooo full,
last Monday I was occupied from 8:15 till over 18:15, I think the
Trimester of Hell remark on &lt;a href=&quot;/journal/life/study/bachelorMaster.html&quot;&gt;August
17&lt;/a&gt; wasn&amp;#8217;t an overstatement.  I
mean, it&amp;#8217;s only the beginning!&lt;/p&gt;
&lt;p&gt;The Ruby &lt;a href=&quot;http://www.pragmaticprogrammer.com/titles/ruby/index.html&quot;&gt;Pickaxe 2nd
edition&lt;/a&gt; is
bound to release very soon.  I&amp;#8217;ve been looking forward to buying this,
since the first edition is based on Ruby 1.6, but I&amp;#8217;ve been using Ruby
1.8 for months now.  I have to say something about these Ruby Gems. 
Everyone keeps asking me what it is that I have against &lt;a href=&quot;http://rubygems.rubyforge.org/wiki/wiki.pl?Quick_Introduction&quot;&gt;Ruby
Gems,&lt;/a&gt; so
I&amp;#8217;ll try to answer that here.  It was conceived as a way, ala
&lt;a href=&quot;http://www.cpan.org&quot;&gt;&lt;span class=&quot;caps&quot;&gt;CPAN&lt;/span&gt;&lt;/a&gt;, but then different.  Since each Gems is just
one directory, this leads to some unclean side-effects:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;You have to install program stubs all over the place, i.e. let
  &lt;code&gt;$prefix/bin/program&lt;/code&gt; link to the binary in the gem&amp;#8217;s dir so it&amp;#8217;s in
  the user&amp;#8217;s path.&lt;/li&gt;
	&lt;li&gt;Since libraries are distributed as gems too, you can require them.  You
  can do:  &lt;code&gt;require 'some_gem_lib'&lt;/code&gt; But for this &lt;code&gt;require&lt;/code&gt; is redefined
  to search efficiently through all gems.&lt;/li&gt;
	&lt;li&gt;Since the libraries are located in one directory, programmers can
  &lt;em&gt;abuse&lt;/em&gt; this by using more relative paths in the code.  For example: 
  &lt;code&gt;require &quot;../../../mylib/a/b/c.rb&quot;&lt;/code&gt; This is not at all a best practice
  and packages packging harder.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Also some stuff learned in other package systems are not used (for now),
such as Recommends, Suggests, etc.  Also versioned depends are not a
required thing, which, I think, shall lead to some chaos.  Since the main
goal is to create a standard way to distribute code to third party,
packager etc.  I think they should&amp;#8217;ve been more involved.  Installing
these gems in those directory also violates the &lt;span class=&quot;caps&quot;&gt;FHS&lt;/span&gt;, making it all very
hard to package for &lt;a href=&quot;/home/projects/debian.html&quot;&gt;Debian&lt;/a&gt;. I&amp;#8217;m looking much
more at &lt;a href=&quot;http://rpa-base.rubyforge.org/wiki/wiki.cgi?RpaManifesto&quot;&gt;&lt;span class=&quot;caps&quot;&gt;RPA&lt;/span&gt;&lt;/a&gt;
now, which looks very nice and interesting.  I hope people aren&amp;#8217;t going
to distribute their stuff as gems only and also won&amp;#8217;t make assumptions
based on it if they do.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>First progress</title>
      <link>http://paul.luon.net/journal/2004/09/04/first-progress</link>
      
      <guid isPermaLink='false'>hacking/firstProgress@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2004-09-04T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;Between courses and stuff I have been able to work on
&lt;a href=&quot;/home/projects/aribigi.html&quot;&gt;Aribigi&lt;/a&gt; a lot, it&amp;#8217;s progressing very well. 
I got multiple-UI plugins working and also made a lot of extensions on
the backend.  I am still enjoying this a lot but it seems I&amp;#8217;ll have no
time for it until next week, because I have to work on assignments this
weekend.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Fixing Gmoo</title>
      <link>http://paul.luon.net/journal/2004/08/10/fixing-gmoo</link>
      
      <guid isPermaLink='false'>hacking/fixingGmoo@http://paul.luon.net/journal</guid>
      
      <dc:subject>hacking</dc:subject>
      <dc:creator>Paul van Tilburg</dc:creator>
      <dc:date>2004-08-10T00:00:00+02:00</dc:date>
      <description>&lt;p&gt;The weather changed from hot and sunny to cool, clouded and rainy today. 
Perfect weather for updating one&amp;#8217;s &lt;a href=&quot;/home/projects/debian.html&quot;&gt;Debian&lt;/a&gt;
packages.  So Marcel and I patched up several problems for the
&lt;a href=&quot;http://www.gmoo.net&quot;&gt;Gmoo&lt;/a&gt; package to make it up to date and without
outstanding bugs before Debian _sarge_&amp;#8217;s freeze.  We succeeded!&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s amazing how much time such a thing can cost.  I spent the rest of
the day listening music and reading the
&lt;a href=&quot;http://svnbook.red-bean.com/&quot;&gt;SVNBook&lt;/a&gt; .  I might switch to using
&lt;acronym title=&quot;Subversion&quot;&gt;&lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt;&lt;/acronym&gt; instead of &lt;acronym title=&quot;Concurrent Versions System&quot;&gt;&lt;span class=&quot;caps&quot;&gt;CVS&lt;/span&gt;&lt;/acronym&gt; real soon :)&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
