<?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>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>
    
  </channel>
</rss>
