<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nat Friedman &#187; 2005 &#187; February</title>
	<atom:link href="http://nat.org/blog/2005/02/feed/" rel="self" type="application/rss+xml" />
	<link>http://nat.org/blog</link>
	<description></description>
	<lastBuildDate>Wed, 07 Jul 2010 19:12:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>22 February 2005</title>
		<link>http://nat.org/blog/2005/02/22-february-2005/</link>
		<comments>http://nat.org/blog/2005/02/22-february-2005/#comments</comments>
		<pubDate>Mon, 21 Feb 2005 23:00:00 +0000</pubDate>
		<dc:creator>Nat Friedman</dc:creator>
		
		<guid isPermaLink="false">http://www-new.nat.org/blog/?p=724</guid>
		<description><![CDATA[I got some new books today. The Amazing Adventures of Kavalier and Clay by Michael Chabon, purchased on the recommendation of fictional character Seth Cohen from The OC, Oblivion by David Foster Wallace, Reading Lolita in Tehran by Azar Nafisi, suggested by Roozbeh Pournader, the new McSweeney&#8217;s, and something else I can&#8217;t remember right now.
 [...]]]></description>
			<content:encoded><![CDATA[<p>I got some new books today. <a href="http://www.sugarbombs.com/kavalier/">The Amazing Adventures of Kavalier and Clay</a> by Michael Chabon, purchased on the recommendation of fictional character Seth Cohen from <a href="http://www.fox.com/oc">The OC</a>, <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0316919810/qid=1109054804/sr=1-1/ref=sr_1_1/002-7105879-8532012?v=glance&#038;s=books">Oblivion</a> by David Foster Wallace, <a href="http://www.amazon.com/exec/obidos/ASIN/081297106X/002-7105879-8532012">Reading Lolita in Tehran</a> by Azar Nafisi, suggested by <a href="http://utf-8.blogspot.com/">Roozbeh Pournader</a>, the <a href="http://store.mcsweeneys.net/index.cfm/fuseaction/catalog.detail/object_id/3038BE5D-81F8-4A3D-B624-B7B3223E0788/McSweeneysIssue15.cfm">new McSweeney&#8217;s</a>, and something else I can&#8217;t remember right now.
<p> A full report will be forthcoming when I have finished these books or given up trying.
<p> <center> <b>. . .</b> </center>
<p> OSNews has an article listing a <a href="http://www.osnews.com/story.php?news_id=9780">huge diversity of Mono-based applications</a>. I hadn&#8217;t heard of a lot of these!
<ul>
<table border=0>
<tr>
<td> <center> <a href="http://nat.org/choto.php3?p=4584"> <img class=photo border=0 src="http://nat.org/camera/img_4584-600x400.jpg" alt="[photo]" width=600 height=400> </a><br /> My wrist works again.<br /> </center> </td>
</tr>
</table>
</ul>
<p> Hula is only a week old and yet has enjoyed tremendous attention already. The activity level is fantastic:
<ul>
<li>Martijn van Beers has written a perl script that queries the <a href="http://hula-project.org/NMAP_Agent">NMAP agent</a> to get your calendar, then exports it to the web, in a manner suitable for reading by clients like Evolution and iCal. Take note of <a href="http://tipi.sourceforge.net/hula_evo.png">the screenshot</a>, which even shows recurring events working. Hoozah!
<p> Not content with this, Martijn is pushing ahead to write <a href="http://www.groupdav.org/">GroupDAV</a> support for Hula. Good luck Martijn!</li>
<p> 
<li> Dave Camp has ported Hula to Mac OS X, where it builds and runs even without the support of <a href="http://fink.sf.net/">fink</a>, having so few dependencies.</li>
<p> 
<li> Paul Querna has got Hula working on BSD.</li>
<p> 
<li> <a href="http://www.alexhudson.com/">Alex Hudson</a> has posted some <a href="http://www.eurobob.eclipse.co.uk/hula/">debs of Hula</a> for Debian and possibly Ubuntu users.</li>
<p> 
<li>Kyle Yencer has created <a href="http://files.yencer.net/pub/hula/RPMS/">RPMs for Mandrake</a>.</li>
<p> 
<li>Lachyg has <a href="http://www.users.on.net/~flynne/linux/hula/">Gentoo ebuilds of Hula</a> available for download.</li>
<p> 
<li><a href="http://www.kelley.ca/wordpress/">John Kelley</a> runs <a href="http://www.kelley.ca/hulaTar">hulaTar</a>, a service that provides tarballs of each svn revision.</li>
<p> 
<li>Dave Camp has posted <a href="http://forge.novell.com/modules/xfmod/maillist/archbrowse.php/hula-general/2005-February/000072.html?id=1613&#038;prjname=hula&#038;mlname=general">an update</a> to the hula-general <a href="http://hula-project.org/Mailing_Lists">mailing list</a> wherein you will find some details on what he and some of the Novell-employed Hula hackers are planning on doing this week.</li>
</ul>
<p> One of the important things happening this week is the re-normalization of the URLs that Hula uses for calendars and mails. We want Hula to have <a href="http://hula-project.org/Calendar_URLs">simple, memorable URLs</a>. This will get us most of the way toward allowing easy <a href="http://hula-project.org/Calendar_Publication">calendar publication</a>, which I am looking forward to in particular.
<p> See, <a href="http://www.joeshaw.org/">Joe</a> and I have a mailing list that all of our friends, mainly in the Boston area, use for group communication. Most of the time the traffic on the list is of the form, &#8220;Hey, Kelly is having a party this weekend; here&#8217;s the invitation.&#8221; Or, &#8220;Anyone want to <a href="http://nat.org/2004/december/#13-December-2004">go to New York</a> to see The Life Aquatic next week?&#8221; Or other things of this nature.
<p> <a href="http://www.rlove.org/">Robert</a> and I were talking recently, and we realized that this mailing list is essentially a calendar. A calendar with no way to get a view of what&#8217;s happening on what days or who&#8217;s coming to what without reading all the mails and constructing a view in your head. A calendar that we are running on mailing list software.
<p> So we want to try to replace, or at least augment, our mailing list with a <a href="http://hula-project.org/Shared_Calendars">shared calendar</a>. One of the first steps is to allow calendar publication, so that people can maintain <a href="http://hula-project.org/Parties">social calendars</a> that their friends subscribe to (&#8220;here&#8217;s the cool sutff that&#8217;s going on in Boston&#8221;); later, we can make group calendars with multiple writers.
<p> The new URL scheme will also be an important step to support CalDAV in the future, which we&#8217;ll probably start on in earnest next month, and which we&#8217;ll need to work with Sunbird and Chandler.
<p> <center> <b>. . .</b> </center>
<p> Also I lost my camera about a week ago. I think I left it in a taxi. Oops.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.org/blog/2005/02/22-february-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>21 February 2005</title>
		<link>http://nat.org/blog/2005/02/21-february-2005/</link>
		<comments>http://nat.org/blog/2005/02/21-february-2005/#comments</comments>
		<pubDate>Sun, 20 Feb 2005 23:00:00 +0000</pubDate>
		<dc:creator>Nat Friedman</dc:creator>
		
		<guid isPermaLink="false">http://www-new.nat.org/blog/?p=723</guid>
		<description><![CDATA[&#8220;There he goes. One of God&#8217;s own prototypes. Some kind of high powered mutant never even considered for mass production. Too weird to live, and too rare to die.&#8221;
]]></description>
			<content:encoded><![CDATA[<p>&#8220;There he goes. One of God&#8217;s own prototypes. Some kind of high powered mutant never even considered for mass production. Too weird to live, and too rare to die.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.org/blog/2005/02/21-february-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>17 February 2005</title>
		<link>http://nat.org/blog/2005/02/17-february-2005/</link>
		<comments>http://nat.org/blog/2005/02/17-february-2005/#comments</comments>
		<pubDate>Wed, 16 Feb 2005 23:00:00 +0000</pubDate>
		<dc:creator>Nat Friedman</dc:creator>
		
		<guid isPermaLink="false">http://www-new.nat.org/blog/?p=722</guid>
		<description><![CDATA[&#8220;Writing an open source dating system is like opening a vegetarian steakhouse&#8221;  &#160;&#160;&#160;&#160;&#8212; Mike Shaver
]]></description>
			<content:encoded><![CDATA[<p>&#8220;Writing an open source dating system is like opening a vegetarian steakhouse&#8221; <br /> &nbsp;&nbsp;&nbsp;&nbsp;&mdash; <a href="http://off.net/~shaver/diary">Mike Shaver</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nat.org/blog/2005/02/17-february-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>16 February 2005</title>
		<link>http://nat.org/blog/2005/02/16-february-2005/</link>
		<comments>http://nat.org/blog/2005/02/16-february-2005/#comments</comments>
		<pubDate>Tue, 15 Feb 2005 23:00:00 +0000</pubDate>
		<dc:creator>Nat Friedman</dc:creator>
		
		<guid isPermaLink="false">http://www-new.nat.org/blog/?p=721</guid>
		<description><![CDATA[Jon released Beagle 0.0.6 today. In this release the memory usage is really getting under control. It isn&#8217;t perfect yet, but you can now run Beagle for days at a time without it totally hosing your system. If you haven&#8217;t tried it yet, now might be a good time. Also see the Beagle demos if [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mail.gnome.org/archives/dashboard-hackers/2005-February/msg00066.html">Jon released Beagle 0.0.6 today</a>. In this release the memory usage is really getting under control. It isn&#8217;t perfect yet, but you can now run Beagle for days at a time without it totally hosing your system. If you haven&#8217;t tried it yet, now might be a good time. Also see the <a href="http://nat.org/demos">Beagle demos</a> if you want to know what <a href="http://www.gnome.org/projects/beagle">Beagle</a> does.
<p> <center> <b>. . .</b> </center>
<p> <a href="http://www.jwz.org/">Jamie</a> wrote up a <a href="http://jwz.livejournal.com/444651.html">summary of the lecture he gave me</a> that inspired Hula&#8217;s direction. Obviously, I was pretty swayed by it, so I think it&#8217;s worth reading for anyone writing software.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.org/blog/2005/02/16-february-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>15 February 2005</title>
		<link>http://nat.org/blog/2005/02/15-february-2005/</link>
		<comments>http://nat.org/blog/2005/02/15-february-2005/#comments</comments>
		<pubDate>Mon, 14 Feb 2005 23:00:00 +0000</pubDate>
		<dc:creator>Nat Friedman</dc:creator>
		
		<guid isPermaLink="false">http://www-new.nat.org/blog/?p=720</guid>
		<description><![CDATA[The Hula Project
 Today we are thrilled to be launching Hula, a new project to build an open source mail and calendar server.
 
 Hula is a really exciting project already in part because we think that we can fill a hitherto-unclaimed spot in the stack of open source applications and in part because we&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p><b>The Hula Project</b>
<p> Today we are thrilled to be launching <a href="http://hula-project.org/">Hula</a>, a new project to build an open source mail and calendar server.
<p> <a href="http://64.14.94.162/"><img border=0 src="http://nat.org/2005/february/hula.png"></a>
<p> Hula is a really exciting project already in part because we think that we can fill a hitherto-unclaimed spot in the stack of open source applications and in part because we&#8217;ve &#8220;primed the pump&#8221; by basing it on an existing, functioning codebase: a Novell product called <a href="http://www.novell.com/products/netmail">NetMail</a>. NetMail already runs millions of calendars and mailboxes. And so we&#8217;re starting off with the mundane work of building a functioning server done, leaving us to focus on creating interesting new functionality.
<p> We know the demand is high for a credible piece of software in this space. Ever since we first released Evolution in 2000, people have been asking us where they can find an open source server. The lack of an implementable open calendar server protocol has crippled calendar-server efforts for years; we think <a href="http://ietfreport.isoc.org/idref/draft-dusseault-caldav/">CalDAV</a> is finally going to fix that and are getting behind that as our primary fat-client interface for <a href="http://www.gnome.org/projects/evolution">Evolution</a> and <a href="http://www.osafoundation.org/">Chandler</a> and <a href="http://www.mozilla.org/projects/calendar/sunbird.html">Sunbird</a>, and maybe Outlook as well.
<p> Our direction is distinct from other open source collaboration server projects in that we&#8217;re not trying to build every conceivable bit of functionality that someone might consider &#8220;collaboration&#8221; into the server. Instead, we are focused on building great calendar and mail functionality. The dominant collaboration solutions today (Exchange and Notes) are built on a pre-Internet design and are just no fun to use for real people who live on the web, who collaborate across organizational boundaries (or who don&#8217;t have organizational boundaries to worry about), who want light-weight tools and URLs for their meetings and their appointments on their cell phone and so on.
<p> So we have a couple of specific ideas we want to focus on.
<p> <b>We will build a JavaScript-based rich client for mail and calendaring</b>, in the style of <a href="http://www.gmail.com/">GMail</a>. Those of you who follow my blog may have noticed me waxing optimistic about the power of web clients over the last few months; even before <a href="http://maps.google.com/">maps.google.com</a> came out and blew everyone&#8217;s mind.
<p> I looked for weeks to find a project implementing an open source version of GMail. I even posted to <a href="http://answers.google.com/answers/threadview?id=453305">Google answers</a> in my search. It doesn&#8217;t exist. Well, today we&#8217;re starting one, and we&#8217;re inviting the world&#8217;s crack JavaScript/DHTML hackers to help us.</li>
<p> <b>We will build a real web-based calendar</b>. Every networked calendar I&#8217;ve ever used has been exactly the same: create appointment, specify subject, location, start time, duration. Accept/tenatively accept/decline. Private/public. Free/busy search.
<p> <center><br />
<table border=0 cellspacing=10>
<tr>
<td><a href="http://nat.org/2005/february/hula-cal_month.png"><img src="http://nat.org/2005/february/hula-cal_month-thumb.png" style="border: 1px solid #000000"></a></td>
<td><a href="http://nat.org/2005/february/hula-cal_week.png"><img src="http://nat.org/2005/february/hula-cal_week-thumb.png" style="border: 1px solid #000000"></a></td>
</tr>
</table>
<p> The current Hula web interface, by <a href="http://linuxart.com/">Garrett LeSage</a> </center>
<p> And yet there&#8217;s no way to schedule appointments with people for whom I only have an email address, no way to get at my calendar data programmatically, to script it, to view it with an RSS feed, to access it via <a href="http://www.hula-project.org/index.php/Text_Interface">IM or SMS</a>, etc. Thanks to the <tt>webcal</tt> URI standard people are starting to <a href="http://www.icalshare.com/">publish calendars</a> but there&#8217;s no easy way to maintain these other than exporting an ICS file from your client and copying it to a server every so often.
<p> Why has no one rethought this model?
<p> Well, we&#8217;re going to try to. Our <a href="http://www.hula-project.org/index.php/Calendaring">first ideas</a> are up on the <a href="http://www.hula-project.org/">Hula web site</a>. Take a second and check them out. Some of this came out of conversations with <a href="http://www.jwz.org/">Jamie Zawinski</a>, and he deserves credit for focusing us on calendars instead of floating off into, I dunno, voice over IP integration or something.
<p> <center><br />
<table border=0 cellspacing=10>
<tr>
<td><a href="http://nat.org/2005/february/hula-msg_list.png"><img src="http://nat.org/2005/february/hula-msg_list-thumb.png" style="border: 1px solid #000000"></a></td>
<td><a href="http://nat.org/2005/february/hula-msg_view.png"><img src="http://nat.org/2005/february/hula-msg_view-thumb.png" style="border: 1px solid #000000"></a></td>
</tr>
</table>
<p> </center>
<p> This announcement has been several months in the making here at Novell, but the real work to build a community and interesting new functionality is just starting. Hula is new. It&#8217;s young. If you want enterprise-class groupware functionality on Linux today, your only reasonable option is <a href="http://www.novell.com/products/groupwise">GroupWise</a>. Hula will grow up over time, and probably go in new and unexpected directions. We&#8217;re looking forward to seeing where people take it.
<p> One of the incidental things we are doing with Hula is that <a href="http://www.hula-project.org">the web site</a> is a wiki. I&#8217;m really interested to see how well that works out; for today&#8217;s launch we&#8217;ve locked the pages to prevent opportunistic vandalism, but we&#8217;ll probably open them up to world-writeability (literally) in a couple of days. Many thanks to Kate Turner and <a href="http://leuksman.com/">Brion Vibber</a> for their help with <a href="http://wikipedia.sf.net/">MediaWiki</a> over the last few days.
<p> I&#8217;m probably going to be spending a lot of today explaining Hula to journalists, but when I&#8217;m not doing that I&#8217;ll be in #hula on <a href="http://www.freenode.net/">freenode</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.org/blog/2005/02/15-february-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>14 February 2005</title>
		<link>http://nat.org/blog/2005/02/14-february-2005/</link>
		<comments>http://nat.org/blog/2005/02/14-february-2005/#comments</comments>
		<pubDate>Sun, 13 Feb 2005 23:00:00 +0000</pubDate>
		<dc:creator>Nat Friedman</dc:creator>
		
		<guid isPermaLink="false">http://www-new.nat.org/blog/?p=719</guid>
		<description><![CDATA[Boring Thoughts about Writers
 Each time he writes a new book, I expect Dave Eggers to fall on his face and put out crap. My pessimism, I think, is rooted in those long &#8220;metanarrative&#8221; sections from A Heartbreaking Work of Staggering Genius (and in its title!), which barely worked, verging on showoffy-cutesy-clever. He has always [...]]]></description>
			<content:encoded><![CDATA[<p><b>Boring Thoughts about Writers</b>
<p> Each time he writes a new book, I expect <a href="http://en.wikipedia.org/wiki/Dave_Eggers">Dave Eggers</a> to fall on his face and put out crap. My pessimism, I think, is rooted in those long &#8220;metanarrative&#8221; sections from <i>A Heartbreaking Work of Staggering Genius</i> (and in its title!), which barely worked, verging on showoffy-cutesy-clever. He has always come across as an author on the brink: on the brink of self indulgence, on the brink of a bad joke, of being too young, too ironic, or something. And I think he knows it.
<p> But he&#8217;s put out two books since (<i>You Shall Know Our Velocity</i> and <i>How We Are Hungry</i>), and I&#8217;ve just finished the latest (<i>Hungry</i>) and I really liked it, though it had the same cringe-factor moments in it as the previous two.
<ul>
<table border=0>
<tr>
<td> <center> <a href="http://nat.org/choto.php3?p=1885"> <img class=photo border=0 src="http://nat.org/camera/img_1885-600x400.jpg" alt="[photo]" width=600 height=400> </a><br /> </center> </td>
</tr>
</table>
</ul>
<p> I&#8217;m sure his books aren&#8217;t for everyone. I don&#8217;t think my dad could read them; I think he&#8217;d probably seem like a juvenile, crappier version of a serious writer to someone like my dad, who studied literature for decades, taught journalism at a university, etc.
<p> The real point of this entry was to quote a paragraph I really liked but now I can&#8217;t find it. The gist of it was that flying is more common today than it was when my parents were growing up, and so it&#8217;s fairly normal (for my generation) to have friends whom you see sporadically, in random places around the world throughout the year. I identified.
<p> So, while I&#8217;m typing here anyway, I&#8217;ll just note that I also read Neal Stephenson&#8217;s entire <i>Baroque Cycle</i> sometime last year, which was basically extended light entertainment with an educational twist, sort of like watching <a href="http://www.tvtome.com/tvtome/servlet/ShowMainServlet/showid-23691/321_Contact/">3-2-1 Contact</a> when I was a kid.
<p> <center> <img border=0 src="http://nat.org/2005/february/zap.jpg"> </center>
<p> And it <i>also</i> had those cringe-inducing passages; so bad, they are difficult to even mention. Among the worst was a <i>reference to a Microsoft marketing campaign</i>, wherein one of the main characters, Jack Shaftoe, is walking along a dock, selecting galley slaves for his boat, and they&#8217;re all jeering at him, and one of them shouts out &#8220;Where do you want to row today?&#8221;
<p> Get it?
<p> I had to put the book down for a few days after that, but picked it back up in the end because the sunk costs were so high, I couldn&#8217;t bear not finishing it. And it was genuinely engrossing to see the world through Stephenson&#8217;s eyes; it made me want to visit Amsterdam again, anyway.
<p> And, you know, it&#8217;s easy to be a critic.
<p> <center> <b>. . .</b> </center>
<p> <b>Other Me-Oriented News</b>
<p> In other me-oriented news, it&#8217;s been over 4 months since I&#8217;ve had a cigarette, I beat Miguel 3-1 at chess tonight (though he punished me badly two nights ago), <a href="http://babynamewizard.com/namevoyager/lnv0105.html">this web site</a> is amazing, the <a href="http://www.slimdevices.com/dev_contest.html#alienbbc">BBC plugin</a> for my <a href="http://www.slimdevices.com/">beloved squeezebox</a> is wonderful, I am in love with <a href="http://wikitravel.org/">wikitravel</a> and last week in two separate incidents people on the street recognized me from this web site.
<p> &#8220;Are you nat.org?&#8221; they asked.
<p> Boy is that disorienting.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.org/blog/2005/02/14-february-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>9 February 2005</title>
		<link>http://nat.org/blog/2005/02/9-february-2005/</link>
		<comments>http://nat.org/blog/2005/02/9-february-2005/#comments</comments>
		<pubDate>Tue, 08 Feb 2005 23:00:00 +0000</pubDate>
		<dc:creator>Nat Friedman</dc:creator>
		
		<guid isPermaLink="false">http://www-new.nat.org/blog/?p=718</guid>
		<description><![CDATA[I&#8217;m really tired but also very excited so I have to type a few words about something.
 David Reveman, who became a Novell employee a couple of weeks ago, has been writing a new X server on OpenGL/Glitz called Xgl. Because Xgl is built on GL primitives it naturally gets the benefit of hardware acceleration. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m really tired but also very excited so I have to type a few words about something.
<p> David Reveman, who became a Novell employee a couple of weeks ago, has been writing a new X server on OpenGL/<a href="http://www.freedesktop.org/Software/glitz">Glitz</a> called <a href="http://lists.freedesktop.org/pipermail/xorg/2004-November/004358.html">Xgl</a>. Because Xgl is built on GL primitives it naturally gets the benefit of hardware acceleration. For example, window contents get rendered directly into textures (actually they get copied once in video memory for now), and so you get the benefit of the 3d hardware doing the compositing when you move semi-opaque windows or regions around.
<p> But there are other benefits too. Simple GL operations on the windowing system can suddenly produce incredible results. Want live, running thumbnailed versions of iconified windows? Done. Want your six virtual desktops to be the six faces of a cube that spins, with lighting? Done.
<p> <center> <a href="http://nat.org/2005/february/xgl-shot.png"><img border=0 src="http://nat.org/2005/february/xgl-thumb.png"></a><br /> Xgl running GNOME. </center>
<p> David has a lot of ideas like these, and you probably do too. Apple&#8217;s cute hacks, like Expose, are inspirational but now that space can be ours to explore. Xgl opens up a whole world of hardware acceleration, fancy animations, separating hardware resolution from software resolution, and more.
<p> I&#8217;m personally pretty excited about this. I think running the X server on hardware-accelerated GL directly seems like a very elegant way to go. David was educating me tonight on how X&#8217;s last lingering limitations are being cast off. With <a href="http://www.osnews.com/story.php?news_id=9609">Gtk moving to Cairo</a>, the X server running on Glitz/OpenGL, and hardware vendors providing 3d-accelerated OpenGL drivers for their cards, we will have a UI/graphics platform as powerful as OS X or Windows.
<p> David is going to be demoing his server at <a href="http://wiki.fontconfig.org/wiki/Software_2fXDevConf">XDevConf</a> in Boston this weekend. The source code for Xgl is <a href="http://cvs.freedesktop.org/xserver/xserver/hw/xgl/">here</a>.
<p> <b>Update:</b> Thanks to David&#8217;s help, I am now running Xgl on my laptop (ATI FireGL T2). Some observations: dragging windows doesn&#8217;t generate any expose events, and is incredibly smooth and solid; antialiased text rendering is hardware-accelerated and so vte now screams (though it still uses all my CPU, so is not useful for compiling); it is a bit unstable, but <i>far better</i> than I expected.
<p> Cool!
<p> <center> <b>. . .</b> </center>
<p> I also just learned a neat trick to create direct peer-to-peer network connections even <a href="http://midcom-p2p.sourceforge.net/">in the face of two restricted NATs</a>. This technique does require an &#8220;introducer&#8221; server on the public internet, but after an initial connection is made all data goes directly between the peers.
<p> This method is probably common knowledge to you if you run in the right circles; iChat AV uses it, and probably Skype and others do as well. There is a good description on <a href="http://www.microsoft.com/technet/community/columns/cableguy/cg0403.mspx">this page</a> too; search for &#8220;bubble packet&#8221; in the text. Brady Anderson of <a href="http://www.ifolder.com/">iFolder</a> fame taught me about this tonight.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.org/blog/2005/02/9-february-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 February 2005</title>
		<link>http://nat.org/blog/2005/02/4-february-2005/</link>
		<comments>http://nat.org/blog/2005/02/4-february-2005/#comments</comments>
		<pubDate>Thu, 03 Feb 2005 23:00:00 +0000</pubDate>
		<dc:creator>Nat Friedman</dc:creator>
		
		<guid isPermaLink="false">http://www-new.nat.org/blog/?p=717</guid>
		<description><![CDATA[The whole RSS revolution always makes me think of the &#8220;feed sites&#8221; from Transmetropolitan.
]]></description>
			<content:encoded><![CDATA[<p>The whole RSS revolution always makes me think of the &#8220;feed sites&#8221; from <a href="http://www.transmetropolitan/">Transmetropolitan</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.org/blog/2005/02/4-february-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1 February 2005</title>
		<link>http://nat.org/blog/2005/02/1-february-2005/</link>
		<comments>http://nat.org/blog/2005/02/1-february-2005/#comments</comments>
		<pubDate>Mon, 31 Jan 2005 23:00:00 +0000</pubDate>
		<dc:creator>Nat Friedman</dc:creator>
		
		<guid isPermaLink="false">http://www-new.nat.org/blog/?p=716</guid>
		<description><![CDATA[


     Alex got a phone!  






     And he can pay for breakfast!  






     We walked up to Twin Peaks.  



 The results of my Wiki survey:
 





MediaWiki
9


DokuWiki
5


GracefulTavi
2


QwikiWiki
1


PmWiki
1


Instiki
1


Total
19



 


 
 I&#8217;m going to go with MediaWiki. It runs Wikipedia so it [...]]]></description>
			<content:encoded><![CDATA[<ul>
<table border=0>
<tr>
<td> <center> <a href="http://nat.org/choto.php3?p=1335"> <img class=photo border=0 src="http://nat.org/camera/img_1335-600x400.jpg" alt="[photo]" width=600 height=400> </a><br /> <a href="http://www.beatniksoftware.com/blog">Alex</a> got a phone!<br /> </center> </td>
</tr>
</table>
</ul>
<ul>
<table border=0>
<tr>
<td> <center> <a href="http://nat.org/choto.php3?p=1362"> <img class=photo border=0 src="http://nat.org/camera/img_1362-600x400.jpg" alt="[photo]" width=600 height=400> </a><br /> And he can pay for breakfast!<br /> </center> </td>
</tr>
</table>
</ul>
<ul>
<table border=0>
<tr>
<td> <center> <a href="http://nat.org/choto.php3?p=1770"> <img class=photo border=0 src="http://nat.org/camera/img_1770-600x400.jpg" alt="[photo]" width=600 height=400> </a><br /> We walked up to Twin Peaks.<br /> </center> </td>
</tr>
</table>
</ul>
<p> The results of my Wiki survey:
<p> <center><br />
<table border=0>
<tr>
<td>
<table border=1>
<tr>
<td><a href="http://mediawiki.sf.net/">MediaWiki</a></td>
<td>9</td>
</tr>
<tr>
<td><a href="http://www.splitbrain.org/dokuwiki/wiki:dokuwiki">DokuWiki</a></td>
<td>5</td>
</tr>
<tr>
<td><a href="http://open.nit.ca/wiki/?GracefulTavi">GracefulTavi</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="http://www.qwikiwiki.com/">QwikiWiki</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="http://www.pmwiki.org/">PmWiki</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="http://www.instiki.org/">Instiki</a></td>
<td>1</td>
</tr>
<tr>
<td>Total</td>
<td>19</td>
</tr>
</table>
</td>
<td><img align=right src="http://nat.org/2005/february/piechart.png"> </td>
</tr>
</table>
<p> </center>
<p> I&#8217;m going to go with <a href="http://wikipedia.sf.net/">MediaWiki</a>. It runs <a href="http://www.wikipedia.com/">Wikipedia</a> so it <a href="http://wikimedia.org/stats/live/">scales</a>, it can <a href="http://en.wikipedia.org/wiki/Special:Export">export its contents</a>, and it has a really active community.
<p> I guess it shouldn&#8217;t surprise me that Wikipedia maintains <a href="http://en.wikipedia.org/wiki/Wiki_software">a list of available wiki software</a>.
<ul>
<table border=0>
<tr>
<td> <center> <a href="http://nat.org/choto.php3?p=9038"> <img class=photo border=0 src="http://nat.org/camera/img_9038-600x400.jpg" alt="[photo]" width=600 height=400> </a><br /> Joe Shaw faces off with a banana (<a href="http://nat.org/2005/february/joe-vs-banana.jpg">interpretive</a>).<br /> </center> </td>
</tr>
</table>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nat.org/blog/2005/02/1-february-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
