<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Web Services Contraptions</title>
    <link>http://blog.beuchelt.org/</link>
    <description />
    <language>en-us</language>
    <copyright>Gerald Beuchelt</copyright>
    <lastBuildDate>Mon, 12 May 2008 21:59:03 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>work@beuchelt.com</managingEditor>
    <webMaster>work@beuchelt.com</webMaster>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=6468bf23-4fee-406b-82af-5063db6893e6</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,6468bf23-4fee-406b-82af-5063db6893e6.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,6468bf23-4fee-406b-82af-5063db6893e6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=6468bf23-4fee-406b-82af-5063db6893e6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A small note: if you are using <a href="http://www.mozilla.org/projects/calendar/lightning/">Lightning</a> for <a href="http://www.mozilla.com/thunderbird/">Thunderbird</a> and
you install or upgrade to Ubuntu 8.04 (Hardy), you might run into an issue of you
calendars disappearing (probably only when using the build from the Lightning website): 
<br /></p>
        <blockquote>
          <p>
Error: [Exception... "Invalid ClassID or ContractID" nsresult: "0x80570017 (NS_ERROR_XPC_BAD_CID)"
...
</p>
          <p>
.../extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calItemModule.js 
<br />
Line: 67 
</p>
        </blockquote>
        <p>
This is related to the fact that Hardy upgrade the C++ libraries to libstdc++ 6. In
order <a href="http://forums.mozillazine.org/viewtopic.php?t=647269&amp;sid=f07aaa483bd14996420356e229a1f2d6">to
fix</a> this, you might want to try installing the 5.x version of libstdc++. 
</p>
        <p>
Another goodie: starting with Lightning 0.8, WCAP support for the Java Calendar Server
is now part of the main trunk. 
<br /></p>
        <p>
          <br />
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6468bf23-4fee-406b-82af-5063db6893e6" />
      </body>
      <title>Thunderbird, Lightning, and the Ubuntu 8.04 (Hardy Heron Update)</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,6468bf23-4fee-406b-82af-5063db6893e6.aspx</guid>
      <link>http://blog.beuchelt.org/2008/05/12/Thunderbird+Lightning+And+The+Ubuntu+804+Hardy+Heron+Update.aspx</link>
      <pubDate>Mon, 12 May 2008 21:59:03 GMT</pubDate>
      <description>&lt;p&gt;
A small note: if you are using &lt;a href="http://www.mozilla.org/projects/calendar/lightning/"&gt;Lightning&lt;/a&gt; for &lt;a href="http://www.mozilla.com/thunderbird/"&gt;Thunderbird&lt;/a&gt; and
you install or upgrade to Ubuntu 8.04 (Hardy), you might run into an issue of you
calendars disappearing (probably only when using the build from the Lightning website): 
&lt;br&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
Error: [Exception... "Invalid ClassID or ContractID" nsresult: "0x80570017 (NS_ERROR_XPC_BAD_CID)"
...
&lt;/p&gt;
&lt;p&gt;
.../extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calItemModule.js 
&lt;br&gt;
Line: 67 
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
This is related to the fact that Hardy upgrade the C++ libraries to libstdc++ 6. In
order &lt;a href="http://forums.mozillazine.org/viewtopic.php?t=647269&amp;amp;sid=f07aaa483bd14996420356e229a1f2d6"&gt;to
fix&lt;/a&gt; this, you might want to try installing the 5.x version of libstdc++.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Another goodie: starting with Lightning 0.8, WCAP support for the Java Calendar Server
is now part of the main trunk. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6468bf23-4fee-406b-82af-5063db6893e6" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,6468bf23-4fee-406b-82af-5063db6893e6.aspx</comments>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=c9649cc8-c4b0-4c32-b627-9875cdc2add9</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,c9649cc8-c4b0-4c32-b627-9875cdc2add9.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,c9649cc8-c4b0-4c32-b627-9875cdc2add9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=c9649cc8-c4b0-4c32-b627-9875cdc2add9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I attended a meeting of the Hartford, CT, chapter of OWASP yesterday - <a href="http://duckdown.blogspot.com/">James
McGovern</a> was so nice of inviting me there. <a href="https://www.owasp.org/">OWASP</a> is
a group focusing on web application security, with a heavy emphasis on "application"
(in contrast to "infrastructure"). Most of the attendees were either directly working
in the financial industry or closely working with them - at the end of the day, it
was Hartford. 
<br /></p>
        <p>
To me it was a very interesting event - especially since I have mostly been thinking
about platform and infrastrastructure security and not so much about the applications.
Some of the emerging standards (like <a href="https://www.pcisecuritystandards.org/">PCI
DSS</a>) were rather new to me, but seem interesting enough for me to take a look
at. 
<br /></p>
        <p>
Some more interesting tools and tidbits: 
<br /></p>
        <ul>
          <li>
            <a href="https://www.owasp.org/index.php/OWASP_WebGoat_Project">WebGoat</a> is a "deliberately
insecure JEE application", designed to teach developers how to *not* code a web application.
This should be fun to take a look at. 
<br /></li>
          <li>
            <a href="https://www.owasp.org/index.php/OWASP_WebScarab_Project">WebScarab</a> is
an intercepting HTTP(S) proxy. 
<br /></li>
          <li>
The OWASP Top Ten also has some interesting reading. 
<br /></li>
        </ul>
        <p>
Overall, I am looking forward to staying in touch with this group. 
<br /></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c9649cc8-c4b0-4c32-b627-9875cdc2add9" />
      </body>
      <title>OWASP</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,c9649cc8-c4b0-4c32-b627-9875cdc2add9.aspx</guid>
      <link>http://blog.beuchelt.org/2008/05/01/OWASP.aspx</link>
      <pubDate>Thu, 01 May 2008 19:19:28 GMT</pubDate>
      <description>&lt;p&gt;
I attended a meeting of the Hartford, CT, chapter of OWASP yesterday - &lt;a href="http://duckdown.blogspot.com/"&gt;James
McGovern&lt;/a&gt; was so nice of inviting me there. &lt;a href="https://www.owasp.org/"&gt;OWASP&lt;/a&gt; is
a group focusing on web application security, with a heavy emphasis on "application"
(in contrast to "infrastructure"). Most of the attendees were either directly working
in the financial industry or closely working with them - at the end of the day, it
was Hartford. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
To me it was a very interesting event - especially since I have mostly been thinking
about platform and infrastrastructure security and not so much about the applications.
Some of the emerging standards (like &lt;a href="https://www.pcisecuritystandards.org/"&gt;PCI
DSS&lt;/a&gt;) were rather new to me, but seem interesting enough for me to take a look
at. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Some more interesting tools and tidbits: 
&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.owasp.org/index.php/OWASP_WebGoat_Project"&gt;WebGoat&lt;/a&gt; is a "deliberately
insecure JEE application", designed to teach developers how to *not* code a web application.
This should be fun to take a look at. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.owasp.org/index.php/OWASP_WebScarab_Project"&gt;WebScarab&lt;/a&gt; is
an intercepting HTTP(S) proxy. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
The OWASP Top Ten also has some interesting reading. 
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Overall, I am looking forward to staying in touch with this group. 
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c9649cc8-c4b0-4c32-b627-9875cdc2add9" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,c9649cc8-c4b0-4c32-b627-9875cdc2add9.aspx</comments>
      <category>General</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=18163036-b010-4559-a2a1-632da2f5f18d</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,18163036-b010-4559-a2a1-632da2f5f18d.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,18163036-b010-4559-a2a1-632da2f5f18d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=18163036-b010-4559-a2a1-632da2f5f18d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It took quite a while, but by now it is out. Please welcome the <strike>Windows CardSpace</strike> Information
Card extensions for OpenSSO: 
</p>
        <blockquote>
          <p>
            <a href="https://opensso.dev.java.net/source/browse/opensso/extensions/authnicip/">https://opensso.dev.java.net/source/browse/opensso/extensions/authnicip/</a>
          </p>
        </blockquote>
        <p>
When I started working on this last spring, I was not even hoping to see this released
in open source and part of the OpenSSO extensions family in less than a year. It took
the goodwill and talent of quite a few people to get this off the ground, but with
the public release of this code and the upcoming OSIS interop during the RSA onference,
OpenSSO is now "speaking ISIP" ...
</p>
        <p>
          <br />
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/CardSpace" rel="tag">CardSpace</a>, <a href="http://www.technorati.com/tag/OpenSSO" rel="tag">OpenSSO</a>, <a href="http://www.technorati.com/tag/InfoCards" rel="tag">InfoCards</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=18163036-b010-4559-a2a1-632da2f5f18d" />
      </body>
      <title>Lifting the curtain</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,18163036-b010-4559-a2a1-632da2f5f18d.aspx</guid>
      <link>http://blog.beuchelt.org/2008/03/31/Lifting+The+Curtain.aspx</link>
      <pubDate>Mon, 31 Mar 2008 18:39:20 GMT</pubDate>
      <description>&lt;p&gt;
It took quite a while, but by now it is out. Please welcome the &lt;strike&gt;Windows CardSpace&lt;/strike&gt; Information
Card extensions for OpenSSO: 
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;a href="https://opensso.dev.java.net/source/browse/opensso/extensions/authnicip/"&gt;https://opensso.dev.java.net/source/browse/opensso/extensions/authnicip/&lt;/a&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
When I started working on this last spring, I was not even hoping to see this released
in open source and part of the OpenSSO extensions family in less than a year. It took
the goodwill and talent of quite a few people to get this off the ground, but with
the public release of this code and the upcoming OSIS interop during the RSA onference,
OpenSSO is now "speaking ISIP" ...
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/CardSpace" rel="tag"&gt;CardSpace&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/OpenSSO" rel="tag"&gt;OpenSSO&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/InfoCards" rel="tag"&gt;InfoCards&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=18163036-b010-4559-a2a1-632da2f5f18d" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,18163036-b010-4559-a2a1-632da2f5f18d.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=7cd78ec9-d4f1-4a44-9741-98beb6e93b75</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,7cd78ec9-d4f1-4a44-9741-98beb6e93b75.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,7cd78ec9-d4f1-4a44-9741-98beb6e93b75.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=7cd78ec9-d4f1-4a44-9741-98beb6e93b75</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is seriously groundbreaking: <a href="http://vasters.com/clemensv/PermaLink,guid,798bbf5b-f9f9-45b9-87ba-f6a30c359af9.aspx">Clemens</a> (also <a href="http://blogs.msdn.com/clemensv/archive/2008/03/31/biztalk-services-r11-ctp-comes-with-a-surprise.aspx">here</a>)
just finished an example of a <a href="https://metro.dev.jav.net/">Metro</a> client
accessing Microsoft's <a href="http://labs.biztalk.net/">BizTalk Services</a> (aka
Internet Service Bus). "Well", you might ask, "what is so groundbreaking about this?
Isn't this what this whole web services thingy was supposed to achieve? Interoperability?!"
</p>
        <p>
Yes, indeed. However, this is the first time ever (to my knowledge) that Microsoft
is releasing JEE code, built with Metro within NetBeans, as part of an <a href="http://labs.biztalk.net/GetStarted.aspx">SDK</a>.
Getting there took quite a while, and was largely enabled by Sun and Microsoft working
very closely together in a series of interop-plugfests. The latest installment of
these got (especially) WS-Trust interoperability to a point where you can now use
the client implementation in Metro to access the STS provided by the .NET Framework. 
<br /></p>
        <p>
Congrats to Clemens, but also the Metro team (namely Jiandong and Harold). 
<br /></p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/Interoperability" rel="tag">Interoperability</a>, <a href="http://www.technorati.com/tag/WS-Trust" rel="tag">WS-Trust</a>, <a href="http://www.technorati.com/tag/Metro" rel="tag">Metro</a>, <a href="http://www.technorati.com/tag/BizTalk%20Services" rel="tag">BizTalk
Services</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7cd78ec9-d4f1-4a44-9741-98beb6e93b75" />
      </body>
      <title>Flying pigs over Redmond</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,7cd78ec9-d4f1-4a44-9741-98beb6e93b75.aspx</guid>
      <link>http://blog.beuchelt.org/2008/03/31/Flying+Pigs+Over+Redmond.aspx</link>
      <pubDate>Mon, 31 Mar 2008 18:17:52 GMT</pubDate>
      <description>&lt;p&gt;
This is seriously groundbreaking: &lt;a href="http://vasters.com/clemensv/PermaLink,guid,798bbf5b-f9f9-45b9-87ba-f6a30c359af9.aspx"&gt;Clemens&lt;/a&gt; (also &lt;a href="http://blogs.msdn.com/clemensv/archive/2008/03/31/biztalk-services-r11-ctp-comes-with-a-surprise.aspx"&gt;here&lt;/a&gt;)
just finished an example of a &lt;a href="https://metro.dev.jav.net/"&gt;Metro&lt;/a&gt; client
accessing Microsoft's &lt;a href="http://labs.biztalk.net/"&gt;BizTalk Services&lt;/a&gt; (aka
Internet Service Bus). "Well", you might ask, "what is so groundbreaking about this?
Isn't this what this whole web services thingy was supposed to achieve? Interoperability?!"
&lt;/p&gt;
&lt;p&gt;
Yes, indeed. However, this is the first time ever (to my knowledge) that Microsoft
is releasing JEE code, built with Metro within NetBeans, as part of an &lt;a href="http://labs.biztalk.net/GetStarted.aspx"&gt;SDK&lt;/a&gt;.
Getting there took quite a while, and was largely enabled by Sun and Microsoft working
very closely together in a series of interop-plugfests. The latest installment of
these got (especially) WS-Trust interoperability to a point where you can now use
the client implementation in Metro to access the STS provided by the .NET Framework. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Congrats to Clemens, but also the Metro team (namely Jiandong and Harold). 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/Interoperability" rel="tag"&gt;Interoperability&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/WS-Trust" rel="tag"&gt;WS-Trust&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Metro" rel="tag"&gt;Metro&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/BizTalk%20Services" rel="tag"&gt;BizTalk
Services&lt;/a&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7cd78ec9-d4f1-4a44-9741-98beb6e93b75" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,7cd78ec9-d4f1-4a44-9741-98beb6e93b75.aspx</comments>
      <category>Interoperability</category>
      <category>Java</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=39ff89ce-5c4e-469e-9d40-397f2ddd53e9</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,39ff89ce-5c4e-469e-9d40-397f2ddd53e9.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,39ff89ce-5c4e-469e-9d40-397f2ddd53e9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=39ff89ce-5c4e-469e-9d40-397f2ddd53e9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://blogs.sun.com/superpat/entry/cardspace_as_a_password_manager">Pat</a>, <a href="http://www.links.org/?p=297">Ben</a>,
and <a href="http://www.identityblog.com/?p=924">Kim</a> have been talking about the
use of password tokens for use with Windows CardSpace. Pat's detailed description
of how this could work is quite useful, and can be extended in some interesting ways: 
<br /><br />
1. Create a single-use password deployment<br /><br />
If we change the default WS-Sec username/password token to not only include the username
and the password needed to login, but also a newly IdP generated second password that
replaces the old one on the RP, we would get a single-use password. This might be
quite useful for improving the security of the system. 
<br /><br />
For the rest of this article, I will call such a token "Extended Username/Password
token" (EUPT). 
<br /><br />
2. Creating an account at the RP<br /><br />
One of the issues that Kim has an issue with is that for bootstraping into a CardSpace
password manager setup, the user would be required to enter the initial password into
a web form. I agree that this *is* bad, but an extended username/password token could
help here, too: 
<br />
When the user does not yet have an account at the RP, he will need to login at a special
URL. That URL accepts cards that support EUPTs. When the user creates the account,
the RP will accept an EUPT with *any* values. These initial values (username AND password)
are randomly generated at the IdP. Upon receipt of the EUPT, the RP stores the username
and the initial password and associates it with the newly created account. 
<br /><br />
--<br /><br />
Time permitting, I will work with Pat to get this done, at least on the IdP side. 
<br /><p><b>tag:</b><a href="http://www.technorati.com/tag/Identity" rel="tag">Identity</a>, <a href="http://www.technorati.com/tag/CardSpace" rel="tag">CardSpace</a>, <a href="http://www.technorati.com/tag/OpenSSO" rel="tag">OpenSSO</a></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=39ff89ce-5c4e-469e-9d40-397f2ddd53e9" /></body>
      <title>Windows CardSpace and Passwords</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,39ff89ce-5c4e-469e-9d40-397f2ddd53e9.aspx</guid>
      <link>http://blog.beuchelt.org/2008/02/29/Windows+CardSpace+And+Passwords.aspx</link>
      <pubDate>Fri, 29 Feb 2008 17:31:30 GMT</pubDate>
      <description>&lt;a href="http://blogs.sun.com/superpat/entry/cardspace_as_a_password_manager"&gt;Pat&lt;/a&gt;, &lt;a href="http://www.links.org/?p=297"&gt;Ben&lt;/a&gt;,
and &lt;a href="http://www.identityblog.com/?p=924"&gt;Kim&lt;/a&gt; have been talking about the
use of password tokens for use with Windows CardSpace. Pat's detailed description
of how this could work is quite useful, and can be extended in some interesting ways: 
&lt;br&gt;
&lt;br&gt;
1. Create a single-use password deployment&lt;br&gt;
&lt;br&gt;
If we change the default WS-Sec username/password token to not only include the username
and the password needed to login, but also a newly IdP generated second password that
replaces the old one on the RP, we would get a single-use password. This might be
quite useful for improving the security of the system. 
&lt;br&gt;
&lt;br&gt;
For the rest of this article, I will call such a token "Extended Username/Password
token" (EUPT). 
&lt;br&gt;
&lt;br&gt;
2. Creating an account at the RP&lt;br&gt;
&lt;br&gt;
One of the issues that Kim has an issue with is that for bootstraping into a CardSpace
password manager setup, the user would be required to enter the initial password into
a web form. I agree that this *is* bad, but an extended username/password token could
help here, too: 
&lt;br&gt;
When the user does not yet have an account at the RP, he will need to login at a special
URL. That URL accepts cards that support EUPTs. When the user creates the account,
the RP will accept an EUPT with *any* values. These initial values (username AND password)
are randomly generated at the IdP. Upon receipt of the EUPT, the RP stores the username
and the initial password and associates it with the newly created account. 
&lt;br&gt;
&lt;br&gt;
--&lt;br&gt;
&lt;br&gt;
Time permitting, I will work with Pat to get this done, at least on the IdP side. 
&lt;br&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/Identity" rel="tag"&gt;Identity&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/CardSpace" rel="tag"&gt;CardSpace&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/OpenSSO" rel="tag"&gt;OpenSSO&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=39ff89ce-5c4e-469e-9d40-397f2ddd53e9" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,39ff89ce-5c4e-469e-9d40-397f2ddd53e9.aspx</comments>
      <category>Identity</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=02737e92-7cb3-437b-93ee-aa112adc6814</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,02737e92-7cb3-437b-93ee-aa112adc6814.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,02737e92-7cb3-437b-93ee-aa112adc6814.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=02737e92-7cb3-437b-93ee-aa112adc6814</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I had a SunBlade 1000 (UltraSPARC III based)
system available, so I started on a Friday afternoon project of getting Ubuntu installed
on this box. Here is what I did to get a running system, including a Gnome desktop: 
<br /><br />
1. Get the Gutsy ISO image from http://ubuntu.com/ and burn it. You must select the
UltraSPARC version, which is - unfortunately - only available for Ubuntu server (more
about this below). 
<br /><br />
2. Run the installer from the CD. THis should be fairly straightforward, but different
if you are only used to the desktop edition of Ubuntu. For starters, there is no Live
CD with X windows functionality included. 
<br /><br />
3. You should have a running Ubuntu server system by now. Now in order to get the
windowing environment, you need to login and get the entire desktop: 
<br /><font face="Courier New">    user@host:~&gt; sudo apt-get install ubuntu-desktop</font><br />
This should work for the kunbuntu, xubuntu, etc. desktop as well. Good luck trying. 
<br /><br />
4. During the install, you will likely be prompted to configure Xorg. If this fails
for any reason, you can reconfigure X by<br />
    <font face="Courier New">user@host:~&gt; sudo dpkg-reconfigure
xserver-xorg<br /><font face="Times New Roman">or even</font><br />
    </font><font face="Courier New">user@host:~&gt; sudo Xorg -configure<br /><font face="Times New Roman"><br />
5. By now you should be able to start a naked Xorg server, e.g. by running</font><br />
    </font><font face="Courier New">user@host:~&gt; Xorg &amp; sleep
15 ; killall Xorg<br /><font face="Times New Roman">This command will kill the X server after 15 seconds,
in case the keyboard mapping does not support &lt;Ctrl&gt; &lt;Alt&gt; F1 console
switching (try it out). 
<br /><br />
6. My system has and Elite3D graphics board (sunffb), and even through Xorg would
start just fine by itself, when starting X through the gdm, the X server would die
after a split-second. To overcome this, I added an option to the gdm.conf file: 
<br />
Locate</font> the command=/usr/bin/X line in the [server] section of gdm.conf. You
need to add the following option at the end of this line: 
<br />
    +XINERAMA<br /><font face="Times New Roman">Apparently, gdm probes for Xinerama support, and the
Xorg server for the sunffb will die when being probed without enabling this. 
<br /><br />
7. After rebooting, the login screen should appear now. 
<br /></font><br /></font><p><b>tag:</b><a href="http://www.technorati.com/tag/Ubuntu" rel="tag">Ubuntu</a>, <a href="http://www.technorati.com/tag/Gutsy%20Gibbon" rel="tag">Gutsy
Gibbon</a>, <a href="http://www.technorati.com/tag/Sparc" rel="tag">Sparc</a>, <a href="http://www.technorati.com/tag/Xorg" rel="tag">Xorg</a></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=02737e92-7cb3-437b-93ee-aa112adc6814" /></body>
      <title>Running Ubuntu 7.10 on SPARC</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,02737e92-7cb3-437b-93ee-aa112adc6814.aspx</guid>
      <link>http://blog.beuchelt.org/2008/02/19/Running+Ubuntu+710+On+SPARC.aspx</link>
      <pubDate>Tue, 19 Feb 2008 19:42:02 GMT</pubDate>
      <description>I had a SunBlade 1000 (UltraSPARC III based) system available, so I
started on a Friday afternoon project of getting Ubuntu installed on
this box. Here is what I did to get a running system, including a Gnome
desktop: &lt;br&gt;
&lt;br&gt;
1. Get the Gutsy ISO image from http://ubuntu.com/ and burn it. You must select the
UltraSPARC version, which is - unfortunately - only available for Ubuntu server (more
about this below). 
&lt;br&gt;
&lt;br&gt;
2. Run the installer from the CD. THis should be fairly straightforward, but different
if you are only used to the desktop edition of Ubuntu. For starters, there is no Live
CD with X windows functionality included. 
&lt;br&gt;
&lt;br&gt;
3. You should have a running Ubuntu server system by now. Now in order to get the
windowing environment, you need to login and get the entire desktop: 
&lt;br&gt;
&lt;font face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; user@host:~&amp;gt; sudo apt-get install ubuntu-desktop&lt;/font&gt;
&lt;br&gt;
This should work for the kunbuntu, xubuntu, etc. desktop as well. Good luck trying. 
&lt;br&gt;
&lt;br&gt;
4. During the install, you will likely be prompted to configure Xorg. If this fails
for any reason, you can reconfigure X by&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font face="Courier New"&gt;user@host:~&amp;gt; sudo dpkg-reconfigure
xserver-xorg&lt;br&gt;
&lt;font face="Times New Roman"&gt;or even&lt;/font&gt; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New"&gt;user@host:~&amp;gt; sudo Xorg -configure&lt;br&gt;
&lt;font face="Times New Roman"&gt;
&lt;br&gt;
5. By now you should be able to start a naked Xorg server, e.g. by running&lt;/font&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New"&gt;user@host:~&amp;gt; Xorg &amp;amp; sleep
15 ; killall Xorg&lt;br&gt;
&lt;font face="Times New Roman"&gt;This command will kill the X server after 15 seconds,
in case the keyboard mapping does not support &amp;lt;Ctrl&amp;gt; &amp;lt;Alt&amp;gt; F1 console
switching (try it out). 
&lt;br&gt;
&lt;br&gt;
6. My system has and Elite3D graphics board (sunffb), and even through Xorg would
start just fine by itself, when starting X through the gdm, the X server would die
after a split-second. To overcome this, I added an option to the gdm.conf file: 
&lt;br&gt;
Locate&lt;/font&gt; the command=/usr/bin/X line in the [server] section of gdm.conf. You
need to add the following option at the end of this line: 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; +XINERAMA&lt;br&gt;
&lt;font face="Times New Roman"&gt;Apparently, gdm probes for Xinerama support, and the
Xorg server for the sunffb will die when being probed without enabling this. 
&lt;br&gt;
&lt;br&gt;
7. After rebooting, the login screen should appear now. 
&lt;br&gt;
&lt;/font&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/Ubuntu" rel="tag"&gt;Ubuntu&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Gutsy%20Gibbon" rel="tag"&gt;Gutsy
Gibbon&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Sparc" rel="tag"&gt;Sparc&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Xorg" rel="tag"&gt;Xorg&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=02737e92-7cb3-437b-93ee-aa112adc6814" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,02737e92-7cb3-437b-93ee-aa112adc6814.aspx</comments>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=48619272-6453-49ee-8789-2b651be86f33</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,48619272-6453-49ee-8789-2b651be86f33.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,48619272-6453-49ee-8789-2b651be86f33.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=48619272-6453-49ee-8789-2b651be86f33</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">There are quite a <a href="http://www.reuters.com/article/entertainmentNews/idUSN2844446320080129">few
indications </a>that the hopes for an industry backed, ad-supported music exchange
were - at the least - <a href="http://www.reuters.com/article/entertainmentNews/idUSN2844446320080129">too
early.</a> Maybe it's a scam, maybe it is just a test-balloon, but in a world of iTunes
hating music companies, this scheme did make some sense...<br /><p><b>tag:</b><a href="http://www.technorati.com/tag/qtrax" rel="tag">qtrax</a>, <a href="http://www.technorati.com/tag/iPod" rel="tag">iPod</a>, <a href="http://www.technorati.com/tag/music" rel="tag">music</a></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=48619272-6453-49ee-8789-2b651be86f33" /></body>
      <title>Or maybe not</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,48619272-6453-49ee-8789-2b651be86f33.aspx</guid>
      <link>http://blog.beuchelt.org/2008/01/30/Or+Maybe+Not.aspx</link>
      <pubDate>Wed, 30 Jan 2008 02:07:10 GMT</pubDate>
      <description>There are quite a &lt;a href="http://www.reuters.com/article/entertainmentNews/idUSN2844446320080129"&gt;few
indications &lt;/a&gt;that the hopes for an industry backed, ad-supported music exchange
were - at the least - &lt;a href="http://www.reuters.com/article/entertainmentNews/idUSN2844446320080129"&gt;too
early.&lt;/a&gt; Maybe it's a scam, maybe it is just a test-balloon, but in a world of iTunes
hating music companies, this scheme did make some sense...&lt;br&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/qtrax" rel="tag"&gt;qtrax&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/iPod" rel="tag"&gt;iPod&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/music" rel="tag"&gt;music&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=48619272-6453-49ee-8789-2b651be86f33" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,48619272-6453-49ee-8789-2b651be86f33.aspx</comments>
      <category>Audio</category>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=29cd3033-7d70-4caa-884a-5106f30217b8</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,29cd3033-7d70-4caa-884a-5106f30217b8.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,29cd3033-7d70-4caa-884a-5106f30217b8.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=29cd3033-7d70-4caa-884a-5106f30217b8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Maybe, maybe: there are signs on the horizon that the content industry will finally
come to grips with the harsh reality that their old models just do not work anymore
the way they used to: enter <a href="http://www.qtrax.com/">Qtrax</a>, a free, ad-supported
P2P network that claims to have the blessings from a bunch of major labels, including
Sony/BMG and EMI. Qtrax will <a href="http://blog.wired.com/music/2008/01/major-labels-al.html">lauch
tonight</a>, so soon we will know more. 
</p>
        <p>
Overall, this might be a sign that the RIAA monopoly is finally understanding that
suing their customers is not a good way of advertising your goods. And while MP3s
are not exactly the encoding that HiFi fans' dreams are made out of, it is still an
interesting start into a hopefully much brighter future. 
</p>
        <p>
There are a few things that really interest me: 
</p>
        <ul>
          <li>
            <p>
They are using the Mozilla rendering engine. That is a good thing. Period. 
</p>
          </li>
          <li>
            <p>
They promise iPod compatibility. Hmm.. this sounds odd, since the iPod is quite capable
of playing back MP3s. Now - assuming for the moment that they <i>are</i> using MP3s
- why would you need to make the iPod compatible? Unless there is some sort of DRM
or platform lock-in included ... we will see in about 3.5 hours ;-)
</p>
          </li>
          <li>
            <p>
Who will be the ad source, ie. which advertising seller will get the opportunity to
get access to a potentially gigantic market. While I have absolutely no idea, I'd
be surprised if the name of that company started with a 'G'. 
</p>
          </li>
          <li>
            <p>
How will Apple and the market react? At the end of the day, this whole thing is a
thinly-veiled attack against Apples extremely strong position with the iPod and iTunes.
If Qtrax can offer a similar level of ease-of-use, Mr. Jobs will have to do some very
creative thinking. 
</p>
          </li>
          <li>
            <p>
What is their Linux story? Or - to rephrase the question in a more interesting way:
What is their open source/open specification story? I can see that they are not particularly
interested in opening up their platform, as this would directly undercut their ad-based
business model. But will they allow ports or make the engine at least reasonably portable
to other OSes, including Linux, but also Symbian or other cell-phone OSes (and - of
course - OpenSolaris)?
</p>
          </li>
        </ul>
        <p>
We will see ... soon. 
</p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/iPod" rel="tag">iPod</a>, <a href="http://www.technorati.com/tag/apple" rel="tag">apple</a>, <a href="http://www.technorati.com/tag/audio" rel="tag">audio</a>, <a href="http://www.technorati.com/tag/music" rel="tag">music</a>, <a href="http://www.technorati.com/tag/qtrax" rel="tag">qtrax</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=29cd3033-7d70-4caa-884a-5106f30217b8" />
      </body>
      <title>There is still hope</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,29cd3033-7d70-4caa-884a-5106f30217b8.aspx</guid>
      <link>http://blog.beuchelt.org/2008/01/28/There+Is+Still+Hope.aspx</link>
      <pubDate>Mon, 28 Jan 2008 01:17:12 GMT</pubDate>
      <description>&lt;p&gt;
Maybe, maybe: there are signs on the horizon that the content industry will finally
come to grips with the harsh reality that their old models just do not work anymore
the way they used to: enter &lt;a href="http://www.qtrax.com/"&gt;Qtrax&lt;/a&gt;, a free, ad-supported
P2P network that claims to have the blessings from a bunch of major labels, including
Sony/BMG and EMI. Qtrax will &lt;a href="http://blog.wired.com/music/2008/01/major-labels-al.html"&gt;lauch
tonight&lt;/a&gt;, so soon we will know more. 
&lt;/p&gt;
&lt;p&gt;
Overall, this might be a sign that the RIAA monopoly is finally understanding that
suing their customers is not a good way of advertising your goods. And while MP3s
are not exactly the encoding that HiFi fans' dreams are made out of, it is still an
interesting start into a hopefully much brighter future. 
&lt;/p&gt;
&lt;p&gt;
There are a few things that really interest me: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
They are using the Mozilla rendering engine. That is a good thing. Period. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
They promise iPod compatibility. Hmm.. this sounds odd, since the iPod is quite capable
of playing back MP3s. Now - assuming for the moment that they &lt;i&gt;are&lt;/i&gt; using MP3s
- why would you need to make the iPod compatible? Unless there is some sort of DRM
or platform lock-in included ... we will see in about 3.5 hours ;-)
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
Who will be the ad source, ie. which advertising seller will get the opportunity to
get access to a potentially gigantic market. While I have absolutely no idea, I'd
be surprised if the name of that company started with a 'G'. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
How will Apple and the market react? At the end of the day, this whole thing is a
thinly-veiled attack against Apples extremely strong position with the iPod and iTunes.
If Qtrax can offer a similar level of ease-of-use, Mr. Jobs will have to do some very
creative thinking. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
What is their Linux story? Or - to rephrase the question in a more interesting way:
What is their open source/open specification story? I can see that they are not particularly
interested in opening up their platform, as this would directly undercut their ad-based
business model. But will they allow ports or make the engine at least reasonably portable
to other OSes, including Linux, but also Symbian or other cell-phone OSes (and - of
course - OpenSolaris)?
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
We will see ... soon. 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/iPod" rel="tag"&gt;iPod&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/apple" rel="tag"&gt;apple&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/audio" rel="tag"&gt;audio&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/music" rel="tag"&gt;music&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/qtrax" rel="tag"&gt;qtrax&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=29cd3033-7d70-4caa-884a-5106f30217b8" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,29cd3033-7d70-4caa-884a-5106f30217b8.aspx</comments>
      <category>Audio</category>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=fe6a6810-1dc4-4b8c-97a3-8167e8b52b99</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,fe6a6810-1dc4-4b8c-97a3-8167e8b52b99.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,fe6a6810-1dc4-4b8c-97a3-8167e8b52b99.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=fe6a6810-1dc4-4b8c-97a3-8167e8b52b99</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
For years I have been playing around with all kinds of computer based TV and multi-media
solutions and toys: Windows MCE in its various editions from 2004 to Vista, early
versions of MythTV and proprietary stuff. Until now none of these where really at
a point where they were actually useful for a family room: 
</p>
        <p>
While Windows did have a reasonable UI from the start, the fact that it recorded to
a highly proprietary format with nasty DRM implication was a deal-killer right from
the start. Some of the tuner-cards (like ATI) attempted to mitigate this by bundling
plugins for MPEG-2 conversion, but these were implemented rather clumsily and had
frequent failures. 
<br /></p>
        <p>
MythTV was - until recently - also more of a geek toy: nice for my lab or office,
but nothing I could really throw at my family. Now, with the 0.20 config found in
the Gutsy release of Mythbuntu, MythTV takes a rather large leap towards usability. 
</p>
        <ul>
          <li>
            <p>
The UI is basically usable and driver support (especially for the tuner cards) is
becoming acceptable. I am using an WinTV HVR-950 USB stick now with my digital-over-the-air
setup and there is not a lot more I could ask for in terms of device support. 
</p>
          </li>
          <li>
            <p>
The proprietary NVidia drivers are good enough and support the motion extensions that
are needed to offload motion processing to the GPU. 
</p>
          </li>
          <li>
            <p>
For audio, I require at the very least S/PDIF support (mostly for lossy Dolby Digital,
but there is no other format like e.g. MLP being used for digital TV at this time),
which has been quite painful, but ultimately doable. 
</p>
          </li>
          <li>
            <p>
There seems to be decent remote support, but I am right now still fighting with my
old ATI Remote Wonder (I think that I will cave in here at some point in time though). 
</p>
          </li>
        </ul>
        <p>
The by far most important factor for family room usability for me is RTC wakeup: I
could not near having a computer with its nasty fans running all the time. Enter ACPI
controlled RTC wakeup: using a <a href="https://help.ubuntu.com/community/MythTV/Install/WhatNext/ACPIWake">couple
of scripts</a><sup>[1]</sup>, I was able to make the MythTV box boot up in time for
any show that I wanted to record. Very cool.
</p>
        <p>
One thing that I was fighting with in the end was a problem with the way MythTV could
be shut down automatically after an unattended recording session. For this, MythTV
provides <a href="http://www.mythtv.org/wiki/index.php/Mythwelcome"><font face="Courier New">mythwelcome(1)</font></a> which
is a helper program to start the MythTV frontend<sup>[2]</sup>. The trick that made
is work for me was to instruct<sup>[3]</sup><font face="Courier New">mythwelcome(1)</font> to <i>not</i> start <font face="Courier New">mythfrontend(1)</font> automatically:
This overcomes a problem with session management in Ubuntu and mythwelcome, and allows
the box to shutdown automatically after it completed recording. 
<br /></p>
        <p>
Bottom line is that I am quite happy with my MythTV box for now. 
<br /></p>
        <b>tag:</b>
        <a href="http://www.technorati.com/tag/Ubuntu" rel="tag">Ubuntu</a>, <a href="http://www.technorati.com/tag/MythTV" rel="tag">MythTV</a>, <a href="http://www.technorati.com/tag/mythwelcome" rel="tag">mythwelcome</a>, <a href="http://www.technorati.com/tag/Audio" rel="tag">Audio</a><p>
[1] There are quite a few of tutorials on ACPI wakup out there, many using nvram-wakeup.
Discard all these, and only use those centered on <font face="Courier New">/proc/acpi/alarm</font>,
instead (if you can). 
<br /></p><p>
[2]  Mythbuntu Gutsy is actually quite smart about using <font face="Courier New">mythwelcome(1)</font>:
You only need to go into <font face="Courier New">/etc/mythtv/session-settings</font> and
enable the welcome shell. No need to change the <font face="Courier New">mythstartup.sh</font> script. 
<br /></p><p>
[3] Press the 'i' key while in <font face="Courier New">mythwelcome(1)</font> to configure
this. 
<br /></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=fe6a6810-1dc4-4b8c-97a3-8167e8b52b99" /></body>
      <title>My new favorite: MythTV</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,fe6a6810-1dc4-4b8c-97a3-8167e8b52b99.aspx</guid>
      <link>http://blog.beuchelt.org/2008/01/26/My+New+Favorite+MythTV.aspx</link>
      <pubDate>Sat, 26 Jan 2008 02:44:22 GMT</pubDate>
      <description>&lt;p&gt;
For years I have been playing around with all kinds of computer based TV and multi-media
solutions and toys: Windows MCE in its various editions from 2004 to Vista, early
versions of MythTV and proprietary stuff. Until now none of these where really at
a point where they were actually useful for a family room: 
&lt;/p&gt;
&lt;p&gt;
While Windows did have a reasonable UI from the start, the fact that it recorded to
a highly proprietary format with nasty DRM implication was a deal-killer right from
the start. Some of the tuner-cards (like ATI) attempted to mitigate this by bundling
plugins for MPEG-2 conversion, but these were implemented rather clumsily and had
frequent failures. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
MythTV was - until recently - also more of a geek toy: nice for my lab or office,
but nothing I could really throw at my family. Now, with the 0.20 config found in
the Gutsy release of Mythbuntu, MythTV takes a rather large leap towards usability.&amp;nbsp;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
The UI is basically usable and driver support (especially for the tuner cards) is
becoming acceptable. I am using an WinTV HVR-950 USB stick now with my digital-over-the-air
setup and there is not a lot more I could ask for in terms of device support. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
The proprietary NVidia drivers are good enough and support the motion extensions that
are needed to offload motion processing to the GPU. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
For audio, I require at the very least S/PDIF support (mostly for lossy Dolby Digital,
but there is no other format like e.g. MLP being used for digital TV at this time),
which has been quite painful, but ultimately doable. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
There seems to be decent remote support, but I am right now still fighting with my
old ATI Remote Wonder (I think that I will cave in here at some point in time though). 
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The by far most important factor for family room usability for me is RTC wakeup: I
could not near having a computer with its nasty fans running all the time. Enter ACPI
controlled RTC wakeup: using a &lt;a href="https://help.ubuntu.com/community/MythTV/Install/WhatNext/ACPIWake"&gt;couple
of scripts&lt;/a&gt;&lt;sup&gt;[1]&lt;/sup&gt;, I was able to make the MythTV box boot up in time for
any show that I wanted to record. Very cool.
&lt;/p&gt;
&lt;p&gt;
One thing that I was fighting with in the end was a problem with the way MythTV could
be shut down automatically after an unattended recording session. For this, MythTV
provides &lt;a href="http://www.mythtv.org/wiki/index.php/Mythwelcome"&gt;&lt;font face="Courier New"&gt;mythwelcome(1)&lt;/font&gt;&lt;/a&gt; which
is a helper program to start the MythTV frontend&lt;sup&gt;[2]&lt;/sup&gt;. The trick that made
is work for me was to instruct&lt;sup&gt;[3]&lt;/sup&gt; &lt;font face="Courier New"&gt;mythwelcome(1)&lt;/font&gt; to &lt;i&gt;not&lt;/i&gt; start &lt;font face="Courier New"&gt;mythfrontend(1)&lt;/font&gt; automatically:
This overcomes a problem with session management in Ubuntu and mythwelcome, and allows
the box to shutdown automatically after it completed recording. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Bottom line is that I am quite happy with my MythTV box for now. 
&lt;br&gt;
&lt;/p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/Ubuntu" rel="tag"&gt;Ubuntu&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/MythTV" rel="tag"&gt;MythTV&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/mythwelcome" rel="tag"&gt;mythwelcome&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Audio" rel="tag"&gt;Audio&lt;/a&gt;
&lt;p&gt;
[1] There are quite a few of tutorials on ACPI wakup out there, many using nvram-wakeup.
Discard all these, and only use those centered on &lt;font face="Courier New"&gt;/proc/acpi/alarm&lt;/font&gt;,
instead (if you can). 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
[2]&amp;nbsp; Mythbuntu Gutsy is actually quite smart about using &lt;font face="Courier New"&gt;mythwelcome(1)&lt;/font&gt;:
You only need to go into &lt;font face="Courier New"&gt;/etc/mythtv/session-settings&lt;/font&gt; and
enable the welcome shell. No need to change the &lt;font face="Courier New"&gt;mythstartup.sh&lt;/font&gt; script. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
[3] Press the 'i' key while in &lt;font face="Courier New"&gt;mythwelcome(1)&lt;/font&gt; to configure
this. 
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=fe6a6810-1dc4-4b8c-97a3-8167e8b52b99" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,fe6a6810-1dc4-4b8c-97a3-8167e8b52b99.aspx</comments>
      <category>Audio</category>
      <category>General</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=12cfe4be-d854-4738-aa75-739ee98a1920</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,12cfe4be-d854-4738-aa75-739ee98a1920.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,12cfe4be-d854-4738-aa75-739ee98a1920.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=12cfe4be-d854-4738-aa75-739ee98a1920</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is so brain-dead, it is actually quite funny: In a move to make sure that he
will be seen - once again - as a brave contrarian, <a href="http://www.marketwatch.com/news/story/sun-mysql-deal-stinks/story.aspx?guid=%7B88606B4A%2DA4AF%2D46FC%2D9C80%2D6B186A622456%7D">John
Dvorak</a> thinks that Oracle paid Sun to kill MySQL. After reading this article,
I had to verify that this was not <a href="http://www.theonion.com/">The Onion</a>,
but actually MarketWatch. 
</p>
        <p>
His argument is fairly simple: Sun has a bad track-record of M&amp;A, so Larry Ellison
forces his old buddy Scott  ... ahmm, no wait, it's Jonathan now ... to buy MySQL
and ruin it. To prove his point, Dvorak links to a list of <a href="http://www.sun.com/aboutsun/investor/sun_facts/merger_history.jsp">recent
Sun aquisitions</a> that - allegedly - went bad. 
</p>
        <p>
Let's take a look at that list of "failures" again: 
</p>
        <ul>
          <li>
            <p>
SavaJe - JavaFX Mobile
</p>
          </li>
          <li>
            <p>
SeeBeyond - JavaCAPS
</p>
          </li>
          <li>
            <p>
Tarantella - Secure Desktop
</p>
          </li>
          <li>
            <p>
Waveset - Identity Manager
</p>
          </li>
          <li>
            <p>
StarDivision - OpenOffice (my addition to the list)
</p>
          </li>
        </ul>
        <p>
Last time I checked, pretty much all of these above technologies were thriving, some
of them actually driving at the leading edge of their respective markets and/or standards
regimen. Have there been failures or less successful aquisitions? You bet - that happens
practically everywhere. There were also some aquisitions that were mildly successful,
and others that came to pay off in rather unexpected ways or much later (Cobalt and
the Sun x86 story come to mind). 
</p>
        <p>
The MySQL acquisition was and still is nothing short of brilliant. Sun has a major
league RDBMS now that is being used by virtually everyone in the <i>(your favorite
technology moniker here)</i> 2.0 market. And while most of these organizations and
individuals are happy with an unsupported open source model, there are still a lot
of big companies that use MySQL who are in need of support and other services. This
business model fits perfectly into the entire Sun software portfolio and long-term
strategy. 
</p>
        <p>
It is probably a sign of the time that tech pundits and columnists are now far behind
of what is happening in the industry - especially when it comes to business models.
On the other hand, Dvorak has been a commentator with a particularly bad track record
of making predictions: think about his <a href="http://en.wikipedia.org/wiki/John_C._Dvorak#Criticism_of_Apple">dismissal
of the Macintosh mouse</a> in 1984, his <a href="http://www.g4tv.com/techtvvault/features/12865/The_iBook_disaster.html">prediction</a> of
the iBook failure, his <a href="http://www.marketwatch.com/news/story/apple-should-pull-plug-iphone/story.aspx?guid=%7B3289E5E2%2DE67C%2D4395%2D8A8E%2DB94C1B480D4A%7D">expectation</a> that
the iPhone will be a miserable failure, or even his prediction on <a href="http://www.pcmag.com/article2/0,2704,1622629,00.asp">Microsoft
closing down</a>, since the software market is supposedly dead. 
</p>
        <p>
The thing that is really sad is that there are even today people who read the name
and the headline and assume that he has got a point. He doesn't. 
</p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/MySQL" rel="tag">MySQL</a>, <a href="http://www.technorati.com/tag/Sun" rel="tag">Sun</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=12cfe4be-d854-4738-aa75-739ee98a1920" />
      </body>
      <title>A "second opinion" on MySQL</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,12cfe4be-d854-4738-aa75-739ee98a1920.aspx</guid>
      <link>http://blog.beuchelt.org/2008/01/22/A+Second+Opinion+On+MySQL.aspx</link>
      <pubDate>Tue, 22 Jan 2008 15:14:04 GMT</pubDate>
      <description>&lt;p&gt;
This is so brain-dead, it is actually quite funny: In a move to make sure that he
will be seen - once again - as a brave contrarian, &lt;a href="http://www.marketwatch.com/news/story/sun-mysql-deal-stinks/story.aspx?guid=%7B88606B4A%2DA4AF%2D46FC%2D9C80%2D6B186A622456%7D"&gt;John
Dvorak&lt;/a&gt; thinks that Oracle paid Sun to kill MySQL. After reading this article,
I had to verify that this was not &lt;a href="http://www.theonion.com/"&gt;The Onion&lt;/a&gt;,
but actually MarketWatch. 
&lt;/p&gt;
&lt;p&gt;
His argument is fairly simple: Sun has a bad track-record of M&amp;amp;A, so Larry Ellison
forces his old buddy Scott&amp;nbsp; ... ahmm, no wait, it's Jonathan now ... to buy MySQL
and ruin it. To prove his point, Dvorak links to a list of &lt;a href="http://www.sun.com/aboutsun/investor/sun_facts/merger_history.jsp"&gt;recent
Sun aquisitions&lt;/a&gt; that - allegedly - went bad. 
&lt;/p&gt;
&lt;p&gt;
Let's take a look at that list of "failures" again: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
SavaJe - JavaFX Mobile
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
SeeBeyond - JavaCAPS
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
Tarantella - Secure Desktop
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
Waveset - Identity Manager
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
StarDivision - OpenOffice (my addition to the list)
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Last time I checked, pretty much all of these above technologies were thriving, some
of them actually driving at the leading edge of their respective markets and/or standards
regimen. Have there been failures or less successful aquisitions? You bet - that happens
practically everywhere. There were also some aquisitions that were mildly successful,
and others that came to pay off in rather unexpected ways or much later (Cobalt and
the Sun x86 story come to mind). 
&lt;/p&gt;
&lt;p&gt;
The MySQL acquisition was and still is nothing short of brilliant. Sun has a major
league RDBMS now that is being used by virtually everyone in the &lt;i&gt;(your favorite
technology moniker here)&lt;/i&gt; 2.0 market. And while most of these organizations and
individuals are happy with an unsupported open source model, there are still a lot
of big companies that use MySQL who are in need of support and other services. This
business model fits perfectly into the entire Sun software portfolio and long-term
strategy. 
&lt;/p&gt;
&lt;p&gt;
It is probably a sign of the time that tech pundits and columnists are now far behind
of what is happening in the industry - especially when it comes to business models.
On the other hand, Dvorak has been a commentator with a particularly bad track record
of making predictions: think about his &lt;a href="http://en.wikipedia.org/wiki/John_C._Dvorak#Criticism_of_Apple"&gt;dismissal
of the Macintosh mouse&lt;/a&gt; in 1984, his &lt;a href="http://www.g4tv.com/techtvvault/features/12865/The_iBook_disaster.html"&gt;prediction&lt;/a&gt; of
the iBook failure, his &lt;a href="http://www.marketwatch.com/news/story/apple-should-pull-plug-iphone/story.aspx?guid=%7B3289E5E2%2DE67C%2D4395%2D8A8E%2DB94C1B480D4A%7D"&gt;expectation&lt;/a&gt; that
the iPhone will be a miserable failure, or even his prediction on &lt;a href="http://www.pcmag.com/article2/0,2704,1622629,00.asp"&gt;Microsoft
closing down&lt;/a&gt;, since the software market is supposedly dead. 
&lt;/p&gt;
&lt;p&gt;
The thing that is really sad is that there are even today people who read the name
and the headline and assume that he has got a point. He doesn't. 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/MySQL" rel="tag"&gt;MySQL&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Sun" rel="tag"&gt;Sun&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=12cfe4be-d854-4738-aa75-739ee98a1920" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,12cfe4be-d854-4738-aa75-739ee98a1920.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=28781ba7-9d5d-4b41-b38b-902a615f1618</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,28781ba7-9d5d-4b41-b38b-902a615f1618.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,28781ba7-9d5d-4b41-b38b-902a615f1618.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=28781ba7-9d5d-4b41-b38b-902a615f1618</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.25hoursaday.com/weblog/2008/01/17/MythRESTfulWebServicesDontNeedAnInterfaceDefinitionLanguage.aspx">Dare</a> wrote
an interesting piece on why RESTful service are much better off without an interface
definition language. He is especially picking up on teve Vinoski’s <a href="http://steve.vinoski.net/blog/2008/01/16/idls-vs-human-documentation/">IDLs
vs. Human Documentation post</a>, which emphasizes human readable documentation over
IDLs. 
</p>
        <p>
I am sure that <a href="http://weblogs.java.net/blog/mhadley/">Marc</a> has a somewhat
different opinion on this ...
</p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/development" rel="tag">development</a>, <a href="http://www.technorati.com/tag/REST" rel="tag">REST</a>, <a href="http://www.technorati.com/tag/WADL" rel="tag">WADL</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=28781ba7-9d5d-4b41-b38b-902a615f1618" />
      </body>
      <title>To machine-document or not machine-document ...</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,28781ba7-9d5d-4b41-b38b-902a615f1618.aspx</guid>
      <link>http://blog.beuchelt.org/2008/01/18/To+Machinedocument+Or+Not+Machinedocument.aspx</link>
      <pubDate>Fri, 18 Jan 2008 02:51:39 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.25hoursaday.com/weblog/2008/01/17/MythRESTfulWebServicesDontNeedAnInterfaceDefinitionLanguage.aspx"&gt;Dare&lt;/a&gt; wrote
an interesting piece on why RESTful service are much better off without an interface
definition language. He is especially picking up on teve Vinoski’s &lt;a href="http://steve.vinoski.net/blog/2008/01/16/idls-vs-human-documentation/"&gt;IDLs
vs. Human Documentation post&lt;/a&gt;, which emphasizes human readable documentation over
IDLs. 
&lt;/p&gt;
&lt;p&gt;
I am sure that &lt;a href="http://weblogs.java.net/blog/mhadley/"&gt;Marc&lt;/a&gt; has a somewhat
different opinion on this ...
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/development" rel="tag"&gt;development&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/REST" rel="tag"&gt;REST&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/WADL" rel="tag"&gt;WADL&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=28781ba7-9d5d-4b41-b38b-902a615f1618" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,28781ba7-9d5d-4b41-b38b-902a615f1618.aspx</comments>
      <category>General</category>
      <category>Web Services</category>
    </item>
  </channel>
</rss>