<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for dlehn</title>
    <link>http://www.advogato.org/person/dlehn/</link>
    <description>Advogato blog for dlehn</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Fri, 25 Jul 2008 04:22:01 GMT</pubDate>
    <item>
      <pubDate>Wed, 18 May 2005 18:03:54 GMT</pubDate>
      <title>18 May 2005</title>
      <link>http://www.advogato.org/person/dlehn/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/dlehn/diary.html?start=5</guid>
      <description>&lt;p&gt;&lt;b&gt;OpenID&lt;/b&gt;

&lt;p&gt; &lt;p&gt;A long time ago I had some crazy idea I'd have time to work on a single sign on distributed identity system.  Never happened.  But I did register &lt;tt&gt;openid.net&lt;/tt&gt; and &lt;tt&gt;openlogin.net&lt;/tt&gt; around June 2001.  They are near to expiration and have had a note offering them to anyone for a long time.

&lt;p&gt; &lt;p&gt;As luck would have it, &lt;a href="http://www.bradfitz.com/" &gt;Brad Fitzpatrick&lt;/a&gt;, of &lt;a href="http://www.livejournal.com/" &gt;LiveJournal&lt;/a&gt; fame, started up a similar interesting looking &lt;a href="http://www.danga.com/yadis/" &gt;project&lt;/a&gt;.  They were looking for a name and managed to email me about &lt;tt&gt;&lt;a href="http://www.openid.net" &gt;openid.net&lt;/a&gt;&lt;/tt&gt; right before I was going to offer it to them.  So I gave it to them for the new and improved &lt;a href="http://www.danga.com/openid/" &gt;OpenID&lt;/a&gt; project.

&lt;p&gt; &lt;p&gt;There are lots of similar projects out there with lots of good ideas.  None of them have taken hold on more than a few test sites if even that.  Maybe the momentum behind &lt;a href="http://www.livejournal.com/" &gt;LiveJournal&lt;/a&gt; will be enough that this system can grow and be actually used by various sites on the net.  Hopefully their traditional &lt;a href="http://www.opensource.org" &gt;OpenSource&lt;/a&gt; policies keep this stuff as open as possible.

&lt;p&gt; &lt;p&gt;I'll just chalk up giving away the domain as my community service act for the day.

&lt;p&gt; &lt;p&gt;&lt;b&gt;Namespaces&lt;/b&gt;

&lt;p&gt; &lt;p&gt;Speaking of distributed id services... it has become seriously difficult to pick user ids on popular sites.  It's really just a namespace problem where the entire world has to pick a short, cute, memorable nick at one central spot.  See &lt;a href="http://www.aim.com/" &gt;AIM&lt;/a&gt;, &lt;a href="http://www.gmail.com/" &gt;gmail&lt;/a&gt;, &lt;a href="http://www.yahoo.com/" &gt;Yahoo!&lt;/a&gt;, &lt;a href="http://www.slashdot.org" &gt;/.&lt;/a&gt;, &lt;a href="http://www.irc.org/" &gt;IRC&lt;/a&gt;, and of course weblogging sites like &lt;a href="http://www.livejournal.com/" &gt;LiveJournal&lt;/a&gt;.  Just about any short nick related to your name, initials, or id you use elsewhere is bound to be taken along with 20 variations thereof.  Would be so much easier to use email ids everwhere.  Then at least the namespace bottleneck is limited to the current domain name namespace issues.  Sigh.

&lt;p&gt; &lt;p&gt;I figured I'd register a LJ account just to try the &lt;a href="http://www.openid.net" &gt;OpenID&lt;/a&gt; ideas.  Of course just about all the nicks I tried were taken.  Oh well.  So in the tradition of i18n and l10n names, I got &lt;tt&gt;&lt;a href="http://www.livejournal.com/users/d11n/" &gt;d11n&lt;/a&gt;&lt;/tt&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 22 Dec 2004 20:40:41 GMT</pubDate>
      <title>22 Dec 2004</title>
      <link>http://www.advogato.org/person/dlehn/diary.html?start=4</link>
      <guid>http://www.advogato.org/person/dlehn/diary.html?start=4</guid>
      <description>&lt;a href="http://www.advogato.org/person/Uraeus/" &gt;Uraeus&lt;/a&gt; had a problem with his &lt;a href="http://www.advogato.org/person/Uraeus/rss.xml" &gt;RSS Feed&lt;/a&gt; due to an empty &amp;lt;item/&amp;gt; which &lt;a href="http://www.atomenabled.org/feedvalidator/" &gt;FEED Validator&lt;/a&gt; was nice enough to find.  Advogato's &lt;a href="http://www.advogato.org/xmlrpc.html" &gt;XML-RPC Interface&lt;/a&gt; along with &lt;a href="http://www.python.org/" &gt;Python&lt;/a&gt; made this easy to fix.  Just authenticate and add the missing &lt;a href="http://www.advogato.org/person/Uraeus/diary.html?start=379" &gt;entry 379&lt;/a&gt;.  All in the interactive Python shell.  Neat.  This post will test to make sure the fixed RSS feed also fixes &lt;a href="http://gstreamer.freedesktop.org/planet/" &gt;Planet GStreamer&lt;/a&gt;.  It was always showing the empty entry on top as a empty post with the current date.</description>
    </item>
    <item>
      <pubDate>Tue, 15 Jul 2003 21:38:06 GMT</pubDate>
      <title>15 Jul 2003</title>
      <link>http://www.advogato.org/person/dlehn/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/dlehn/diary.html?start=3</guid>
      <description>&lt;p&gt;&lt;strong&gt;Debian&lt;/strong&gt;
&lt;p&gt;Became a Debian Developer back on 2003-04-13.  Only took 815 days to get through the process.  I've been maintaining &lt;a href="http://www.advogato.org/proj/GStreamer/" &gt;GStreamer&lt;/a&gt; related packages.  Often takes a whole lot of time to fix small little bugs.  Packages take forever to build when all the dependencies are installed.  Has been interesting volunteer work.

&lt;p&gt; &lt;p&gt;&lt;strong&gt;GStreamer&lt;/strong&gt;
&lt;p&gt;Project keeps moving forward.  Good to see that.  I finally got around to releasing &lt;a href="http://www.gstreamer.net/bindings/python/" &gt;gst-python&lt;/a&gt; the other day.  It's been working for months.  Getting motivation to do the initial release cleanups was hard.  Decided to make it entertaining and autogenerate all the standard docs, README, AUTHORS, NEWS, etc from DocBook source.  In theory this will make future releases trivial.  We'll see about that.  Writing &lt;a href="http://www.advogato.org/proj/GStreamer/" &gt;GStreamer&lt;/a&gt; applications with &lt;a href="http://www.advogato.org/proj/Python/" &gt;Python&lt;/a&gt; seems to work out fairly nice.  Various tricky things to be aware of but I think it's easier than using the C API.  Need to work on a tutorial.</description>
    </item>
    <item>
      <pubDate>Thu, 10 Oct 2002 01:26:32 GMT</pubDate>
      <title>10 Oct 2002</title>
      <link>http://www.advogato.org/person/dlehn/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/dlehn/diary.html?start=2</guid>
      <description>&lt;p&gt;Did I mention I'm back in grad school as a PhD student at &lt;a href="http://www.vt.edu/" &gt;Virginia Tech&lt;/a&gt;?  I had a enjoyable, yet brief, encounter with the &lt;i&gt;work&lt;/i&gt; concept at &lt;a href="http://www.intransa.com/" &gt;Intransa, Inc.&lt;/a&gt; after getting my MS.  Back to the .edu world for now.  A quote I heard from one of my professors: "&lt;i&gt;Grad school is the snooze button on the alarm clock of life&lt;/i&gt;."  &lt;b&gt;True&lt;/b&gt;.

&lt;p&gt; &lt;p&gt;I've been busy with &lt;a href="http://www.advogato.org/proj/Debian/" &gt;Debian&lt;/a&gt; things lately.  &lt;a href="http://www.advogato.org/proj/GStreamer/" &gt;GStreamer&lt;/a&gt; is all packaged up and headed towards an archive near you.  Managed to package the core, the plugins, and the &lt;a href="http://gstreamer.net/apps/gst-player/" &gt;player&lt;/a&gt; and &lt;a href="http://gstreamer.net/apps/gst-editor/" &gt;editor&lt;/a&gt; too.  The core and apps are not so bad but Debian packaging is rough for plugin based frameworks that depend on a million libraries.  Didn't take too long to get it done right.  The &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=87667" &gt;ITP Bug&lt;/a&gt; has only been open since Feb 2001. &lt;tt&gt;;-)&lt;/tt&gt;  Perhaps someday I'll actually finish up the &lt;a href="http://nm.debian.org/" &gt;new maintainer&lt;/a&gt; process and become a true Debian developer.  Started that in Jan 2001.  Nice and leisurely pace around here.

&lt;p&gt; &lt;p&gt;Also have been working on &lt;a href="http://www.advogato.org/proj/Python/" &gt;Python&lt;/a&gt; bindings for &lt;a href="http://www.advogato.org/proj/GStreamer/" &gt;GStreamer&lt;/a&gt;.  The &lt;a href="http://www.advogato.org/proj/PyGTK/" &gt;PyGTK&lt;/a&gt; tools work great!  Just some nasty threading issues to solve before the bindings are ready for consumption.

&lt;p&gt; &lt;p&gt;Next up after that is more work on &lt;a href="http://www.advogato.org/proj/GStreamer/" &gt;GStreamer&lt;/a&gt; DVD support.  Then maybe I can actually write a DVD player with GStreamer.  Which is why I started working on the project in the first place years ago.

&lt;p&gt; &lt;p&gt;Good luck to &lt;a href="http://www.advogato.org/person/wingo/" &gt;wingo&lt;/a&gt; during his Peace Corps adventures!</description>
    </item>
    <item>
      <pubDate>Wed, 17 Jul 2002 15:39:10 GMT</pubDate>
      <title>17 Jul 2002</title>
      <link>http://www.advogato.org/person/dlehn/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/dlehn/diary.html?start=1</guid>
      <description>&lt;p&gt;Seems I haven't been using this diary too often.  &lt;a href="http://www.linuxvideo.org/oms/" &gt;OMS&lt;/a&gt; seems to be dead now.  Actually, the whole &lt;a href="http://www.linuxvideo.org/" &gt;LiViD&lt;/a&gt; site vanished into the void.  Kind of a shame really.  DVD court cases not going well either.  And yet, players like Ogle and MPlayer and VideoLAN and Xine are doing just fine.  Odd world.

&lt;p&gt; &lt;p&gt;Since my last entry I've mostly been working on &lt;a href="http://www.gstreamer.net/" &gt;GStreamer&lt;/a&gt;.  Along with &lt;a href="http://www.advogato.org/person/omega/" &gt;omega&lt;/a&gt;, wtay, &lt;a href="http://www.advogato.org/person/thomasvs/" &gt;thomasvs&lt;/a&gt;, &lt;a href="http://www.advogato.org/person/wingo/" &gt;wingo&lt;/a&gt;, &lt;a href="http://www.advogato.org/person/dobey/" &gt;dobey&lt;/a&gt;, &lt;a href="http://www.advogato.org/person/Uraeus/" &gt;Uraeus&lt;/a&gt;, and others.  Nice project.  Nice people.  Doing the &lt;a href="http://gstreamer.net/releases/debian/" &gt;GStreamer Debian packages&lt;/a&gt; is a toss-up between releases.  Sometimes it sucks and sometimes takes 20 minutes.  0.4.0 is sucking.  Oh well.  Hopefully I'll get it done and into &lt;a href="http://www.debian.org/" &gt;Debian&lt;/a&gt; proper soon.

&lt;p&gt; &lt;p&gt;I messed up during GStreamer 0.4.0 release... I made &lt;a href="http://www.advogato.org/person/thomasvs/" &gt;thomasvs&lt;/a&gt; quite mad cause of last minute commits between final pre-release and release (that's me he's talking about in his diary).  I'm sorry!  Just trying to squeeze last minute fixes in to imporve the release.  We've traditionally only had very long release cycles (months).  So I tried to get stuff in this one.  Release process is kind of hard in open source world.  Sometimes the developers free time to work on the project doesn't match up.  Oh well.  We'll likely have a stricter release branch policy next time to stop me from being an ass.  Sound like a good plan.

&lt;p&gt; &lt;p&gt;I'm missing out on the GNOME Summit in Boston this week.    Which sucks.  Could have met &lt;a href="http://www.advogato.org/person/wingo/" &gt;wingo&lt;/a&gt;, &lt;a href="http://www.advogato.org/person/thomasvs/" &gt;thomasvs&lt;/a&gt;, &lt;a href="http://www.advogato.org/person/dobey/" &gt;dobey&lt;/a&gt;, and other GNOME and GStreamer hackers.  Always nice to have a beer with fellow coders.  (And I could have appologized in person to &lt;a href="http://www.advogato.org/person/thomasvs/" &gt;thomasvs&lt;/a&gt; for making him mad.) Pesky work getting in the way.  Bah.  My priorities are messed up.</description>
    </item>
    <item>
      <pubDate>Thu, 15 Feb 2001 06:33:34 GMT</pubDate>
      <title>15 Feb 2001</title>
      <link>http://www.advogato.org/person/dlehn/diary.html?start=0</link>
      <guid>http://www.advogato.org/person/dlehn/diary.html?start=0</guid>
      <description>&lt;p&gt;
Well, I just finished polishing up and releasing the first
version of &lt;a
href="http://www.linuxvideo.org/oms/"&gt;OMS&lt;/a&gt;.   The &lt;a
href="http://www.linuxvideo.org/"&gt;LiViD&lt;/a&gt; crew has been
working for more than a year on this DVD player.


&lt;p&gt; &lt;p&gt;
It was harder than I thought to get a release done.  We
needed to get something out the door at some point.  Hit a
relatively stable area so we decided to do it.  Have new
features coming down the pipeline immediately.  So the
coders want a release done quick.  But of course the builds
are all broke and docs need work.  I had to fix some myself
and rally the troops to fix other stuff.  Then everyone
dissapeared just in time to do all the final polishing work.
;-)  Oh well... got it done... just took way too much time. 
Hopefully future releases will require less work.


&lt;p&gt; &lt;p&gt;
lessons:
&lt;ul&gt;
&lt;li&gt;handling final release details sucks
&lt;li&gt;writing docs sucks
&lt;li&gt;fighting build systems sucks
&lt;li&gt;bug hunting can be fun compared to other project details
;-)
&lt;/ul&gt;
</description>
    </item>
  </channel>
</rss>
