<?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>Ted Leung on the Air &#187; Sun</title>
	<atom:link href="http://www.sauria.com/blog/category/sun/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sauria.com/blog</link>
	<description>Open Source, Modern Programming Languages, OS X, Photography, and ...</description>
	<lastBuildDate>Mon, 09 Jan 2012 16:43:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Sun sets on me</title>
		<link>http://www.sauria.com/blog/2010/02/02/the-sun-sets-on-me/</link>
		<comments>http://www.sauria.com/blog/2010/02/02/the-sun-sets-on-me/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 12:56:53 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[programming languages]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2010/02/02/the-sun-sets-on-me/</guid>
		<description><![CDATA[On Friday I was notified that I will not be making the transition from Sun to Oracle. Sun was a company filled with talented and energetic people, and I am grateful for the chance to work with them. Pythonistas (and others) may be wondering what this means for dynamic languages at Oracle. I wish I [...]]]></description>
			<content:encoded><![CDATA[<p>On Friday I was notified that I will not be making the transition from Sun to Oracle. Sun was a company filled with talented and energetic people, and I am grateful for the chance to work with them.</p>
<p>Pythonistas (and others) may be wondering what this means for dynamic languages at Oracle. I wish I knew. I don&#8217;t have any direct knowledge of this, since I&#8217;ve never actually spoken to anyone at Oracle about the topic. &nbsp;&nbsp;</p>
<p>I am definitely looking for another opportunity. During my time at Sun I&#8217;ve worked on a bunch of Python related stuff, as well as a few things related to cloud computing. Other skills in my repertoire include server side development (Java and Python), open source community work, and engineering management. I&#8217;m definitely open to different possibilities. The <a href="http://www.sauria.com/blog/about/">about</a> page of this blog has my contact information, and my <a href="http://www.linkedin.com/in/tedleung">LinkedIn profile</a> is a pretty good summary of my credentials.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F02%2F02%2Fthe-sun-sets-on-me%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2010/02/02/the-sun-sets-on-me/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>CommunityOne / JavaOne 2009</title>
		<link>http://www.sauria.com/blog/2009/06/08/communityone-javaone-2009/</link>
		<comments>http://www.sauria.com/blog/2009/06/08/communityone-javaone-2009/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 23:39:35 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[communityone2009]]></category>
		<category><![CDATA[javaone2009]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/?p=260</guid>
		<description><![CDATA[This was my second year attending these events as a Sun employee. Everything in software at Sun seems to revolve around these two events. For quite some time before the show, people are working away furiously getting things ready to be unveiled, myself included. CommunityOne For me, the big theme at CommunityOne was cloud computing. [...]]]></description>
			<content:encoded><![CDATA[<p>This was my second year attending these events as a Sun employee. Everything in software at Sun seems to revolve around these two events. For quite some time before the show, people are working away furiously getting things ready to be unveiled, myself included.</p>
<p><strong>CommunityOne</strong></p>
<p>For me, the big theme at CommunityOne was cloud computing. Sun itself was emphasizing cloud stuff and the latest release of OpenSolaris, 2009.06, which were the main topics of the CommunityOne general session. The Sun Cloud is due out sometime this summer, so much of the cloud part of the session was having partners come up and tell about their experiences working with our cloud. The OpenSolaris team has done a huge amount of work in 2009.06. The feature that stuck out to me the most is &#8220;<a href="http://opensolaris.org/os/project/crossbow/">Crossbow</a>&#8220;, which is a completely rewritten networking stack. Solaris already had CPU virtualization technology built into it via the zones feature. Crossbow makes it possible to virtualize networking configurations. This means that you could run an instance of OpenSolaris on your laptop (either natively or via VirtualBox, VMWare or whatever) and actually have a virtualized data center configuration running right there. That&#8217;s pretty interesting stuff.</p>
<p>I went to several cloud sessions, and I&#8217;d have to say that the current state of cloud computing is pretty rough. At least that&#8217;s true at the Infrastructure as a Service level where Amazon and the Sun Cloud are. As an example, I went to a good presentation by fellow Sun employees on <a href="http://wikis.sun.com/display/cloud/Patterns">cloud computing patterns</a>. I happened to be sitting with James Governor and Stephen O&#8217;Grady of Redmonk, and I turned to Stephen and said &#8220;these patterns are all at a level that I never want to have to worry about&#8221;. The patterns themselves were fine, but I personally don&#8217;t want to have to deal with things at that level in a cloud platform. There is lots of room for improvement and innovation in this space.</p>
<p>My CommunityOne talk was called &#8220;Programming Languages for the Cloud&#8221;.</p>
<div id="__ss_1550943" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Programming Languages For The Cloud" href="http://www.slideshare.net/twleung/programming-languages-for-the-cloud?type=powerpoint">Programming Languages For The Cloud</a><object width="425" height="355" data="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=programminglanguagesforthecloud-090608164735-phpapp02&amp;stripped_title=programming-languages-for-the-cloud" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=programminglanguagesforthecloud-090608164735-phpapp02&amp;stripped_title=programming-languages-for-the-cloud" /><param name="allowfullscreen" value="true" /></object></div>
<p>The talk is based on my experience as a language guy who has been asked to work on cloud computing stuff. As such, I&#8217;m really trying to raise questions (for which I don&#8217;t yet have answers) about places where work on programming languages might usefully intersect with cloud computing. I figured that this would be a niche kind of talk, so I was very surprised to find myself in one of the larger rooms at Moscone, complete with a live video feed. I was even more surprised to see that the room was pretty full. After the presentation, one of the Salesforce.com engineers working on Apex (their domain specific language for the cloud) came up to the front. We ended up having lunch and I learned a bunch interesting stuff about their experience withe Apex. This sort of thing is what makes conferences worthwhile.</p>
<p><strong>JavaOne</strong></p>
<p>I spent the first day of JavaOne prepping for my presentation, &#8220;Seeding the Cloud&#8221;, which was about some ways that tools could help developers who choose to build applications in the cloud.</p>
<div id="__ss_1551026" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Seeding The Cloud" href="http://www.slideshare.net/twleung/seeding-the-cloud?type=presentation">Seeding The Cloud</a><object width="425" height="355" data="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=seedingthecloud-090608170829-phpapp02&amp;stripped_title=seeding-the-cloud" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=seedingthecloud-090608170829-phpapp02&amp;stripped_title=seeding-the-cloud" /><param name="allowfullscreen" value="true" /></object></div>
<div style="font-family: Helvetica; font-size: 12px;"></div>
<div style="font-family: Helvetica; font-size: 12px;">Ashwin Rao and I had some pretty interesting demos lined up, but we had problems with the internet connection in the room so a number of the demos failed. I learned later that the internet connection for all of Moscone Center had gone out, which made me feel slightly better. As someone commented to me, it was a good illustration of some of the weak points of the cloud (web, really) model.</div>
<div style="font-family: Helvetica; font-size: 12px;"></div>
<div style="font-family: Helvetica; font-size: 12px;">The demonstration that I really wanted to show was an extension of some work that the <a href="http://kenai.com/">Kenai</a> team has done. Kenai is going to have support for doing continuous integration via Hudson, and the machines for doing that can be allocated as cloud instances. This is great if you have a project in Java or some other language that has major build steps. Another use for a dynamically allocated farm of machines is to do web UI testing on browser combinations. Back at PyCon, I put a bug into <a href="http://adamchristian.com/">Adam Christian</a> and <a href="http://www.mikealrogers.com/">Mikeal Roger</a>&#8216;s ears about this. Adam and Mikeal are the primary guys behind the <a href="http://www.getwindmill.com/">Windmill</a> web UI testing framework. Adam has been working with <a href="https://hudson.dev.java.net/">Hudson</a> author <a href="http://weblogs.java.net/blog/kohsuke/">Kohsuke Kawaguchi</a>, and between the two of them they came up with a way for Hudson to start up a bunch of different browsers on different operating systems. If my demo had worked, people would have seen me kick off a Hudson build from inside of Netbeans 6.7, and then we would have watched (via RDC) the various browsers running though some UI tests on a web application. Oh well.</div>
<div style="font-family: Helvetica; font-size: 12px;"></div>
<div style="font-family: Helvetica; font-size: 12px;">I spent the rest of JavaOne ducking into various language and concurrency talks. Jonas Boner gave a very nice talk comparing some of the concurrency mechanisms that are available on the JVM. Alex Miller gave a talk on Java concurrency gotchas. The net effect of Alex&#8217;s talk was to reinforce the fact that we need one or more of the mechanisms that Jonas covered in his talk. Also in the concurrency vein, I stopped in on Philipp Haller and Frank Sommer&#8217;s &#8216;s talk on Scala Actors. Probably the most fun concurrency thing was a random conversation with Clojure author Rich Hickey and Jonas Boner in the speaker room.</div>
<div style="font-family: Helvetica; font-size: 12px;"></div>
<div style="font-family: Helvetica; font-size: 12px;">JavaOne is big on the keynote / general sessions. I only went to two, the opening session, and Bob Brewin&#8217;s technical keynote. The big news (to me) in Bob&#8217;s keynote was Mark Reinhold&#8217;s demonstration of a modularized JDK. This is cool for a variety of reasons, like reducing the footprint of the downloads, ability to build distribution packages trivially, and so forth. But the thing that made me happies was news that the CLASSPATH is finally going way, to be replaced by a module-info.java file.</div>
<div style="font-family: Helvetica; font-size: 12px;"></div>
<div style="font-family: Helvetica; font-size: 12px;">The opening general session was very subdued. There were a variety of partner / sponsor segments, but things were really running at a low energy level until the end when Scott McNealy took the stage and then introduced Oracle CEO Larry Ellison. Despite Ellison&#8217;s reassurances to the Java community, it was a sad moment. I&#8217;ve only been at Sun for a little over a year, but my history with the company is pretty long. When I was in grad school, Brown was on of the first large installations of Solaris (replacing SunOS). Like many developers, I&#8217;ve used Java over the years. Sun has made a number of very important contributions to the computer industry, and it&#8217;s sad to me that a company so full of innovation was unable to remain independent.</div>
<div style="font-family: Helvetica; font-size: 12px;"></div>
<div style="font-family: Helvetica; font-size: 12px;"><strong>Photography</strong></div>
<div style="font-family: Helvetica; font-size: 12px;"></div>
<div style="font-family: Helvetica; font-size: 12px;">This year things were so busy and frenetic that I really didn&#8217;t have much time to pull out the camera. Between presentations and meeting up with Sun people from all over the world, there just wasn&#8217;t time. Here are a few from the few times that my camera escaped its bag:</div>
<div style="font-family: Helvetica; font-size: 12px;"></div>
<div style="text-align: center;"><a title="View 'JavaOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608978606"></a><a title="View 'JavaOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608978606"><img src="http://farm4.static.flickr.com/3415/3608978606_39606a4f53.jpg" border="0" alt="JavaOne 2009" width="500" height="333" /></a></div>
<p><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608943462"></a></p>
<div style="text-align: center;">Bob Brewin&#8217;s Technical Keynote</div>
<div style="text-align: center;"></div>
<div style="text-align: center;"><img src="http://farm4.static.flickr.com/3399/3608906776_fe67193bbc.jpg" border="0" alt="CommunityOne 2009" width="333" height="500" /></div>
<div style="text-align: center;">The Extra Action Marching Band on the CommunityOne Expo Floor</div>
<div style="text-align: center;"></div>
<div style="text-align: center;"><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608943462"></a><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608943462"><img src="http://farm4.static.flickr.com/3413/3608943462_d82a5e3bf0.jpg" border="0" alt="CommunityOne 2009" width="500" height="333" /></a></div>
<p><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608123991"></a></p>
<p style="text-align: center;">The CommunityOne Party</p>
<div style="text-align: center;"></div>
<div style="text-align: center;"><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608123991"></a><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608123991"><img src="http://farm4.static.flickr.com/3608/3608123991_b8a98c18d7.jpg" border="0" alt="CommunityOne 2009" width="333" height="500" /></a></div>
<p><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608094975"></a></p>
<p style="text-align: center;">The CommunityOne Party</p>
<div style="text-align: center;"></div>
<div style="text-align: center;"><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608094975"></a><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608094975"><img src="http://farm3.static.flickr.com/2442/3608094975_fb344912eb.jpg" border="0" alt="CommunityOne 2009" width="333" height="500" /></a></div>
<p><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608906776"></a></p>
<div style="text-align: center;">The CommunityOne Party</div>
<div style="text-align: center;"></div>
<div style="text-align: center;"><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608925748"></a><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608925748"><img src="http://farm4.static.flickr.com/3608/3608925748_677ee2a24c.jpg" border="0" alt="CommunityOne 2009" width="333" height="500" /></a></div>
<p><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608936878"></a></p>
<p style="text-align: center;">The CommunityOne Party</p>
<p style="text-align: center;"><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608936878"><img src="http://farm4.static.flickr.com/3559/3608936878_d79d6a3ecc.jpg" border="0" alt="CommunityOne 2009" width="333" height="500" /></a><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608930464"></a><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608930464"></a></p>
<p style="text-align: center;">The CommunityOne Party</p>
<p style="text-align: center;"><a title="View 'CommunityOne 2009' on Flickr.com" href="http://www.flickr.com/photos/51035696189@N01/3608930464"><img src="http://farm4.static.flickr.com/3355/3608930464_cd9fabe365.jpg" border="0" alt="CommunityOne 2009" width="333" height="500" /></a></p>
<p style="text-align: center;">The CommunityOne Party</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2009%2F06%2F08%2Fcommunityone-javaone-2009%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2009/06/08/communityone-javaone-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CommunityOne and JavaOne</title>
		<link>http://www.sauria.com/blog/2009/06/01/communityone-and-javaone/</link>
		<comments>http://www.sauria.com/blog/2009/06/01/communityone-and-javaone/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 15:59:34 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2009/06/01/communityone-and-javaone/</guid>
		<description><![CDATA[I&#8217;m here in San Francisco for CommunityOne and the first 3 days (Tuesday through Thursday) of JavaOne. Today at CommunityOne I&#8217;ll be giving a talk called &#8220;Programming Languages for the Cloud&#8220;. This is an exploration of areas where programming languages might intersect cloud computing. Tuesday afternoon at JavaOne Ashwin Rao and i I will be [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m here in San Francisco for CommunityOne and the first 3 days (Tuesday through Thursday) of JavaOne.</p>
<p>Today at CommunityOne I&#8217;ll be giving a talk called &#8220;<a href="https://www28.cplan.com/cc239/session_details.jsp?isid=307153&amp;ilocation_id=230-1&amp;ilanguage=english">Programming Languages for the Cloud</a>&#8220;. This is an exploration of areas where programming languages might intersect cloud computing.</p>
<p>Tuesday afternoon at JavaOne Ashwin Rao and i I will be giving a talk called &#8220;<a href="http://www28.cplan.com/cc230/session_details.jsp?isid=304762&amp;ilocation_id=230-1&amp;ilanguage=english">Seeding the Cloud</a>&#8220;, where we&#8217;ll be giving a developer centric view of cloud computing and cloud computing issues. We&#8217;ll also have demos of some of the cloud developer stuff we&#8217;ve been working on.</p>
<p>If you are around and want to meetup, you can always get a hold of me via <a href="http://twitter.com/twleung">Twitter</a>.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2009%2F06%2F01%2Fcommunityone-and-javaone%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2009/06/01/communityone-and-javaone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Northwest Python Day</title>
		<link>http://www.sauria.com/blog/2009/02/02/northwest-python-day-2/</link>
		<comments>http://www.sauria.com/blog/2009/02/02/northwest-python-day-2/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 01:46:45 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2009/02/02/northwest-python-day-2/</guid>
		<description><![CDATA[This weekend I attended the Northwest Python day. Actually, more properly, I attended the afternoon half of Northwest Python day. We&#8217;ve had some illnesses making the rounds in our house, and we had to do some creative schedule juggling on Saturday. In any case, the day was organized mostly by people from the Seattle Python [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<div style="text-align: left;">
  
</div>
<p><a href="http://www.flickr.com/photos/51035696189@N01/3249154602/"><img src="http://farm4.static.flickr.com/3342/3249154602_277059e8d3.jpg" height="333" width="500" alt="Northwest Python Day" /></a></p>
<p style="text-align: left;">
<p>This weekend I attended the <a href="http://www.seapig.org/NorthwestPythonDay">Northwest Python day</a>. Actually, more properly, I attended the afternoon half of Northwest Python day. We&#8217;ve had some illnesses making the rounds in our house, and we had to do some creative schedule juggling on Saturday. In any case, the day was organized mostly by people from the <a href="http://seapig.org/">Seattle Python User&#8217;s group</a>, and run in a very low key fashion. The organizers managed to secure a decent size room at the University of Washington, and people worked together to bring some food and so forth. The program consisted of presentations that people volunteered to do &#8211; we had just enough to fill the day. A Python get together of any decent size just isn&#8217;t complete unless there are lightning talks, so there were two sets of lightning talks during the day.</p>
<p>My favorite talk of the day was William Stein&#8217;s talk about the <a href="http://www.sagemath.org/">Sage</a> symbolic math system. Sage is a system in the flavor of Mathematica, Maple, or Matlab, and if you need to do any kind of symbolic math at all, this seems like something that is well worth looking at. One thing that I particularly liked was the use of a local web browser as a way of maintaining the worksheet/notebook workspace that is common to this class of applications. I was impressed to learn that Sage&#8217;s UI code actually contains a Javascript translation of the <a href="http://www.tug.org/">TeX</a> layout engine for math, which is the gold standard for formatting math of any kind. Very cool stuff. I gave a talk on some of the Python projects that we have underway at Sun, and I tried to motivate my description of those projects with a bigger picture look at the state of the &#8220;market&#8221; for dynamic languages. The talk included some of the material that I used for my PyCon UK keynote and added some more Sun specific details.</p>
<p>This was my first conference of the year, and a good start.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2009%2F02%2F02%2Fnorthwest-python-day-2%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2009/02/02/northwest-python-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun Folks on the loose:  Sara Dornsife</title>
		<link>http://www.sauria.com/blog/2009/01/26/sun-folks-on-the-loose-sara-dornsife/</link>
		<comments>http://www.sauria.com/blog/2009/01/26/sun-folks-on-the-loose-sara-dornsife/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 16:43:19 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2009/01/26/sun-folks-on-the-loose-sara-dornsife/</guid>
		<description><![CDATA[Crack marketing person Sara Dornsife is looking for a new position. But I bet she won&#8217;t be. I&#8217;ve known Sara for several years. I think that we first met at an ApacheCon, but we kept running into each other at various open source conferences. She has done a great job of learning what is important [...]]]></description>
			<content:encoded><![CDATA[<p>Crack marketing person Sara Dornsife is looking for a new position. But I bet she won&#8217;t be.</p>
<p>I&#8217;ve known Sara for several years. I think that we first met at an ApacheCon, but we kept running into each other at various open source conferences. She has done a great job of learning what is important to a particular community (take the open source community as an example), and then figuring out how do something that is both good for the community and for the company. Before I came to Sun, she was definitely on my list of &#8220;Sun people that really get open source&#8221;. Sara is also a leader using social media technologies to change how marketing is done, and she&#8217;s been <a href="http://www.statesman.com/news/content/standing/awardnominees.htm">nominated</a> by Austin&#8217;s American Statesman for the Texas Social Media Awards. The bottom line on Sara is this: before Thursday, if you were an open source company or a company whose business plan relied on building and engaging a community, I would have said that you ought to pay very careful attention to what Sara&#8217;s been doing. Now, you can just plain hire her.</p>
<p>Sara has a <a href="http://www.linkedin.com/pub/0/14b/a96">profile</a> on LinkedIn, and a new <a href="http://saradornsife.wordpress.com/">blog</a>.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2009%2F01%2F26%2Fsun-folks-on-the-loose-sara-dornsife%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2009/01/26/sun-folks-on-the-loose-sara-dornsife/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sun Folks on the loose:  David Van Couvering</title>
		<link>http://www.sauria.com/blog/2009/01/26/sun-folks-on-the-loose-david-van-couvering/</link>
		<comments>http://www.sauria.com/blog/2009/01/26/sun-folks-on-the-loose-david-van-couvering/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 16:42:00 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2009/01/26/sun-folks-on-the-loose-david-van-couvering/</guid>
		<description><![CDATA[David Van Couvering is another Sun person who is looking for a new adventure after last week&#8217;s layoffs. I first met David at ApacheCon, several years before I came to Sun. At the time he was working on JavaDB, also known as Apache Derby. Lots of projects out there include an embedded version of Derby, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.linkedin.com/in/davidvc">David Van Couvering</a> is another Sun person who is looking for a new adventure after last week&#8217;s layoffs.</p>
<p>I first met David at ApacheCon, several years before I came to Sun. At the time he was working on <a href="http://developers.sun.com/javadb/">JavaDB</a>, also known as <a href="http://db.apache.org/derby/">Apache Derby</a>. Lots of projects out there include an embedded version of Derby, so if you are working on one of those, here&#8217;s your chance to hire one of the authors of that code. One thing that always impressed me about the Derby community is how the people from Sun and IBM were able to work so well together. More recently, he&#8217;s been the architect for the database functionality in the NetBeans IDE.</p>
<p>David is looking for a hands-on architect/team lead role. His background is mostly server-side Java technology, with a focus on distributed services and databases. If you are looking for that skill set, and need someone who has real experience with open source software development then you ought to be talking to David. In addition to his <a href="http://www.linkedin.com/in/davidvc">profile</a> on LinkedIn, you can see how effectively he&#8217;s used his <a href="http://davidvancouvering.blogspot.com/">blog</a> to describe the work that he&#8217;s been doing recently.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2009%2F01%2F26%2Fsun-folks-on-the-loose-david-van-couvering%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2009/01/26/sun-folks-on-the-loose-david-van-couvering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dtrace -G on Mac OS 10.5 or dtrace for Python</title>
		<link>http://www.sauria.com/blog/2009/01/25/dtrace-g-on-mac-os-105-or-dtrace-for-python/</link>
		<comments>http://www.sauria.com/blog/2009/01/25/dtrace-g-on-mac-os-105-or-dtrace-for-python/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 22:17:18 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[dynamic languages]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2009/01/25/dtrace-g-on-mac-os-105-or-dtrace-for-python/</guid>
		<description><![CDATA[Let&#8217;s suppose that you were trying to port dtrace probes from (Open)Solaris to Mac OS X, and the makefile for the probes on (Open)Solaris calls for the -G option, which isn&#8217;t recognized by dtrace in 10.5. You might want to check out this mail thread to find out what to do. &#160;&#160; The driver for [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s suppose that you were trying to port dtrace probes from (Open)Solaris to Mac OS X, and the makefile for the probes on (Open)Solaris calls for the -G option, which isn&#8217;t recognized by dtrace in 10.5. You might want to check out this <a href="http://markmail.org/message/5xrxt2w5m42nojkz">mail thread</a> to find out what to do. &nbsp;&nbsp;</p>
<p>The driver for this is an <a href="http://bugs.python.org/issue4111">effort</a> to port OpenSolaris&#8217; dtrace probes for Python to run on OS X. One benefit of this will be that we&#8217;ll have access to <a href="http://blogs.sun.com/levon/entry/python_and_dtrace_in_build">John Levon&#8217;s ustack provider</a> for Python on the Mac. If someone wants to tackle a port for FreeBSD 7.1, it would be great to get this support into all dtrace enabled platforms.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2009%2F01%2F25%2Fdtrace-g-on-mac-os-105-or-dtrace-for-python%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2009/01/25/dtrace-g-on-mac-os-105-or-dtrace-for-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CommunityOne 2009 CFP</title>
		<link>http://www.sauria.com/blog/2008/12/03/communityone-2009-cfp/</link>
		<comments>http://www.sauria.com/blog/2008/12/03/communityone-2009-cfp/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 18:39:24 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/12/03/communityone-2009-cfp/</guid>
		<description><![CDATA[CommunityOne is not as well known as its older brother, JavaOne. 2008 was the first year that I got to go. The event is going to be a bit bigger in 2009 &#8212; in fact, the event will be held both on the west coast and on the east coast. The conference is focused on [...]]]></description>
			<content:encoded><![CDATA[<p>CommunityOne is not as well known as its older brother, JavaOne. 2008 was the first year that <a href="http://www.sauria.com/blog/2008/05/07/communityone/">I got to go</a>. The event is going to be a bit bigger in 2009 &#8212; in fact, the event will be held both on the west coast and on the east coast. The conference is focused on &#8220;open source innovation and implementation&#8221;, and this year the conference planners are looking for talks on &#8220;cloud computing and virtualization, dynamic languages and scripting (PHP, Ajax, Python, Ruby, JavaScript), databases (MySQL, postgreSQL), web and application servers (GlassFish, Apache), operating systems (OpenSolaris, Linux), mobile development (Java ME, Android, Symbian), and tools (NetBeans, Eclipse, Sun Studio)&#8221;.</p>
<p>Here are the details:</p>
<p>CommunityOne East &#8211; March 18-19, 2009 &#8211; New York City<br />
CommunityOne West &#8211; June 1-2, 2009 &#8211; San Francisco<br />
Deadline to submit speaking abstracts: Dec. 11, 2008</p>
<p>For more information on these events: &lt;<a href="http://developers.sun.com/events/communityone/">http://developers.sun.com/events/communityone/</a>&gt;</p>
<p>If you are interested in submitting a talk: &lt;<a href="http://www.eventreg.com/sun/communityone09/cfp">http://www.eventreg.com/sun/communityone09/cfp</a>&gt;</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F12%2F03%2Fcommunityone-2009-cfp%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/12/03/communityone-2009-cfp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python in NetBeans</title>
		<link>http://www.sauria.com/blog/2008/11/19/python-in-netbeans/</link>
		<comments>http://www.sauria.com/blog/2008/11/19/python-in-netbeans/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 16:56:00 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[programming languages]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/11/19/python-in-netbeans/</guid>
		<description><![CDATA[Along with today&#8217;s launch of NetBeans 6.5, Sun, in cooperation with the NBPython community, are releasing an early access version of Python support for NetBeans. This is a result of the collaboration between Sun people and the NBPython project that I wrote about back in July. This release has been tested by folks in the [...]]]></description>
			<content:encoded><![CDATA[<p>Along with today&#8217;s launch of <a href="http://www.netbeans.org/community/releases/65/">NetBeans 6.5</a>, Sun, in cooperation with the NBPython community, are releasing an early access version of Python support for NetBeans. This is a result of the <a href="http://www.sauria.com/blog/2008/07/08/python-in-netbeans-nbpython/">collaboration</a> between Sun people and the NBPython project that I wrote about back in July. This release has been tested by folks in the NetBeans community and some folks from Sun&#8217;s NetBeans QA team, and it&#8217;s in pretty good shape for an early access release. We&#8217;re interested in getting people&#8217;s feedback. We would also love to see more people get involved with NBPython.</p>
<p><strong>How to get it?</strong></p>
<p>You can get NetBeans Python from the NetBeans <a href="http://download.netbeans.org/netbeans/6.5/python/ea/">download page</a>.</p>
<p><strong>What&#8217;s in it?</strong></p>
<p>The basic feature set for the early access release consists of an editor for Python, the ability to execute Python programs (using CPython or Jython), and a debugger.</p>
<p>There&#8217;s a <a href="http://wiki.netbeans.org/NetBeansPythonTutorial">tutorial</a> up on the NetBeans wiki.</p>
<p>Tor Norbye, who did most of the work on the editor, has written a series of blog posts detailing various features of the Python editor.</p>
<ul>
<li><a href="http://blogs.sun.com/tor/date/20080715">Code folding, semantic highlighting, and instant rename</a></li>
<li><a href="http://blogs.sun.com/tor/date/20080726">Code completion and quick fixes</a></li>
<li><a href="http://blogs.sun.com/tor/date/20081110">Import management</a></li>
<li><a href="http://blogs.sun.com/tor/date/20081111">Finding unresolved symbols</a> &#8211; Tor used this to discover a long standing bug in Jython</li>
<li><a href="http://blogs.sun.com/tor/date/20081113">Support for __all__</a></li>
<li><a href="http://blogs.sun.com/tor/date/20081114">Code completion in detail</a></li>
</ul>
<p><strong>Who did it</strong></p>
<p><a href="http://codesnakes.blogspot.com/">Allan Davis</a> &#8211; project and platform management, interactive console.</p>
<p>Jean-Yves Mengant &#8211; Jean-Yves is the author of the jpydbg debugger, which he&#8217;s merged into NBPython.</p>
<p><a href="http://blogs.sun.com/amitsaha/">Amit Saha</a> &#8211; documentation and help sets &#8211; Amit works for Sun, but he&#8217;s doing Python on his own time.</p>
<p><a href="http://blogs.sun.com/tor/">Tor Norbye</a> (Sun) &#8211; editing.</p>
<p>Tomas Zezula (Sun) &#8211; project and platform management.</p>
<p>Ted Leung (me) (Sun) &#8211; various behind the scenes stuff.</p>
<p><a href="http://fwierzbicki.blogspot.com/">Frank Wierzbicki</a> (Sun) &#8211; NBPython is using Jython&#8217;s parser and Frank worked with Tor to add support for positions and better error reporting.</p>
<p>Peter Lam (Sun) &#8211; Sun QA</p>
<p>Tony Beckham (Sun) &#8211; Sun QA</p>
<p>The NetBeans CAT community as well as those folks who drove by and reported bugs.</p>
<p><strong>How to get involved</strong></p>
<p>NBPython has become a full fledged NetBeans project, so the main <a href="http://wiki.netbeans.org/Python">project page</a> is now on NetBeans.org, as are the <a href="http://www.netbeans.org/community/issues.html">issue tracker</a> and mailing lists:</p>
<p><a href="mailto:nbpython-dev-subscribe@netbeans.org">nbpython-dev@netbeans.org</a><a href="mailto:nbpython-dev-subscribe@netbeans.org"></a><br />
<a href="mailto:nbpython-dev-subscribe@netbeans.org">nbpython-issues@netbeans.org</a><br />
<a href="mailto:nbpython-dev-subscribe@netbeans.org">nbpython-commits@netbeans.org</a><a href="mailto:nbpython-dev-subscribe@netbeans.org"></a><br />
<a href="mailto:nbpython-dev-subscribe@netbeans.org">nbpython@netbeans.org</a></p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F11%2F19%2Fpython-in-netbeans%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/11/19/python-in-netbeans/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>My personal story on the Sun Storage 7000 series</title>
		<link>http://www.sauria.com/blog/2008/11/10/my-personal-story-on-the-sun-storage-7000-series/</link>
		<comments>http://www.sauria.com/blog/2008/11/10/my-personal-story-on-the-sun-storage-7000-series/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 17:58:08 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[fishworks]]></category>
		<category><![CDATA[sunstorage7000]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/11/10/my-personal-story-on-the-sun-storage-7000-series/</guid>
		<description><![CDATA[Today Sun is announcing a new line of storage appliances. I haven&#8217;t been involved with this product at all, but I do have a personal angle on them. Shortly after I joined Sun this year, I took a trip to California to meet various people in person. Amongst the people that I met up with [...]]]></description>
			<content:encoded><![CDATA[<p>Today Sun is <a href="http://www.sun.com/launch/2008-1110/index.jsp">announcing</a> a new line of <a href="http://www.sun.com/storage/disk_systems/unified_storage/">storage appliances</a>. I haven&#8217;t been involved with this product at all, but I do have a personal angle on them. Shortly after I joined Sun this year, I took a trip to California to meet various people in person. Amongst the people that I met up with were Bryan Cantrill, Mike Shapiro, and Adam Leventhal, the inventors of DTrace. I was a graduate student at Brown when Bryan and Mike were undergraduates. I was mostly interested in talking to them about DTrace, because DTrace is an important part of your toolkit if you are building web applications using dynamic (and other languages).</p>
<p>During a break, Mike took me aside and asked if anybody had shown me what they were working on. I said that they hadn&#8217;t, so he took me back into a server room and showed me a prototype of the Sun Storage 7000 product. There&#8217;s lots to write about regarding this project, and there will be a veritable <a href="http://blogs.sun.com/fishworks/">storm</a> of blog posts about it today. The two things that stood out to me when I saw the prototype were:</p>
<p>a) the innovative use of flash memory as part of the storage hierarchy, and the work that has been done to ZFS in order to manage flash in an intelligent way. If you are interested in the science/engeineering behind this, you should look at Adam Leventhal&#8217;s <a href="http://portal.acm.org/citation.cfm?id=1364782.1364796&#038;coll=ACM&#038;dl=ACM&#038;idx=J79&#038;part=magazine&#038;WantType=Magazines&#038;title=Communications%20of%20the%20ACM">article</a> in the first issue of the revamped CACM on this topic. The impact on both cost and performance is very impressive.</p>
<p>b) the AJAX based UI that the Fishworks team has created for interacting with monitoring tools like DTrace.</p>
<div style="text-align: center;">
  <img src="http://www.sun.com/storage/disk_systems/unified_storage/images/g20_abr_feature1_zoom.jpg" width="500" />
</div>
<p style="text-align: left;">You can read <a href="http://blogs.sun.com/mws/entry/introducing_the_sun_storage_7000">Mike</a> and <a href="http://blogs.sun.com/bmc/entry/fishworks_now_it_can_be">Bryan</a>&#8216;s blogs for the full story of how the products came to be, and you can go to the <a href="http://www.sun.com/launch/2008-1110/index.jsp">launch</a> and <a href="http://www.sun.com/storage/disk_systems/unified_storage/">product</a> pages for the details the specific product offerings.</p>
<p style="text-align: left;">Well done Mike, Bryan, and team!</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F11%2F10%2Fmy-personal-story-on-the-sun-storage-7000-series%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/11/10/my-personal-story-on-the-sun-storage-7000-series/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PyConUK 2008</title>
		<link>http://www.sauria.com/blog/2008/09/18/pyconuk-2008/</link>
		<comments>http://www.sauria.com/blog/2008/09/18/pyconuk-2008/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 20:03:11 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/09/18/pyconuk-2008/</guid>
		<description><![CDATA[I am slowly recovering from the transatlantic flights for PyCon UK, so I think that I&#8217;m ready to give a report. The conference In Europe, at least, the Python community seems to be sprouting more regional conferences as opposed to having the single EuroPython conference. This probably makes it easier for people to get to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I am slowly recovering from the transatlantic flights for PyCon UK, so I think that I&#8217;m ready to give a report.</p>
<p style="text-align: left;"><strong>The conference</strong></p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2866498316/"><img src="http://farm4.static.flickr.com/3021/2866498316_1e23bc5f45.jpg" height="333" width="500" alt="PyCon UK 2008" /></a></p>
<p>In Europe, at least, the Python community seems to be sprouting more regional conferences as opposed to having the single <a href="http://www.sauria.com/blog/2008/07/11/my-first-europython/">EuroPython</a> conference. This probably makes it easier for people to get to a conference, but it also means that people like me have to travel more in order to attend all these meetings. PyCon UK, also takes place over a weekend, again to facilitate people being able to attend without the hassle of getting time off from work and so forth. The conference was roughly the size of EuroPython, with attendance in the 230-250 range.</p>
<p>As usual, I did some of the regular program and some hallway track. The top three talks that I went to were <a href="http://www.jacobian.org/">Jacob Kaplan-Moss</a>&#8216;s update on the new stuff in Django 1.0 (that&#8217;s Jacob in the picture above). Chris Withers did a good talk on the problems with Python package management. The basic answer there is that a lot of stuff layered on top of a shaky foundation, in this case, distutils. Chris discussed some (partial, in my opinion) solutions to the problems, the <a href="http://pypi.python.org/pypi/virtualenv">virtualenv</a> and <a href="http://plone.org/documentation/tutorial/buildout">buildout</a> packages. Perhaps one day there will be a really good solution. Micheal Sparks from BBC research described the <a href="http://kamaelia.sourceforge.net">Kamaelia</a> project, which includes a Software Transactional Memory (STM) module. I am neutral on the benefits of transactional memory, so I am glad to see that someone in the Python community is exploring how STM might fit with Python. <a href="http://www.pyconuk.org/community/Slides">Slides</a> for some of the talks are being posted on the conference wiki. In the hallway track, I attended a BOF for Python Bloggers, and a PGP keysigning. I also had some excellent extended conversations with Holger Krekel and Maciej Fijalkowski of <a href="http://morepypy.blogspot.com/">PyPy</a>, <a href="http://friendfeed.com/ade">Adewale Oshineye</a> from Google, and <a href="http://www.voidspace.org.uk/python/weblog/index.shtml">Michael Foord</a> from Resolver Systems.</p>
<p>I was invited to give one of the two keynotes for the conference, and my topic was &#8220;Challenges for Dynamic Languages&#8221;. I tried to step back from the specifics of Python and look at some of the challenges that face all of the dynamic language communities if we want to gain broader adoption of dynamic languages. I was somewhat concerned when Mark Shuttleworth covered some of the same topics during his keynote the day before, but maybe it&#8217;s a good sign when people from two different organizations and backgrounds can come to similar conclusions about the future of Python and related languages. My presentation is very picture oriented, without a lot of text or bullet points, so I am not sure whether posting the slides will actually help anyone or not. This was my first time giving a keynote, and it seems like it was well received, despite some laptop/projector interaction problems. Thanks to Jacob Kaplan-Moss for saving the day by lending me his MacBook Pro, remote, and memory stick.</p>
<p><strong>Travel</strong></p>
<p style="text-align: center;"><img src="http://farm4.static.flickr.com/3268/2865662219_879b923a3b.jpg" height="333" width="500" alt="PyCon UK 2008" /></p>
<p style="text-align: left;">
<p>This was my second transatlantic flight since June, and it seems that I really can&#8217;t sleep on long airplane flights. This turns the 10 hour flight from Seattle to most Star Alliance hubs into a pretty long ordeal. I did manage to finish a book and read a few papers, but I spent way too much time using the in flight entertainment system (I prefer Lufthansa&#8217;s to SAS&#8217;s). I also experienced my longest wait (1 hour) in passport control in the Birmingham airport. During that wait, I listened to the two American women right in front of me discovering that each of them was moving to the UK to marry an Englishman. Ten people or so before I reached the inspectors, a passenger collapsed in an epileptic fit (no previous history apparently), just to make sure things were memorable.</p>
<p>I was only in Birmingham for two and a half days, and spent almost two days inside of airplanes. Several people commented on the jet lag, which didn&#8217;t seem that bad until it caught up with me when I finally arrived home.</p>
<p><strong>Photography</strong></p>
<p style="text-align: left;">
<p>Photographically, perhaps the bigger story is the pictures that I didn&#8217;t get. The D3 does not fit in my camera/computer bag with a lens mounted on it, which means that it is hard to get shots where you just need to pull the camera out, point and shoot. I had a flight leg from Seattle to Frankfurt, and on the Frankfurt end we took busses from the airplane to the terminal. While we were waiting for all the passengers to board the bus, I realized that I was staring at a great view of the rear left quarter of an Airbus A330-300. Perfect for a wide angle shot, but there wasn&#8217;t enough time to get the shot.</p>
<p>When I arrived on Thursday, I went over to the Pycon UK social, had some dinner and hung out. I left a little early when the noise level got to be more than I could handle. As I was walking back to the hotel, I saw some beautiful artwork that was being projected on the side of a building in Paradise Circle as part of Birmingham&#8217;s Light Night and Artsfest. I had left the camera at the hotel because I didn&#8217;t want to have to haul it around, but I was so taken with the display that I went and picked it up. Here&#8217;s some of what I saw:</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2866467064/"><img src="http://farm4.static.flickr.com/3112/2866467064_5fde7cfbea.jpg" height="500" width="333" alt="PyCon UK 2008" /></a></p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2865641969/"><img src="http://farm4.static.flickr.com/3003/2865641969_8193bd7e20.jpg" height="500" width="333" alt="PyCon UK 2008" /></a></p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2865644675/"><img src="http://farm4.static.flickr.com/3265/2865644675_4e84d8e049.jpg" height="333" width="500" alt="PyCon UK 2008" /></a><a href="http://www.flickr.com/photos/51035696189@N01/2866479146/"></a></p>
<p style="text-align: left;">This is a shot as I walked back to my hotel via one of Birmingham&#8217;s canals.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2866479146/"><img src="http://farm4.static.flickr.com/3108/2866479146_2d33de9945.jpg" height="333" width="500" alt="PyCon UK 2008" /></a></p>
<p><a href="http://flickr.com/photos/twleung/sets/72157607348730503/">Here</a>&#8216;s the rest of the set. There are not many pictures of the conference proper &#8212; I go to a lot of conferences now, and I&#8217;ve shot enough pictures of people sitting in rows or giving a talk. There&#8217;s an entire group on Flickr for <a href="http://www.flickr.com/groups/pyconuk/">PyCon UK</a> if you want better coverage of the conference.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F09%2F18%2Fpyconuk-2008%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/09/18/pyconuk-2008/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>OSCON 2008</title>
		<link>http://www.sauria.com/blog/2008/07/29/oscon-2008/</link>
		<comments>http://www.sauria.com/blog/2008/07/29/oscon-2008/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 16:56:16 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming languages]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/29/oscon-2008/</guid>
		<description><![CDATA[Another OSCON has come and gone, and as usual, I am exhausted in the aftermath. I&#8217;ve developed a love-hate relationship with OSCON over the years. The diversity of the OSCON community is one of the huge pluses of the conference. I got involved in open source via Apache, and OSCON was where I really started [...]]]></description>
			<content:encoded><![CDATA[<p>Another <a href="http://en.oreilly.com/oscon2008/public/content/home">OSCON</a> has come and gone, and as usual, I am exhausted in the aftermath. I&#8217;ve developed a love-hate relationship with OSCON over the years. The diversity of the OSCON community is one of the huge pluses of the conference. I got involved in open source via Apache, and OSCON was where I really started to get more of a sense of the open source community as a whole. That&#8217;s led to friendships with people doing all sorts of open source stuff, which makes the conference a natural place to reconnect with many of those folks. Which leads to the primary downside of OSCON, which is that there is just no way to keep up with, never mind see all the people that you&#8217;d like to see. Combine that with the sheer scale of the event, and you have recipe for burnout. This year is no exception, which is why this post is delayed by a few days.</p>
<p><strong>Languages</strong></p>
<p>It&#8217;s fitting to start a review of OSCON with programming languages, since OSCON began as a Perl conference. There are still lots of Perl hackers running around, and by the distribution of the program (the Python track was 1 day shorter than the Perl, PHP, and Ruby tracks), it seems that Perl is not going anywhere anytime soon. I think that we are going to need to drum up some more Python talks for OSCON next year. Then again, with PyCon topping 1000 people this year, maybe all the Python folks are going there. It certainly is cheaper than going to OSCON. Despite all of this, I saw lots of people that I knew from the Python community, as well as plenty of people who had affixed a yellow Python ribbon to their badge. The ribbons are a nice way of helping people find their tribe at a big show like OSCON &#8211; a lower tech version of what the <a href="http://pathable.com/">Pathable</a> folks are doing.</p>
<p>I spent a lot of time nosing around various concurrency oriented sessions. I attended Steven Parkes&#8217; tutorial on Actors, which was pretty well attended. Steven has <a href="http://dramatis.mischance.net/">implemented</a> a version of Actors as a set of Ruby and Python libraries. During the tutorial I was able to meet Debasish Ghosh, who has a great <a href="http://debasishg.blogspot.com/">blog</a> and <a href="http://twitter.com/debasishg">Twitterstream</a> on high-level languages, and concurrency topics in general. I also took in a BOF on Actors, which had some really interesting conversation. There were a lot of Erlang folks in the room for that one, which made the discussion pretty interesting.</p>
<p><strong>Databases</strong></p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2712194338/"><img src="http://farm4.static.flickr.com/3209/2712194338_6f04247d9e.jpg" height="333" width="500" alt="OSCON 2008" /></a></p>
<p>There was lots of non-traditional database stuff happening at OSCON this year. I am one of the mentors for the <a href="http://incubator.apache.org/couchdb/">CouchDB</a> project at Apache, and I was finally able to meet my first CouchDB commiter, <a href="http://jan.prima.de/plok/">Jan Lehnardt</a>, at the show. Jan gave a nice high level overview talk on CouchDB, which was well attended, and I was interested to see Brian Aker of MySQL/Drizzle in the audience and among the throng of questioners after the talk.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2711386993/"><img src="http://farm4.static.flickr.com/3097/2711386993_cc3e74d564.jpg" height="333" width="500" alt="OSCON 2008" /></a></p>
<p>I also went to a talk on Prophet, which is a peer to peer database that is being done by some of the folks that brought us SVK. I&#8217;m not sure that I quite recovered from my initial reaction to that revelation, but Jan was sitting next to me during the entire talk, and was saying something about stealing some ideas from the Prophet guys. In open source we call that standing on the shoulders of giants, or something like that.</p>
<p><strong>&#8220;Memes&#8221;</strong></p>
<p>The XMPP folks had a three day summit during the conference, which I gather was well attended. There was a decent amount of XMPP buzz floating around in the hallways, so I expect the blogosphere to be full of XMPPness during the next week or so. I&#8217;ve done a <a href="http://www.sauria.com/blog/computers/hardware/1157">bunch</a> of <a href="http://www.sauria.com/blog/computers/internet/1153#1101882836.89">blogging</a> on XMPP in the past, and while things have improved, they haven&#8217;t improved to the point where XMPP is taking over the world. Things like Twitter are definitely helping, but there is still a long way to go before XMPP achieves world domination. But we can hope. And at least XMPP makes a great <a href="http://www.process-one.net/en/ejabberd/">advertisement</a> for Erlang.</p>
<p>Along with XMPP, we had the microblogging meme. I made heavy use of Twitter throughout the week, and it definitely played a useful part in making connections with people. Well, except for the times when it was down. I was able to spend a little time with <a href="http://leahculver.com/">Leah Culver</a>, the founder of <a href="http://pownce.com">Pownce</a>, which has the virtue of being written in Python, and of having a very nice API for dealing with the service. It&#8217;s interesting to get additional perspectives on a problem, and since I had already talked some with the Twitter guys, it definitely helped to hear Leah describe Powce&#8217;s take on the problem(s) and solutions. O&#8217;Reilly was not to be outdone, and did some very active boostering for <a href="http://identi.ca/">identi.ca</a>. I&#8217;ve got very mixed feelings on identi.ca. One the one hand, I should love identi.ca, because it&#8217;s open source. On the other hand, it&#8217;s written in PHP, which means I won&#8217;t be touching the code, and more importantly, my network is not there. Actually, it was kind of annoying to have to explain to lots of identi.ca zealots that it&#8217;s the network that&#8217;s the value, not the software, or ironically, the quality of the service. Still if another microblogging service can convince my network to move, and remain up, and even deliver some new functionality, I would definitely switch. I think I could probably write another post about &#8220;microblogging&#8221;, but I&#8217;ll refrain for now.</p>
<p>Theo Schlossnagle gave an amazing <a href="http://lethargy.org/~jesus/archives/123-OSCON2008-Presentation.html">presentation</a> called &#8220;Full-stack introspection crash course&#8221;, which is code for &#8220;let me show you some amazing stuff that you&#8217;ll only be able to do with DTrace&#8221;. This was a brilliant choice of title on Theo&#8217;s part, because it didn&#8217;t scare away all of those people whose preconceptions about DTrace or Sun would prevent them from coming to such a talk. Instead, Theo played to a very full room, and I would say that about one-third of the audience actually uttered the phrase &#8220;Oh My God&#8221; out loud at some point during the presentation. This was certainly true for thetwo gentlemen sitting directly to my right and directly behind me. I later heard from people at the Sun booth, that a bunch of people came to the booth having heard about DTrace (I assume at Theo&#8217;s talk), asking for whatever CD&#8217;s they needed in order to be able to use it. Theo clearly understands how to communicate about DTrace. We at Sun need to learn that lesson.</p>
<p><strong>Open Source</strong></p>
<p>Of course, you can&#8217;t have a conference on open source without meta stuff about open source itself. I was fortunate to attend the morning session of Microsoft&#8217;s <a href="http://participate08.com/">Participate08</a> event, which was an interesting case study led by <a href="http://drfd.hbs.edu/fit/public/facultyInfo.do?facInfo=ovr&amp;facEmId=klakhani">Karim Lakhani</a> from the Harvard Business School. The case was on <a href="http://threadless.com/">threadless.com</a> and involved a lot of issues which are very relevant to injecting corporate involvement into an existing community based organization. I&#8217;ve been following Karim&#8217;s work over the years (he studied under Eric von Hippel, whose work I am also fond of), so I was happy for the chance to meet him and participate in an activity with him. I also met <a href="http://www.gsm.ucdavis.edu/Faculty/index.aspx?id=3058">Siobhan O&#8217;Mahony</a>, who is also doing great work studying open source communities. I&#8217;m not sure what direct value Microsoft got out of sponsoring Participate, other than being able to say that they did an event around OSCON, but I know that I definitely appreciated the chance to interact with a bunch of people.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2711400215/"><img src="http://farm4.static.flickr.com/3187/2711400215_820888065f.jpg" height="500" width="333" alt="OSCON 2008" /></a></p>
<p>Microsoft was all over the news by the end of OSCON, having announced that they would become a Platinum sponsor of the <a href="http://apache.org/">Apache Software Foundation</a>. This was not a complete surprise to me: Justin Erenkrantz, the current ASF president told me what was happening the night before at a party. I think that this is an interesting step for Microsoft, an it&#8217;s definitely a step in the right direction. However, as one questioner pointed out, Microsoft has a long history of incendiary rhetoric towards the open source community, and that&#8217;s going to mean that just about everything happens in steps. I do find it interesting that one of the reasons that the ASF has taken donations is to build up a legal defense fund against what we regarded as inevitable legal attacks. It&#8217;s somehow ironic to think of Microsoft&#8217;s $100,000 going into that pool. I think that the next interesting milestone in Microsoft&#8217;s relationship with the ASF will be when the first Microsoft sponsored project shows up at the front door of the <a href="http://incubator.apache.org/">Apache Incubator</a>.</p>
<p>I also contributed to the metaness with a talk titled &#8220;Open Source Community Antipatterns&#8221; (slides are now available on the O&#8217;Reilly <a href="http://en.oreilly.com/oscon2008/public/schedule/proceedings">slide page</a>). The talk was decently attended, but I suspect that the all-star antipatterns panel immediately following my talk drew off some of the audience that might have come to my talk. The people track expanded a great deal this year, which I think is a good thing.</p>
<p><strong>Photography</strong></p>
<p>I always have photographic memories associated with OSCON. I got my first digital SLR, right before OSCON 2005, and I&#8217;ve shot a bit a each OSCON, and even <a href="http://www.flickr.com/photos/twleung/199826202/">won</a> the OSCON photo contest one year. This year I found myself <a href="http://www.flickr.com/photos/twleung/sets/72157606427972795/">shooting less</a>. There were too many other things that I needed to do, and between knowing that Duncan is making is covering stuff and some artistic blockage, I lacked both time and motivation to crank out the shots.</p>
<p>Duncan has been a great friend and photographic mentor, and I always look forward to catching up with him during OSCON. This time was no exception. We did a bunch of stuff together, ranging from hanging out, having a <a href="http://www.flickr.com/photos/x180/2690390569/">wide angle shootout</a> (well he was wide) to Duncan putting one of his cards into my D3 and <a href="http://duncandavidson.com/2008/07/d3-vs-mk3-a-single-fast-compar.html">giving the pixels a once over</a>. Probably the most fun thing that we did was an impromptu photoshoot. Duncan was shooting headshots of the OSCON staff for a thank you slide for the closing keynotes. Only problem was that he needed one of himself, so he drafted me. With the safe shot in hand, we spent a few more minutes doing something a little edgier and fun.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2712076181/"><img src="http://farm4.static.flickr.com/3063/2712076181_85ed9b4578.jpg" height="500" width="333" alt="OSCON 2008" /></a></p>
<p><strong><br /></strong></p>
<p><strong>Fin</strong></p>
<p>That&#8217;s it for another OSCON. I hope we&#8217;ll be back in Portland again next year.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F07%2F29%2Foscon-2008%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/07/29/oscon-2008/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My first EuroPython</title>
		<link>http://www.sauria.com/blog/2008/07/11/my-first-europython/</link>
		<comments>http://www.sauria.com/blog/2008/07/11/my-first-europython/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 13:38:46 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[europython2008]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/11/my-first-europython/</guid>
		<description><![CDATA[<p>I've been doing Python stuff since 2003, and my first PyCon was back in 2004, but this was the first time that I've been able to attend EuroPython. ... Hettinger re: sprint on 3000 docs, and library conversions Statistics presentation Jython and PyPy tracks PyPy on the rise The Experience First A340 Passenger next to me, saw a kindle slept little Hotel lock fiasco Power adapter fiasco</p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing Python stuff since 2003, and my first PyCon was back in 2004, but this was the first time that I&#8217;ve been able to attend EuroPython. The conference reminded me very much of the first PyCon that I went to back in 2004. It was around 250 people, and it had a much smaller and more intimate feeling to it. That made it much easier to find and sit down with people and really dig in to what they are doing.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2648547309/"><img src="http://farm3.static.flickr.com/2026/2648547309_65c911351b.jpg" height="333" width="500" alt="EuroPython 2008" /></a></p>
<p>There weren&#8217;t really any tracks per se, but I spent almost the entire time in a single room which was occupied either by a Jython talk or a PyPy talk. I somehow missed the PyPy talks at PyCon this year, so it was good to see the people and reconnect with what they are doing. We had a fun <a href="http://morepypy.blogspot.com/2008/07/ep2008-pypy-meets-jython.html">discussion</a> about ways that the two projects could collaborate in the future. I really hope that we&#8217;ll be able to establish a good collaboration there.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2649382532/"><img src="http://farm4.static.flickr.com/3147/2649382532_32744a0a25.jpg" height="333" width="500" alt="EuroPython 2008" /></a></p>
<p>During one of the meals I got to spend some time with Raymond Hettinger, one of the Python core developers, who is also a professional photographer. It is always good to find people in the same tribe, even better to find multiple tribal overlaps. Thank you also to several of you who read this blog and stopped by to say hi. I completely appreciate the encouragement.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2648981757/"><img src="http://farm4.static.flickr.com/3135/2648981757_35389e8134.jpg" height="333" width="500" alt="EuroPython 2008" /></a></p>
<p>The most riveting presentation of the conference was Hans Rosling&#8217;s presentation on the data visualization tools at <a href="http://www.gapminder.org/">GapMinder</a>, which was really an excuse for him to present all sorts of interesting slicings of international health and economic development data. Despite being very sleepy and hungry, this talk had my undivided attention &#8211; I didn&#8217;t even really notice the passage of time. Professor Rosling gave a <a href="http://www.ted.com/index.php/talks/hans_rosling_shows_the_best_stats_you_ve_ever_seen.html">talk</a> at TED earlier this year, and I expect that this is part of the content which we saw in the keynote.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2652496502/"><img src="http://farm4.static.flickr.com/3064/2652496502_9d0c8a4271.jpg" height="333" width="500" alt="EuroPython 2008" /></a></p>
<p>Python conferences seem to be taking off. In addition to EuroPython, there was <a href="http://www.pycon.it/">PyCon Italia</a> earlier this year, which was well attended, from what I was told. Also, in September, I will be speaking at <a href="http://www.pyconuk.org/">PyCon UK</a> in Birmingham, and I was able to meet John Pinner, one of the organizers, and nail down a bit more of that.</p>
<p>Thus far, I haven&#8217;t had any major travel hiccups. I made all my flights (2 from Seattle to Vilnius, and another 2 from Vilnius to Prague) and no bags were lost or anything else. I am writing this from a flexible office at Sun&#8217;s Prague development office, which is home to much of the NetBeans engineering team. I&#8217;ll save Prague for a posting when I make my way home.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2649378090/"><img src="http://farm4.static.flickr.com/3269/2649378090_b9b6a586fd.jpg" height="333" width="500" alt="EuroPython 2008" /></a></p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F07%2F11%2Fmy-first-europython%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/07/11/my-first-europython/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Python in NetBeans: NBPython</title>
		<link>http://www.sauria.com/blog/2008/07/08/python-in-netbeans-nbpython/</link>
		<comments>http://www.sauria.com/blog/2008/07/08/python-in-netbeans-nbpython/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 14:06:34 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[europython2008]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/08/python-in-netbeans-nbpython/</guid>
		<description><![CDATA[One of the obvious things that Sun could do in the Python world is to make Python a supported language in the NetBeans IDE. Netbeans has really nice support for Ruby and Javascript, so why should Python be left out? So today Sun is announcing that a future version of NetBeans will provide support for [...]]]></description>
			<content:encoded><![CDATA[<p>One of the obvious things that Sun could do in the Python world is to make Python a supported language in the <a href="http://www.netbeans.org/">NetBeans</a> IDE. Netbeans has really nice support for Ruby and Javascript, so why should Python be left out? So today Sun is announcing that a future version of NetBeans will provide support for Python. We are not announcing which release of NetBeans that will be because we are taking an unconventional (at least for NetBeans) path towards providing that support.</p>
<p>Before <a href="http://fwierzbicki.blogspot.com/">Frank Wierzbicki</a> and I were even hired by Sun to work on Python and Jython, <a href="http://codesnakes.blogspot.com/">Allan Davis</a>, a member of the NetBeans community, decided to start implementing support for Python in NetBeans in a project called <a href="https://nbpython.dev.java.net/">NBPython</a>. What we&#8217;ve decided to do is to work together with Allan and the rest of the NBPython community to produce a high quality Python plugin for NetBeans. The plugin is an early stage of development, but if you are brave, you can get Milestone 4, from the <a href="https://nbpython.dev.java.net/">NBPython</a> page and try it for yourself. If you decide to do that, you might find this <a href="http://blogs.sun.com/amitsaha/entry/nbpython_python_development_on_netbeans">blog post</a> helpful with the installation &#8211; you will need a nightly build of NetBeans &#8211; NetBeans 6.1 will not do). Geertjan Wielenga from Sun did an e-mail <a href="http://netbeans.dzone.com/news/interview-allan-davis-nbpython">interview</a> with Allan Davis that has a few more technical details in it. There is plenty of work to do, so if you are interested in helping, drop into the <a href="https://nbpython.dev.java.net/servlets/ProjectMailingListList">development</a> mailing list.</p>
<p>A month or two ago, the Sun Developer Network (SDN) started up a <a href="http://developers.sun.com/ruby/">Ruby developer center</a>. When that happened, I twittered to see whether there was any interest in a similar site for Python, and a number of folks expressed interest. So I am happy to announce that the <a href="http://developers.sun.com/python/">Python developer center</a> is now up and running. This is just a beginning for this site, and we are definitely looking for feedback and suggestions on this.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F07%2F08%2Fpython-in-netbeans-nbpython%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/07/08/python-in-netbeans-nbpython/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>EuroPython 2008</title>
		<link>http://www.sauria.com/blog/2008/07/01/europython-2008/</link>
		<comments>http://www.sauria.com/blog/2008/07/01/europython-2008/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 19:00:32 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/01/europython-2008/</guid>
		<description><![CDATA[Next week I&#8217;ll be at EuroPython 2008, in Vilnius, Lithuania, where I&#8217;ll be moderating a panel on Jython. If you have questions that you&#8217;d like to put to the Jython committers, leave them as comments on this post. I&#8217;ll make sure that I post answers for any of those questions. After the conference ends, I&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>Next week I&#8217;ll be at EuroPython 2008, in Vilnius, Lithuania, where I&#8217;ll be moderating a panel on Jython. If you have questions that you&#8217;d like to put to the Jython committers, leave them as comments on this post. I&#8217;ll make sure that I post answers for any of those questions.</p>
<p>After the conference ends, I&#8217;ll be spending a few days at Sun&#8217;s office in Prague, which is where much of the NetBeans team is located. I&#8217;ve never been to Vilnius or Prague, so suggestions for things to see, etc., would also be great comments.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F07%2F01%2Feuropython-2008%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/07/01/europython-2008/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>DTrace on Linux?</title>
		<link>http://www.sauria.com/blog/2008/06/30/dtrace-on-linux/</link>
		<comments>http://www.sauria.com/blog/2008/06/30/dtrace-on-linux/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 06:53:41 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/06/30/dtrace-on-linux/</guid>
		<description><![CDATA[I&#8217;ve been meaning to write a post about DTrace, and Tim Bray&#8217;s tweet finally got me moving. It looks like some people are trying to make DTrace a topic for this year&#8217;s Linux Kernel Summit. I hope they succeed. I also hope that those folks pushing for user level tracing have their voices heard. I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been meaning to write a post about <a href="http://www.sun.com/bigadmin/content/dtrace/">DTrace</a>, and Tim Bray&#8217;s <a href="http://twitter.com/timbray/statuses/847372930">tweet</a> finally got me moving. It looks like some people are <a href="http://wmf.editthispage.com/2008/06/30">trying</a> to make DTrace a topic for this year&#8217;s Linux Kernel Summit. I hope they succeed. I also hope that those folks pushing for user level tracing have their voices heard. I was amused to read one of the <a href="https://lists.linux-foundation.org/pipermail/ksummit-2008-discuss/2008-June/000153.html">messages</a> which claimed that DTrace is:</p>
<blockquote>
<p>DTrace is more a piece of sun marketing coolaid which they use to beat us up at every opportunity.</p>
</blockquote>
<p>My experience at Sun thus far is that people generally don&#8217;t really appreciate the benefits of DTrace. It stems from a view that I also saw in the LKS threads, which is that DTrace (and tools like Systemtap) is a tool for system administrators, because it reports on activity on the kernel. That&#8217;s not how I look at it. DTrace is a tool for dealing with full system stack problems, which initially manifest themselves as operating system level problems. The fact that DTrace can trace user land code as well as kernel code is what makes it so important, especially to people building and running web applications. Because of all the moving parts in a complicated web application (think relational database, memcached or other caching layers, programming language runtime, etc), it can be hard to debug a web application that has gone awry in production. Worse, sometimes the problems only appear in production. Tools which cut across several layers of the system are very important, and DTrace provides this capability, if all the layers have probes installed. When a web application goes wrong in production, you see it at the operating system level &#8211; high usage of various system resources. That&#8217;s where you start looking, but you will probably end up somewhere else (unless you are ace at exercising kernel bugs). Perhaps a bad SQL query or perhaps a bad piece of code in part of the application. A tool that can help connect the dots between operating system level resource problems and application level code is a vital tool. That&#8217;s where the value is.</p>
<p>One of the cooler features of DTrace is that you can register a user level stack helper (a ustack helper), which can translate the stack in a provider specific manner. One cool example of this is the <a href="http://blogs.sun.com/levon/entry/python_and_dtrace_in_build">ustack helper that John Levon wrote for Python</a>, which annotates the stack with source level information about the Python file(s) being traced. On an appropriately probed system, this would mean that you could trace the Python code of a Django application, memcached, and your relational database (PostgreSQL and soon MySQL). That would be very handy.</p>
<p>I&#8217;d love to see DTrace on Linux, because I have it on OS X and it&#8217;s in OpenSolaris and FreeBSD, but I&#8217;d also be happy to see SystemTap get to the point where it could do the same job.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F06%2F30%2Fdtrace-on-linux%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/06/30/dtrace-on-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>JavaOne 2008: Part 2</title>
		<link>http://www.sauria.com/blog/2008/05/13/javaone-2008-part-2/</link>
		<comments>http://www.sauria.com/blog/2008/05/13/javaone-2008-part-2/#comments</comments>
		<pubDate>Wed, 14 May 2008 04:48:56 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[javaone2008]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/05/13/javaone-2008-part-2/</guid>
		<description><![CDATA[I&#8217;ve been to so many conferences and seen so many talks that it&#8217;s hard for me to really get excited about conference presentations. I went to talks here and there, but nothing at JavaOne was really reaching out at grabbing me (in fairness, this happens at other conferences also, so it&#8217;s not just JavaOne). Or [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been to so many conferences and seen so many talks that it&#8217;s hard for me to really get excited about conference presentations. I went to talks here and there, but nothing at JavaOne was really reaching out at grabbing me (in fairness, this happens at other conferences also, so it&#8217;s not just JavaOne). Or at least that was true until the last day.</p>
<p>Friday opened with a keynote by James Gosling, who served as the MC for a train of presenters on various cool projects.</p>
<p><strong>Cool stuff</strong></p>
<p>First up was Tor Norbye, who has done a lot of good work on support for editing different languages in <a href="http://www.netbeans.org/">NetBeans</a>. Tor has been working on JavaScript support for NetBeans 6.1, and he showed off some cool features, like detecting all the exits from a function, semantic highlighting of variables, and integrated debugging between NetBeans and Firefox. All of which was cool. When I was managing the Cosmo group at OSAF, I tried a bunch of Javascript IDE&#8217;s and never really liked any of them. I haven&#8217;t done a lot with NetBeans 6.1 yet, but I will. Tor showed one feature, which was the killer one for me. NetBeans knows what Javascript will work in which browser. You can configure the IDE for the browsers that you want to support, and this affects code completion, quick fix checking and so on. Definitely useful. Here are <a href="http://wiki.netbeans.org/JavaScript">several</a> <a href="http://marxsoftware.blogspot.com/2008/03/netbeans-61-javascript-ide.html">more</a> <a href="http://blogs.sun.com/tor/entry/netbeans_javascript_ruby">references</a> on the Javascript support in NetBeans 6.1.</p>
<p><strong>The Java Platform</strong></p>
<p>It&#8217;s easy for me (and others, I&#8217;d bet) to think mostly of JavaEE or perhaps JavaME when thinking about Java. That&#8217;s understandable given the worlds fixation on web applications, and looking ahead to mobile. But the majority of the talks in Gosling&#8217;s keynote session had nothing to do with Java SE, EE, or ME (at least in the phone sense).</p>
<p>Probably the hit (applause meter wise) of the keynote was <a href="http://www.livescribe.com/">LiveScribe</a>&#8216;s demonstration of their Pulse Smart Pen. This is an interesting pen that records the ink strokes that it makes, and any ambient audio that it records while the writing is happening. The ink and audio can be uploaded to a computer, as long as that computer runs Windows (apparently a Mac version is in the works). Unfortunately, the pen works by sensing marks on a special paper (that would be the razor blades), so there&#8217;s a limitation on how useful this can be. The presenter said that a future version of the software would allow people to print their own special paper, but that&#8217;s still a future item for now. By reading special marks on the special paper, you get a pretty cool user interface. The pen itself can run Java programs, and there is a developer kit available for it. If they can get by the limitation of special paper, I think that this is going to be pretty interesting.</p>
<p><a href="http://www.sentilla.com/">Sentilla</a> showed off their Mote hardware, which seem like RFID chips that can run Java programs. except that these RFID chips can form mesh networks amongst themselves and can have various kinds of sensors attached. There are lots of applications for these things, going well beyond inventory tracking and such.</p>
<p>Sun Distinguished Engineer Greg Bollella demonstrated Blue Wonder, which is a replacement for the computers used to control factories. Blue Wonder combines off the shelf x86 hardware, Solaris, and real time Java to provide a commodity solution for factory control applications. This is far afield of Web 2.0 applications, but just as cool, in my mind.</p>
<p>By the end of the keynote I was reminded of the long reach of the JVM platform, something that I&#8217;d lost sight of. The latest craze in the Web 2.0 space is location data &#8212; O&#8217;Reilly has an entire conference devoted to the topic. I think that sensor fusion of various kinds (not just location sensors) is going to play a big role in the next generation of really interesting applications. The JVM looks like it&#8217;s going to be a part of that. I don&#8217;t think than any other virtual machine technology is close in this regard.</p>
<p><strong>Java&#8217;s future</strong></p>
<p>I also went to a talk on <a href="https://maxine.dev.java.net/">Maxine</a>, a meta-circular JVM. By the twitter reactions of the JRuby and Jython committers, I&#8217;d say that Maxine is going to get some well deserved attention when it is open sourced in June. I&#8217;m particularly interested because the PI&#8217;s for Maxine worked on PJava, and <a href="http://research.sun.com/projects/barcelona/">MVM</a>. Given the <a href="http://www.sauria.com/blog/2008/04/29/erlang-cgi/">differences between the Erlang VM and the JVM</a>, I think that the ability to experiment with MVM is going to be pretty interesting. Apparently, there&#8217;s already some form of MVM support in Maxine &#8211; we&#8217;ll find out for sure in June.</p>
<p>During the conference I had a meeting with <a href="http://weblogs.java.net/blog/cayhorstmann/">Cay Horstmann</a>, and at the end of the meeting Josh Bloch saw Cay and wanted to talk to him about the BGGA closures proposal for Java. Turns out that Josh has an entire slide deck which consists of a stream of examples where BGGA does the wrong thing, generates really cryptic error messages, or requires an unbelievable amount of code. The fact that BGGA depends on generics, which are already really hard, doesn&#8217;t give me much confidence about closures in Java. If you are a statically typed language fan, I think that you ought to be worried about whether Java, the language, has any headroom left.</p>
<p>The last session that I went to was <a href="http://blogs.azulsystems.com/cliff/2008/05/javaone.html">Cliff Click</a> and <a href="http://www.briangoetz.com/blog/">Brian Goetz</a>&#8216;s session on concurrency. Unsurprisingly, the summary of the talk is &#8220;abandon all hope, ye who enter here&#8221;. I was glad to see a section in the talk about hardware support/changes for concurrency. The problem is that concurrency is going to introduce end-to-end problems, from the hardware all the way up to the application level, and I think that every stop along the way is going to be affected. Unlike sequential programming, where we are still largely reinventing the wheels of the past, there is no real previous history of research results to be mined for concurrency. Hotspot and other VM&#8217;s are close to implementing most of the tricks learned from Smalltalk and Lisp, but those systems were mostly used in a sequential fashion, and while there were experiments with concurrency, there was much less experience with the concurrent systems than the sequential ones. Big challenges ahead.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F05%2F13%2Fjavaone-2008-part-2%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/05/13/javaone-2008-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JavaOne 2008: Part 1</title>
		<link>http://www.sauria.com/blog/2008/05/13/javaone-2008-part-1/</link>
		<comments>http://www.sauria.com/blog/2008/05/13/javaone-2008-part-1/#comments</comments>
		<pubDate>Wed, 14 May 2008 01:17:04 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[javaone2008]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/05/13/javaone-2008-part-1/</guid>
		<description><![CDATA[JavaOne is a pretty intense experience, simply by virtue of the size. If CommunityOne was twice the size of OSCON, then JavaOne is three times the size of OSCON, and it shows . There was an immediate change in feel and atmosphere once JavaOne got into full swing. You could barely move sometimes, and there [...]]]></description>
			<content:encoded><![CDATA[<p>JavaOne is a pretty intense experience, simply by virtue of the size. If CommunityOne was twice the size of OSCON, then JavaOne is three times the size of OSCON, and it shows . There was an immediate change in feel and atmosphere once JavaOne got into full swing. You could barely move sometimes, and there were a bunch of people whose job was to corral the crowds into some semblance of order.</p>
<p style="text-align: center;"><img src="http://farm3.static.flickr.com/2063/2489075174_0d8f0b555b.jpg" height="500" width="333" alt="JavaOne 2008" /></p>
<p>As a Sun employee, I was on a restricted badge, which made it hard to get into sessions (you are basically flying standby). On the other hand, I had plenty to do. I participated in a dynamic languages panel for press and analysts (who have their own track), which was pretty fun. The discussion was lively enough that we could have gone for another hour. There was one persistent fellow who really wanted there to be just one language, or wanted us to declare language X better for task Y. When I got started in computing, people learned and worked in several languages. Its only been recently that a language (Java) was popular enough that people could just learn one language, and the growth of web applications pretty much guarantees a multi-language future because of server side and client side differences. In the end, we&#8217;re back to finding and using the best tool for the job, or at least the most comfortable tool for the job. This is probably going to cause heartburn for big IT shops, but developers seem to be happy about it.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2489001510/"><img src="http://farm3.static.flickr.com/2242/2489001510_fb3de2bef8.jpg" height="500" width="333" alt="JavaOne 2008" /></a></p>
<p style="text-align: left;">I took a walk through the Java Pavilion with Tim Bray one afternoon. He got into the AMD booth&#8217;s aromatherapy display (and yes, he has a similar shot of me doing the same thing). One of the highlights of that excursion was Tim introducing me to <a href="http://research.sun.com/people/mybio.php?c=394">Dan Ingalls</a>, who made a number of very substantial contributions to Smalltalk, including its original VM and the BitBlt graphics operation. I am a great admirer of the work that was done in Smalltalk, and it was an honor to meet Dan and have him explain the <a href="http://research.sun.com/projects/dashboard.php?id=176">Lively Kernel</a> to me. A short (and probably not quite fair) description of the Lively Kernel is to take the lessons learned from Smalltalk/Squeak and implement them in the browser using Javascript, AJAX, and SVG.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2489004878/"><img src="http://farm3.static.flickr.com/2282/2489004878_3d73853092.jpg" height="333" width="500" alt="JavaOne 2008" /></a></p>
<p>Unsurprisingly, I got the most value at JavaOne from the networking. And that means dinners, hallway conversations, and yes, the parties. Usually when I go to conferences, I am just a party attender. This time, I also worked at some of the parties. It was a little different to walk around the SDN party wearing a t-shirt with &#8220;SDN Event Staff&#8221; painted large on the back. I still had a good time. Between the T-shirt and the camera, I definitely had some good conversations.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2488229923/"><img src="http://farm4.static.flickr.com/3253/2488229923_1b927e8f12.jpg" height="333" width="500" alt="JavaOne 2008" /></a></p>
<p>Another benefit of being at a huge is company is that they can really throw a big party. Like hiring <a href="http://www.smashmouth.com/">Smash Mouth</a> to play for a private concert:</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2490377887/"><img src="http://farm4.static.flickr.com/3201/2490377887_54734d1967.jpg" height="333" width="500" alt="JavaOne 2008" /></a></p>
<p>I&#8217;ve uploaded the rest of my photos from the conference to this Flickr <a href="http://www.flickr.com/photos/twleung/sets/72157604908686388/">set</a>.</p>
<p>I actually do have some technical commentary, but I am going to put that into another post.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F05%2F13%2Fjavaone-2008-part-1%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/05/13/javaone-2008-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CommunityOne</title>
		<link>http://www.sauria.com/blog/2008/05/07/communityone/</link>
		<comments>http://www.sauria.com/blog/2008/05/07/communityone/#comments</comments>
		<pubDate>Wed, 07 May 2008 16:30:43 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[communityone2008]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/05/07/communityone/</guid>
		<description><![CDATA[Live or semi liveblogging conferences has been getting more and more difficult for me to do. The combination of meetings, networking/parties, and photographs means that it takes longer to assemble the requisite material. Here&#8217;s a bit on CommunityOne, which took place on Monday. Many people (mostly Sun folks) have been asking me if this is [...]]]></description>
			<content:encoded><![CDATA[<p>Live or semi liveblogging conferences has been getting more and more difficult for me to do. The combination of meetings, networking/parties, and photographs means that it takes longer to assemble the requisite material. Here&#8217;s a bit on CommunityOne, which took place on Monday.</p>
<p>Many people (mostly Sun folks) have been asking me if this is my first JavaOne. My answer is, &#8220;it&#8217;s not, but it is my first one in ten years&#8221;. It&#8217;s been quite some time since I&#8217;ve been to a conference run by a big company like Sun (as opposed to an O&#8217;Reilly or open-source community conference). Even though the basics are the same, I definitely feel a kind of culture shock. I was asked to be on a panel during the general session, first thing in the morning, in order to get miked up and to run though the flow. Production values are much higher than I am used to. I keep thinking of CommunityOne as a small event, but in reality it is huge. I am told that registration was around 5000 people, which is twice the size of OSCON, which is the largest conference that I&#8217;ve been to in the last 4 or 5 years. Some pictures might help with the scale and production values:</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2470603680" title="View 'CommunityOne 2008' on Flickr.com"><img src="http://farm3.static.flickr.com/2385/2470603680_a6e7dcc721.jpg" alt="CommunityOne 2008" border="0" width="500" height="333" /></a></p>
<p style="text-align: center;"><img src="http://farm3.static.flickr.com/2110/2469781263_631485303e.jpg" alt="CommunityOne 2008" border="0" width="500" height="333" /><a href="http://www.flickr.com/photos/51035696189@N01/2470604892" title="View 'CommunityOne 2008' on Flickr.com"></a></p>
<p>The panel was on community models, although the content was closer to the edge where companies and open source communities meet/collaborate/fight. I think that I had two or three chances to speak, including the final set of remarks before the close of the panel. I have some more thoughts on that topic, but they are deserving of their own post, so that will be showing up after JavaOne is over.</p>
<p>Probably my favorite thing that happened at CommunityOne was the demonstration of ZFS&#8217;s reliability in the face of hardware failures. Sun Fellow Jim Hughes has demonstrated this a few times at Sun Tech days, and I&#8217;ve been meaning to write about that. I got to meet Jim before the keynote, and I had a very good seat to observe the hardware failure.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2470604512" title="View 'CommunityOne 2008' on Flickr.com"><img src="http://farm4.static.flickr.com/3282/2470604512_3de22692ec.jpg" alt="CommunityOne 2008" border="0" width="500" height="333" /></a><a href="http://www.flickr.com/photos/51035696189@N01/2470603680" title="View 'CommunityOne 2008' on Flickr.com"></a></p>
<p>Jim usually destroys 2 of the drives in the ZFS pool, and it looked like Rich Green (EVP of Software) was going to get to smash the other one, until Jeff Bonwick, the inventor of ZFS, showed up to do the honors himself.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/51035696189@N01/2470604892" title="View 'CommunityOne 2008' on Flickr.com"><img src="http://farm4.static.flickr.com/3289/2470604892_d88a1e3d77.jpg" alt="CommunityOne 2008" border="0" width="500" height="333" /></a><a href="http://www.flickr.com/photos/51035696189@N01/2470604512" title="View 'CommunityOne 2008' on Flickr.com"></a></p>
<p>Smashing things makes for cool demos &#8211; you can watch the <a href="http://www.sun.com/featured-articles/2008-0505/commone/index.jsp?intcmp=hp2008may05_opensol_buz">video</a> replay if you like.. I&#8217;ve been paying more attention to ZFS ever since Theo Schlossnagle sat with me and a few other people in a bar at ApacheCon in Atlanta last year. We were talking about the voracious storage needs of photographers, and Theo was really singing the praises of ZFS. There were so important things that happened to ZFS for OpenSolaris 00805 (which was launched at CommunityOne). The most important is that you can now boot off of a ZFS volume. I hope (but don&#8217;t know for sure) that the work that made this possible will make it possible for Macs to boot off of a ZFS volume. My photo storage is getting all fragmented, and I could really put ZFS to good use. I suppose that I could build a ZFS storage appliance based on <a href="http://www.sun.com/storagetek/openstorage/index.jsp">OpenStorage</a>, but at the moment that is more work that I want to do.</p>
<p>I spent much of the rest of CommunityOne at the Redmonk unconference. I was drafted for an impromptu discussion on dynamic and other programming languages, which included a drop in from David Pollak, developer of the very cool <a href="http://liftweb.net/">lift</a> framework for <a href="http://www.scala-lang.org/">Scala</a>, and organizer of the <a href="http://scalaliftoff.com/liftoff/">Scala liftoff</a> which is happening on Saturday, right after JavaOne. There was also a very active session on Twitter &#8211; probably the biggest of the unconference. <strike>Jim</strike> Jay <strike>Evans</strike> Edwards from Twitter came along to participate in that one</p>
<p style="text-align: center;"><img src="http://farm3.static.flickr.com/2324/2470606872_9956a8dee3.jpg" alt="CommunityOne 2008" border="0" width="333" height="500" /></p>
<p style="text-align: left;">I have a bunch more <a href="http://www.flickr.com/photos/twleung/sets/72157604908686388/">photos</a> from CommunityOne. At the rate that things are going, I will probably just do a single post on JavaOne. There are plenty of other people doing liveblogging, for those who need a bigger information flow.</p>
<p style="text-align: left;"><strong>Update</strong>: corrected Jay Edwards&#8217; name. Thanks to @monkchips</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F05%2F07%2Fcommunityone%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/05/07/communityone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Next Stop: CommunityOne/JavaOne</title>
		<link>http://www.sauria.com/blog/2008/05/02/next-stop-communityonejavaone/</link>
		<comments>http://www.sauria.com/blog/2008/05/02/next-stop-communityonejavaone/#comments</comments>
		<pubDate>Fri, 02 May 2008 18:04:54 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Sun]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/05/02/next-stop-communityonejavaone/</guid>
		<description><![CDATA[I&#8217;ll be in San Francisco for CommunityOne and JavaOne. My schedule is fairly full for CommunityOne, but I am only on the hook for one official program thing during JavaOne. I&#8217;ll be around till the end of the Scala liftoff unconference on Saturday the 10th. The last time I attended JavaOne was when I worked [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be in San Francisco for CommunityOne and JavaOne. My schedule is fairly full for CommunityOne, but I am only on the hook for one official program thing during JavaOne. I&#8217;ll be around till the end of the <a href="http://scalaliftoff.com/liftoff/">Scala liftoff</a> unconference on Saturday the 10th.</p>
<p>The last time I attended JavaOne was when I worked on porting Java to the Newton back in the late 90s, almost 10 years ago. I have no doubt that it will be quite the madhouse. If you&#8217;d like to get together, you can leave a comment, or send mail. Once the conference starts, the best way to reach me will likely be direct messaging me on Twitter, since that goes directly to my phone via text messaging. With any luck, this will be my last conference without a modern cellular/wifi handheld device. Bob Lee has posted a good <a href="http://crazybob.org/2008/05/going-to-javaone-sign-up-for-twitter.html">directory</a> of people to watch on Twitter.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F05%2F02%2Fnext-stop-communityonejavaone%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/05/02/next-stop-communityonejavaone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

