<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet OTI</title>
	<link rel="self" href="http://planet-oti.muellerware.org/atom.xml"/>
	<link href="http://planet-oti.muellerware.org/"/>
	<id>http://planet-oti.muellerware.org/atom.xml</id>
	<updated>2010-03-18T06:16:18+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry>
		<title type="html">Listen up Europeans!</title>
		<link href="http://ralph-at-eclipse.blog.de/2010/03/17/listen-up-europeans-8196066/"/>
		<id>tag:ralph-at-eclipse.blog.de,2010-03-17:/2010/03/17/listen-up-europeans-8196066/</id>
		<updated>2010-03-17T21:26:08+00:00</updated>
		<content type="html">&lt;p&gt;Yes, we'll do it again. For all of you who are not getting out of Eclipse Con and Santa Clara on Thursday: Come by and have a drink with us European Eclipse enthusiasts. As every year, we will gather at David's Restaurant @ &lt;a href=&quot;http://santaclara.americangolf.com/&quot;&gt;Santa Clara Golf and Tennis Club&lt;/a&gt;, about 0.2 miles from the convention center. And as every year, we will start our little event around 7pm Pacific time. &lt;/p&gt;
	&lt;p&gt;Thanks to the &lt;a href=&quot;http://germany.osgiusers.org/Main/HomePage&quot;&gt;German OSGi User Group&lt;/a&gt; we have been able to raise our liquids budget by 300 Euro. If you are from Europe and your company wants to become a sponsor too, please let me know! We'll happily add your money to pay the tap.&lt;/p&gt;
	&lt;p&gt;PS: If you don't have a European passport, we'll let you in too :-) Promise! You might not qualify for a large beer though.&lt;/p&gt;
	&lt;p&gt;Ralph
&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href=&quot;http://ralph-at-eclipse.blog.de/2010/03/17/listen-up-europeans-8196066/#comments&quot;&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</content>
		<author>
			<name>ralphmueller</name>
			<uri>http://ralph-at-eclipse.blog.de/</uri>
		</author>
		<source>
			<title type="html">ralph@eclipse.org</title>
			<subtitle type="html">From my work life at the Eclipse Foundation</subtitle>
			<link rel="self" href="http://ralph-at-eclipse.blog.de/feed/atom/posts/"/>
			<id>tag:ralph-at-eclipse.blog.de,2010-03-18:/</id>
			<updated>2010-03-18T06:16:12+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">2010 Election Results</title>
		<link href="http://dev.eclipse.org/blogs/mike/2010/03/16/2010-election-results/"/>
		<id>http://dev.eclipse.org/blogs/mike/?p=233</id>
		<updated>2010-03-16T13:14:05+00:00</updated>
		<content type="html">&lt;p&gt;I am pleased to announce the results of the 2010 Board elections. &lt;/p&gt;
&lt;p&gt;The elected Committer Member representatives for 2010 will be:&lt;/p&gt;
&lt;blockquote&gt;&lt;ul&gt;
&lt;li&gt;Chris Aniszczyk&lt;/li&gt;
&lt;li&gt;Boris Bokowski&lt;/li&gt;
&lt;li&gt;Ed Merks&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;The elected Sustaining Member (e.g. Solution and Enterprise Member) representatives for 2010 will be:&lt;/p&gt;
&lt;blockquote&gt;&lt;ul&gt;
&lt;li&gt;Hans Kamutzki&lt;/li&gt;
&lt;li&gt;Mik Kersten&lt;/li&gt;
&lt;li&gt;Adam Lieber&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Please join me in extending a hearty congratulations to the winners!&lt;/p&gt;
&lt;p&gt;I would also like to extend a warm &amp;#8220;thank you&amp;#8221; to the remaining candidates: Hans-Joachim Brede, Bjorn Freeman-Benson, Shawn Pearce, Doug Schaefer and Yves Yang. &lt;/p&gt;
&lt;p&gt;In addition, I would like to recognize Hans-Joachim Brede (Bredex), Doug Gaff, Shawn Pearce (Google) and Mike Taylor (Instantiations) for the past service they provided to the Eclipse Foundation as Directors. They have all been excellent representatives for our community. They will be missed.&lt;/p&gt;</content>
		<author>
			<name>Mike Milinkovich</name>
			<uri>http://dev.eclipse.org/blogs/mike</uri>
		</author>
		<source>
			<title type="html">Life at Eclipse</title>
			<subtitle type="html">Musings on the Eclipse Foundation, the community and the ecosystem</subtitle>
			<link rel="self" href="http://dev.eclipse.org/blogs/mike/feed/"/>
			<id>http://dev.eclipse.org/blogs/mike/feed/</id>
			<updated>2010-03-17T06:16:06+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Congratulations to Ed, Chris, and Boris</title>
		<link href="http://eclipse-projects.blogspot.com/2010/03/congratulations-to-ed-chris-and-boris.html"/>
		<id>tag:blogger.com,1999:blog-12783252.post-685805439693607041</id>
		<updated>2010-03-16T07:09:46+00:00</updated>
		<content type="html">Congratulations to the new committer board reps: Ed, Chris, and Boris.&lt;br /&gt;&lt;br /&gt;All three are immensely talented individually and will be even better as a team: Ed with his skills in coordinating multiple related projects; Chris with his experience attracting new technologies and mentoring non-corporate projects; and Boris with his extensive knowledge of what is needed to support the core committers. I know they will represent the needs of the most important part of the Eclipse community -- the engine of production and innovation -- the committers and contributors (especially the core committers). It will be hard work, but these three have stepped up to the challenge and I look forward to their accomplishments.&lt;br /&gt;&lt;br /&gt;Congratulations!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/12783252-685805439693607041?l=eclipse-projects.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Bjorn Freeman-Benson</name>
			<email>noreply@blogger.com</email>
			<uri>http://eclipse-projects.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Open Source at Eclipse</title>
			<subtitle type="html">It's About More Than Just Code, But How Much More?</subtitle>
			<link rel="self" href="http://eclipse-projects.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-12783252</id>
			<updated>2010-03-17T06:16:02+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">First sale on eBay</title>
		<link href="http://www.lowtek.ca/roo/2010/first-sale-on-ebay/"/>
		<id>http://www.lowtek.ca/roo/?p=595</id>
		<updated>2010-03-16T01:42:30+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/03/IMG_0006.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-596&quot; title=&quot;IMG_0006&quot; src=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/03/IMG_0006.jpg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;358&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is not uncommon to have purchased something from &lt;a href=&quot;http://www.ebay.ca/&quot;&gt;eBay&lt;/a&gt;, I&amp;#8217;ve had an account for several years and tend to buy something every couple of months.  Most of the items I buy on eBay are low cost and generally hard to find locally.  I&amp;#8217;d often thought about selling stuff on eBay but just never got started.. until now.&lt;/p&gt;
&lt;p&gt;What started this off was a sweep through some of the gadgets and whatnot that we&amp;#8217;ve got cluttering up our home office.  This stuff has to go, and if it has value let&amp;#8217;s sell it &amp;#8211; otherwise its time to &lt;a href=&quot;http://en.wikipedia.org/wiki/E-Cycling&quot;&gt;eCycle&lt;/a&gt; it.  I initially thought I&amp;#8217;d start by selling some &lt;a href=&quot;http://en.wikipedia.org/wiki/N64&quot;&gt;N64&lt;/a&gt; games, but the game values (&amp;lt;$5) far outweigh the shipping costs.  So I figured I&amp;#8217;d move onto the &lt;a href=&quot;http://en.wikipedia.org/wiki/Ipod&quot;&gt;iPod&lt;/a&gt; that was no longer being loved ever since the &lt;a href=&quot;http://en.wikipedia.org/wiki/IPod_Touch&quot;&gt;iTouch&lt;/a&gt; arrived.&lt;/p&gt;
&lt;p&gt;I used eBay to research what the going price was for an iPod in the condition mine was, and priced it on the lower end as a starting point.  I set a $10 USD flat rate for shipping since if I shipped to California it would be around $8 shipping + $2 for the bubble mailer.  Had someone in Vancouver bought it, I would have lost money on the flat rate shipping (about $4)!  Shipping is the first real hurdle you need to get over as a seller, and I think it is worse for Canadians (both as sellers, and buyers).&lt;/p&gt;
&lt;p&gt;Lucky me, as a first time seller my first 5 listings are fee free!  Cool.  Of course, it took nearly 24hrs for my item to appear in any search results (trust me I tried).  No worries, it was a 7 day listing so lots of time for people to find it and bid.&lt;/p&gt;
&lt;p&gt;Days passed.  I watched several broken iPod&amp;#8217;s get more bidding activity and a higher price than my item.  I could see from the eBay dashboard that after 6 days, only 5 page views of my item had happened (2 which were mine!).  Then on the 6th day, the watchers arrived &amp;#8211; 8 watchers tracking my item &amp;#8211; there is hope.  The number of views rapidly climbed.&lt;/p&gt;
&lt;p&gt;With less than 6 hours to go in the auction the bidding started.  My $30USD start price, jumped up rapidly.  &lt;a href=&quot;http://cgi.ebay.ca/ws/eBayISAPI.dll?ViewItem&amp;amp;item=320498785846&quot;&gt;17 bids later it sold for $76USD + $10USD shipping&lt;/a&gt;, the winning bid was made in the last minute of the auction from a bidder with no previous bids on my item.&lt;/p&gt;
&lt;p&gt;After that it was smooth sailing.  Payment was via &lt;a href=&quot;https://www.paypal.com&quot;&gt;PayPal&lt;/a&gt; (who take a small percentage).  A quick trip to the post office and the iPod is on its way to the winner.  It has been an interesting experience, one I plan to repeat.&lt;/p&gt;</content>
		<author>
			<name>Andrew Low</name>
			<uri>http://www.lowtek.ca/roo</uri>
		</author>
		<source>
			<title type="html">Roo's View</title>
			<subtitle type="html">A clever tagline should go here</subtitle>
			<link rel="self" href="http://www.lowtek.ca/roo/feed/"/>
			<id>http://www.lowtek.ca/roo/feed/</id>
			<updated>2010-03-16T06:16:04+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Announcing the e4-Rover Mars Challenge</title>
		<link href="http://borisoneclipse.blogspot.com/2010/03/announcing-e4-rover-mars-challenge.html"/>
		<id>tag:blogger.com,1999:blog-17547394.post-6533674154226052754</id>
		<updated>2010-03-13T19:54:01+00:00</updated>
		<content type="html">For the last couple of weeks, a few people from the e4 team and NASA JPL have been busy working on a &lt;a href=&quot;http://www.eclipse.org/community/e4RoverMars/challenge.php&quot;&gt;cool programming contest&lt;/a&gt; to introduce e4 to the EclipseCon attendees, and to encourage them to try out e4 and learn about it. (See below for acknowledgments.)&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href=&quot;http://www.eclipse.org/community/e4RoverMars/rover.png&quot;&gt;&lt;img src=&quot;http://www.eclipse.org/community/e4RoverMars/rover.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The idea is to drive a LEGO rover to collect points - &lt;a href=&quot;http://www.eclipse.org/community/e4RoverMars/howtoplay.php&quot;&gt;your mission&lt;/a&gt; is to align the robot's on-board &quot;instruments&quot; with martian &quot;rocks&quot; in an arena. There are two ways to win - collect the most points to win a Lego Mindstorms NXT 2.0 set, or write the best e4-based client to win a Lego Mindstorms &lt;span&gt;and&lt;/span&gt; a trip to the NASA robotics lab in Los Angeles. Other prizes include credits for Amazon Web Services and T-Shirts.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href=&quot;http://www.eclipse.org/community/e4RoverMars/nasa.png&quot;&gt;&lt;img src=&quot;http://www.eclipse.org/community/e4RoverMars/nasa.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.eclipse.org/community/e4RoverMars/mindstorm.png&quot;&gt;&lt;img src=&quot;http://www.eclipse.org/community/e4RoverMars/mindstorm.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.eclipse.org/community/e4RoverMars/amazon.png&quot;&gt;&lt;img src=&quot;http://www.eclipse.org/community/e4RoverMars/amazon.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The architecture of the game system is interesting - the Lego robot executes commands that are sent to it from a local machine via bluetooth. The clients won't communicate with this local machine directly though - to make everything scalable, data about the state of the game, and an overhead view of the arena and the rover is made available using Amazon Web Services. We have an Equinox-based server on EC2, and are using S3 for making data available in a scalable way.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_9mAUrmH9eMo/S5wnxrWDf2I/AAAAAAAADQw/CKk-YJ00ihM/s1600-h/e4rover.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_9mAUrmH9eMo/S5wnxrWDf2I/AAAAAAAADQw/CKk-YJ00ihM/s400/e4rover.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5448273383613759330&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;We provide a &lt;a href=&quot;http://www.eclipse.org/community/e4RoverMars/getstarted.php&quot;&gt;basic e4-based client&lt;/a&gt;, with a joystick-like way to control the rover. If you want to win the grand prize, you'll have to improve the client to make it look better and operate the robot more efficiently.  We basically want people to hack the client to beat the game. To help you do this, we have started a &lt;a href=&quot;http://docs.google.com/View?id=ddtx7p76_81t8kngxd2&quot;&gt;tutorial&lt;/a&gt; (which we'll refine and expand over the next few days) and a &lt;a href=&quot;http://docs.google.com/View?id=dcxsfdff_25dp9b5wgf&quot;&gt;FAQ&lt;/a&gt;. We will also add some more comments to the client code, and perhaps tweak the code a little bit, so make sure you check if there are newer versions of the source code available.&lt;br /&gt;&lt;br /&gt;To give people a head start we are making the current source code for the client available today. You can download the code now, run the client but you can't actually control the robot.  You need a hash key to control the robot and those will only be given out at EclipseCon. What you will be able to do is watch us have some fun playing with the robot, erm, I mean, perform more testing, because the client includes a webcam view of the robot. More detailed instructions are available on the &lt;a href=&quot;http://www.eclipse.org/community/e4RoverMars/challenge.php&quot;&gt;contest web pages&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have been playing with the robot for the last week.  For a little while, I was at the top of the high score list, but since then others have gotten much better. I'll have to end the blog post here to do some more testing. ;-)&lt;br /&gt;&lt;br /&gt;Driving the rover is a lot of fun! It's only a week or so until you can play too, at &lt;a href=&quot;http://www.eclipsecon.org/2010/&quot;&gt;EclipseCon&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;P.S. Credit for the idea goes to Jeff Norris, who will be presenting a  keynote on Wednesday. Khawaja, Victor, and Mark from Jeff's team worked  on the hardware and the server side, and Brian de Alwis, Benjamin Cabe  and myself wrote the simple e4 based client. Lars Vogel is helping with the documentation. Ian Skerrett from the Eclipse Foundation is coordinating everything, Lynn is going to help run the contest at EclipseCon, and a good number of e4 committers have been recruited as volunteers.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/17547394-6533674154226052754?l=borisoneclipse.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/BorisBokowski/~4/dZlAUgF7egE&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Boris Bokowski</name>
			<email>noreply@blogger.com</email>
			<uri>http://borisoneclipse.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Boris Bokowski</title>
			<subtitle type="html">This blog is not intended to be implemented or extended by clients.</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/BorisBokowski"/>
			<id>tag:blogger.com,1999:blog-17547394</id>
			<updated>2010-03-14T06:15:28+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Now That The Voting Is Over</title>
		<link href="http://eclipse-projects.blogspot.com/2010/03/now-that-voting-is-over.html"/>
		<id>tag:blogger.com,1999:blog-12783252.post-4278790407589475368</id>
		<updated>2010-03-12T12:30:00+00:00</updated>
		<content type="html">Now that the committer Board rep voting is over and before the results are known&lt;sup&gt;1&lt;/sup&gt;, I thought I'd ask: why isn't the voting open and transparent? Eclipse is an open source community [&lt;a href=&quot;http://www.eclipse.org/org/&quot;&gt;1&lt;/a&gt;]; committer elections are open and transparent [&lt;a href=&quot;https://dev.eclipse.org/portal/myfoundation/tests/explore.php?component=portal/committer_vote&amp;amp;class=cq&amp;amp;action=confirm&quot;&gt;2&lt;/a&gt;]; nothing in the Bylaws requires secrecy [&lt;a href=&quot;http://www.eclipse.org/org/documents/Eclipse%20BYLAWS%202003_11_10%20Final.pdf&quot;&gt;3&lt;/a&gt;]; the Foundation staff can see the election results; so why are the committer Board rep elections secret from the committer community?&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;One thing the Bylaws do specify, but because the elections are secret most committers don't realize, is that I get a more powerful vote than does Jeff McAffer, and both of us get a more powerful vote than John Arthorne. This doesn't make sense to me. Why should I, a very small-time committer [&lt;a href=&quot;http://ed-merks.blogspot.com/2010/02/how-active-is-your-committer.html&quot;&gt;4&lt;/a&gt;] have 15x the vote that hard-working Jeff has? Or 200x the vote that mega-contributor John has?&lt;br /&gt;&lt;br /&gt;This vote power discrepancy is because &quot;&lt;span&gt;Committer Members who are employed by the same organization shall have only one (1) collective vote with respect to election of the Committer Directors...&lt;/span&gt;&quot; [&lt;a href=&quot;http://www.eclipse.org/org/documents/Eclipse%20BYLAWS%202003_11_10%20Final.pdf&quot;&gt;3&lt;/a&gt;]. I suspect that this clause was put in to prevent the original single large contributor (IBM) from electing all IBM committer reps, but there are other, better ways to prevent that undesirable result. For example, the Bylaws could allow each committer a single full-strength vote, but constrain the election so that no more than one victor can be from any single member company.&lt;br /&gt;&lt;br /&gt;Giving John 1/200&lt;sup&gt;th&lt;/sup&gt; of a vote and Jeff 1/15&lt;sup&gt;th&lt;/sup&gt; of vote and myself one entire vote is not the meritocracy that Eclipse strives to be. If anything, John and Jeff should, by the merit of their  contributions, have 50 votes to my one vote.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;P.S. What's more, with this odd voting system, it's possible for the winners to have less than 10% of the popular vote. Consider the approximately 400 voters: 40 independents @ 1 vote each, 200 IBMers = 1 combined vote, and 160 committers across 29 other member companies = 29 votes, for a total of 70 votes. If 36 of the independents vote for Candidate X, then X will win irrespective of votes from member companies. 36 votes out of 400 total is a mere 9%.&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;1&lt;/sup&gt; I write this post-voting, pre-results so that it can be solely a question about the elections and not, regardless of the results, seen as arguing about, or attempting to influence, the results.  Modulo the odd vote-strength issues described herein, we committers will have elected a good group of Board reps and I know they will work hard to represent all committers.&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/12783252-4278790407589475368?l=eclipse-projects.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Bjorn Freeman-Benson</name>
			<email>noreply@blogger.com</email>
			<uri>http://eclipse-projects.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Open Source at Eclipse</title>
			<subtitle type="html">It's About More Than Just Code, But How Much More?</subtitle>
			<link rel="self" href="http://eclipse-projects.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-12783252</id>
			<updated>2010-03-17T06:16:02+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">round 2 concepts</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/RDh144mWaaU/"/>
		<id>http://ianskerrett.wordpress.com/?p=1432</id>
		<updated>2010-03-11T19:51:04+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.surveygizmo.com/s/256637/eclipse-logo-round-2-voting&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-1434&quot; title=&quot;round 2 concepts&quot; src=&quot;http://ianskerrett.files.wordpress.com/2010/03/round-2-concepts1.jpg?w=449&amp;#038;h=107&quot; alt=&quot;&quot; width=&quot;449&quot; height=&quot;107&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We are ready for&lt;a href=&quot;http://www.surveygizmo.com/s/256637/eclipse-logo-round-2-voting&quot;&gt; Round 2 of feedback&lt;/a&gt; on an updated Eclipse Logo.   We have narrowed the options to four different concepts.&lt;/p&gt;
&lt;p&gt;As a reminder, the purpose of this exercise is to see if we can find ways to modernize and update the existing Eclipse logo.   We are not looking to create an entirely new logo.   The simple test for any new logo will be:  &lt;em&gt;&lt;strong&gt;An Eclipse community member should be able to look at the new logo and instantly recognized it is associated with the Eclipse open source community. &lt;/strong&gt;&lt;/em&gt;A new logo also needs to be be flexible enough to be used in different mediums and formats.  The  logo needs to be shrunk to an icon, does it look good on a white or dark background, is it easily printed of shirts or paper, etc.  These are some of the things we need to consider.&lt;/p&gt;
&lt;p&gt;As I mentioned in my &lt;a href=&quot;http://ianskerrett.wordpress.com/2010/03/09/results-of-round-1-logo-feedback/&quot;&gt;previous post &lt;/a&gt;on this subject, I have made some mistakes in communicating about the criteria and what is expected of the new logo.  This has resulted in some people being unhappy with the process and some of my decisions.  For that I sincerely apologize for wasting anyone&amp;#8217;s time.  However, I do believe getting the community feedback will help us  make a decision on changing the logo.   We want your comments and ideas on what you like and dislike.   In the end, the Eclipse Foundation will take this feedback to make the final decision on any new logo.&lt;/p&gt;
&lt;p&gt;Thanks to everyone, over 2100 people, that participated in the first round of feedback.  I am looking forward to the feedback from the second round, so &lt;a href=&quot;http://www.surveygizmo.com/s/256637/eclipse-logo-round-2-voting&quot;&gt;please go give it now&lt;/a&gt;.  The deadline for feedback is Wednesday, March 17 at 3pmET.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1432/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1432/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1432/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1432/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1432/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1432/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1432/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1432/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1432/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1432/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1432&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">robot control client</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/-pPmQIUr6AQ/"/>
		<id>http://ianskerrett.wordpress.com/?p=1409</id>
		<updated>2010-03-11T15:31:30+00:00</updated>
		<content type="html">&lt;p&gt;&lt;img class=&quot;alignnone&quot; title=&quot;e4-Rover&quot; src=&quot;http://www.eclipse.org/community/e4RoverMars/rover.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;123&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://ianskerrett.wordpress.com/2010/02/23/the-robots-are-coming-to-eclipsecon/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+IanSkerrett+%28Ian+Skerrett%29&quot;&gt;EclipseCon e4-Rover Mars Challenge&lt;/a&gt; is coming together very nicely.  It is turning out to be an impressive use of Eclipse technology, including e4, Equinox and Equinox in the Cloud.   I had the chance to interview Jeff Norris from NASA and Boris Bokowski an e4 and Platform committer.  I asked them to described the e4-Rover architecture; you can l&lt;a href=&quot;http://www.eclipse.org/community/podcasts/1003_e4RoverMarsChallenge.mp3&quot;&gt;isten to the conversation here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For those that rather read than listen, here is a summary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A LEGO Mindstorm robot will be setup in an arena at EclispeCon.  There will be 4 RFID tags around the arena and two RFID readers on the robot.   The goal is to drive the robot around the arena to different tags, to collect points.&lt;/li&gt;
&lt;li&gt;The Robot will be controlled by a local  server application based on Equinox running on a Mac laptop located next to the arena.&lt;/li&gt;
&lt;li&gt;The local Equinox application will communicate with another Equinox based application hosted on Amazon EC2.  The Equinox application on EC2 receives and forwards commands from an e4 client that is to be used by the players.  The Equinox application on EC2 receives a video stream from the arena, so players can control the robot from anywhere.  In fact, as a test I have driven the robot located in Los Angeles from Ottawa.   The EC2 based Equinox applications also manages a queue for players waiting to drive the robot and keeps track of the scoring.  The great thing about having this on EC2 is that it is fully load balanced and will easily scale up in case lots of people start playing.&lt;/li&gt;
&lt;li&gt;The players will be using a desktop client built on e4.  One of the main goals of the contest is to introduce developers to e4.  The client will consist of a set of views that show the video image, provide controls to drive the robot, scoring information and the player queue.  Besides collecting points during the game, players are also asked to enhance the client to make it look nicer and make it easier to collect more points.  Below is a screenshot of the client.  The intention is to have the client code available in the next couple of days.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://ianskerrett.files.wordpress.com/2010/03/robot-control-client.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-1419&quot; title=&quot;robot control client&quot; src=&quot;http://ianskerrett.files.wordpress.com/2010/03/robot-control-client.jpg?w=450&amp;#038;h=387&quot; alt=&quot;&quot; width=&quot;450&quot; height=&quot;387&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jeff and Boris do a much better job of explaining the architecture, so &lt;a href=&quot;http://www.eclipse.org/community/podcasts/1003_e4RoverMarsChallenge.mp3&quot;&gt;give it a listen.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We also have been lucky enough to get some great prizes for the winners.   Lego has donated two Mindstorm NXT 2.0 robotic sets, Amazon has donated credits for AWS and NASA and the Eclipse Foundation will help organize a trip for one person to visit the NASA Jet Propulsion Lab in Los Angeles.  It should be lots of fun.&lt;/p&gt;
&lt;p&gt;See you at EclipseCon.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1409/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1409/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1409/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1409/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1409/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1409/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1409/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1409/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1409/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1409/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1409&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/6CXsLXCtNhM/"/>
		<id>http://ianskerrett.wordpress.com/?p=1413</id>
		<updated>2010-03-11T14:27:07+00:00</updated>
		<content type="html">&lt;p&gt;It is always nice to come across examples of people thinking about future IDEs.   I came across &lt;a href=&quot;http://www.cs.brown.edu/people/acb/codebubbles_site.htm&quot;&gt;CodeBubbles &lt;/a&gt;and this video.  Looks pretty cool and it is built on Eclipse.   I wonder if they use e4?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href=&quot;http://ianskerrett.wordpress.com/2010/03/11/rethinking-the-ide-ui/&quot;&gt;&lt;img src=&quot;http://img.youtube.com/vi/PsPX0nElJ0k/2.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1413/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1413/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1413/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1413/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1413/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1413/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1413/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1413/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1413/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1413/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1413&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">EclipseCon</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/5ycyiECo6b0/"/>
		<id>http://ianskerrett.wordpress.com/?p=1397</id>
		<updated>2010-03-11T01:26:41+00:00</updated>
		<content type="html">&lt;p&gt;&lt;img class=&quot;alignleft&quot; title=&quot;Oracle&quot; src=&quot;http://www.oracleimg.com/admin/images/ocom/hp/oralogo_small.gif&quot; alt=&quot;&quot; width=&quot;133&quot; height=&quot;18&quot; /&gt; &lt;img class=&quot;alignnone&quot; title=&quot;EclipseCon&quot; src=&quot;http://www.eclipsecon.org/2010/static/image/138x38.gif&quot; alt=&quot;&quot; width=&quot;132&quot; height=&quot;38&quot; /&gt;&lt;/p&gt;
&lt;p&gt;In case you missed the news, Oracle is now in control of the Java community.  The next 6 months are going to be fascinating to watch Oracle put their stamp on the JCP, OpenJDK, Java 7, Glassfish, Jigsaw, JavaME, dynamic languages and much more.   I have a lot of confidence that Oracle will do the right things to help move the Java community forward.  It is going to be a journey, so we can&amp;#8217;t expect all the answer immediately.&lt;/p&gt;
&lt;p&gt;I am expecting that journey begins at &lt;a href=&quot;http://www.eclipsecon.org/2010/&quot;&gt;EclipseCon&lt;/a&gt;.  Oracle is bringing out the executives that are making the decision on the future of Java.  Steve Harris and Jeet Kaul are doing the EclipseCon Tuesday keynote  speaking on&lt;a href=&quot;http://www.eclipsecon.org/2010/sessions/?page=sessions&amp;amp;id=1601&quot;&gt; Commuity and Adaptation&lt;/a&gt;.   From the abstract&amp;#8230;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Come hear two technology leaders from the combined Sun and Oracle talk about the future of Java. Gain insight to how the power of the Java community will be strengthened, how specific technologies will be optimized, and how the platform will adapt to trends ranging from modularization to dynamic languages. Get perspective on innovations in Java EE 7 and SE 7, the benefits of OSGi, and the advantages of Profiles. Leave with new ideas on the synergy between Java and Eclipse both from standpoints of both community and technology.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;On Wed&lt;em&gt;n&lt;/em&gt;esday, Oracle is organizing a panel &amp;#8216;&lt;a href=&quot;https://www.eclipsecon.org/submissions/2010/view_talk.php?id=1598&quot;&gt;Ask the Oracle execs:  Java &amp;#8211; the Platform for the Future&amp;#8217;&lt;/a&gt;.  From the abstract&amp;#8230;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;We invite you to join a panel of Oracle executives for questions and answers about how the new strategy impacts key areas of Java such as developer tools, Java servers, client Java, and developer programs.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt; Jeet Kaul &amp;#8211; VP, Client Software Development, Oracle&lt;br /&gt;
Steven Harris &amp;#8211; Snr VP Product Development, Oracle&lt;br /&gt;
Paul Hartenstine – VP, Application Development Tools, Oracle&lt;br /&gt;
Justin Kestelyn &amp;#8211; Snr Director, OTN &amp;amp; Developer Programs, Oracle&lt;br /&gt;
Adam Messinger – VP of Development Fusion Middleware, Oracle&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; Moderator:  Dennis Leung &amp;#8211; VP of Software Development, Oracle&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;A pretty impressive roster.  I am not expecting they will have all the answers but I do hope they starting charting the journey on where they want to go with Java.  These are two sessions I am not going to miss.&lt;/p&gt;
&lt;p&gt;Oracle is also a big time contributor to the Eclipse community.   Here is a  &lt;a href=&quot;http://wiki.oracle.com/page/Oracle+%40+EclipseCon+2010&quot;&gt;complete listing of Oracle&amp;#8217;s participation at EclipseCon.&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1397/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1397/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1397/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1397/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1397/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1397/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1397/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1397/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1397/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1397/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1397&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">round 1 results</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/xfpkoBg0Dkw/"/>
		<id>http://ianskerrett.wordpress.com/?p=1387</id>
		<updated>2010-03-09T15:34:17+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://ianskerrett.files.wordpress.com/2010/03/round-1-results.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-1390&quot; title=&quot;round 1 results&quot; src=&quot;http://ianskerrett.files.wordpress.com/2010/03/round-1-results.jpg?w=450&amp;#038;h=254&quot; alt=&quot;&quot; width=&quot;450&quot; height=&quot;254&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ianskerrett.wordpress.com/2010/02/24/call-for-community-feedback-on-an-updated-eclipse-logo/&quot;&gt;Round 1 of the voting&lt;/a&gt; for a modernized Eclipse Logo is now finished.   We had an incredible 2128 people vote; a great response!  Thank you.&lt;/p&gt;
&lt;p&gt;Unfortunately, Houston we have a bit of a problem.   The two leading design concepts (Logo 1 and Logo 2) really don&amp;#8217;t fit the original goal of the task: &lt;strong&gt;to modernize the Eclipse logo, not create a completely new one. &lt;/strong&gt;The existing Eclipse logo has a LOT of brand equity and recognition.   We [I] just can&amp;#8217;t give up on that and start with a brand new logo.   It is not the responsible thing to do.&lt;/p&gt;
&lt;p&gt;When I started this project I was thinking along the lines of what &lt;a href=&quot;http://www.jonobacon.org/2010/03/03/refreshing-the-ubuntu-brand/&quot;&gt;Ubuntu just did to their branding&lt;/a&gt;, some simple changes   Any new logo needs to pass a very simple test:  &lt;em&gt;&lt;strong&gt;Any Eclipse community member should be able to look at the new logo and instantly recognized it is associated with the Eclipse open source community. &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve spoken with a couple of graphic artists.  Some have said that Logo 1 is probably the nicest design and the fact that Logo 2 was on a dark background might have gained it more attention.  Unfortunately, this still doesn&amp;#8217;t mean they past the simple test mentioned above.&lt;/p&gt;
&lt;p&gt;It turns out I made a big mistake with Round 1 voting.   When people went to vote, I didn&amp;#8217;t explain the  criteria for selecting a new logo.   I also shouldn&amp;#8217;t have included in the vote logos that were not acceptable.   Ironically, in the &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=300271&quot;&gt;bug&lt;/a&gt; where we kicked off the project,  a lot of discussion was spent on the criteria.  In fact, Logo 1 has the fewest nominations and almost didn&amp;#8217;t make it to the final 10.  Remember we had over 200 concepts that were narrowed to 10.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So what is next to Round 2?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We are going to proceed to a second round of voting with a shorter list of candidates.   Unfortunately, I have to disqualify Logo 1 and Logo 2 for the reasons above.   This means Round 2 will have Logo 3, Logo 4 (existing logo), Logo 5 and Logo 6.  I am also going to add Logo 8 since I personally think it is the best design.   The colours need to be toned down but it is the what I had envision for a more modern Eclipse logo.&lt;/p&gt;
&lt;p&gt;I realize this may not be a popular move.   I apologize if people feel they have wasted their time.   Doing an open vote for a graphic design was a risky decision but I still think it is the right thing to do for Eclipse.   I hope to have the Round 2 voting up later this week.  This time I will have much clearer instructions.  &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1387/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1387/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1387/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1387/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1387/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1387/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1387/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1387/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1387/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1387/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1387&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">I always knew CDT was great</title>
		<link href="http://eclipse-projects.blogspot.com/2010/03/i-always-knew-cdt-was-great.html"/>
		<id>tag:blogger.com,1999:blog-12783252.post-3044211677165015019</id>
		<updated>2010-03-08T05:30:00+00:00</updated>
		<content type="html">In the New Scientist's &quot;&lt;a href=&quot;http://www.newscientist.com/article/dn18612-knowing-the-mind-of-god-seven-theories-of-everything.html&quot;&gt;Seven Theories of Everything&lt;/a&gt;&quot; article:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href=&quot;http://www.newscientist.com/article/mg19826542.300-four-radical-routes-to-a-theory-of-everything.html&quot;&gt;Causal dynamical triangulations&lt;/a&gt; (CDT) looks pretty similar to loop quantum gravity at first glance. Just as loop quantum gravity breaks up space into tiny &quot;building blocks&quot;, CDT &lt;a href=&quot;http://arxiv.org/abs/0711.0273&quot; target=&quot;ns&quot;&gt;assumes that space-time&lt;/a&gt; is split into tiny building blocks – this time, four-dimensional chunks called &lt;a href=&quot;http://en.wikipedia.org/wiki/Pentachoron&quot; target=&quot;ns&quot;&gt;pentachorons&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The pentachorons can then be glued together to produce a large-scale universe – which turns out to have three space dimensions and one time dimension, just as the real one does. So far, so good, but there's a major drawback: CDT as it currently stands cannot explain the existence of matter.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Yes, this sounds a lot like the CDT I know (s/pentachorons/plug-ins/g). And I look forward to CDT 5.0 and the explanation for the existence of matter!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/12783252-3044211677165015019?l=eclipse-projects.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Bjorn Freeman-Benson</name>
			<email>noreply@blogger.com</email>
			<uri>http://eclipse-projects.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Open Source at Eclipse</title>
			<subtitle type="html">It's About More Than Just Code, But How Much More?</subtitle>
			<link rel="self" href="http://eclipse-projects.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-12783252</id>
			<updated>2010-03-17T06:16:02+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Mirrored Drives with Ubuntu</title>
		<link href="http://www.lowtek.ca/roo/2010/mirrored-drives-with-ubuntu/"/>
		<id>http://www.lowtek.ca/roo/?p=582</id>
		<updated>2010-03-07T03:27:09+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/03/IMG_0005.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-583&quot; title=&quot;IMG_0005&quot; src=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/03/IMG_0005.jpg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;379&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mirrored drives are also known as a &lt;a href=&quot;http://en.wikipedia.org/wiki/RAID#RAID_1&quot;&gt;RAID 1&lt;/a&gt; configuration.  It is important to note that running mirrored drives should not be used as a substitute for doing backups.  My motivation for running a RAID 1 is simply that with the drive densities today, I expect these drives to fail.  A terabyte unit is &lt;a href=&quot;http://redflagdeals.pricecanada.com/p.php/Western-Digital-Caviar-Green-1TB-SATA2-WD10EADS-579400/&quot;&gt;cheap enough&lt;/a&gt; that multiplying the cost by two isn&amp;#8217;t a big deal, and it gives my data a better chance of surviving a hardware failure.&lt;/p&gt;
&lt;p&gt;I purchased two identical drives several months apart &amp;#8211; in the hopes of getting units from different batches. I even put them into use staggered by a few months as well.  The intent here was to try to avoid simultaneous failure of the drives due to similarities in manufacture date / usage.  In the end, the environment they are in is probably a bigger factor in leading to failure but what can you do?&lt;/p&gt;
&lt;p&gt;Linux has reasonable &lt;a href=&quot;http://en.wikipedia.org/wiki/RAID#Operating_system_based_.28.22software_RAID.22.29&quot;&gt;software raid&lt;/a&gt; support.  There is a debate of the merits of software raid vs. hardware raid, as well as which level of raid is most useful.  I leave this as an exercise up to the reader.  The remainder of this posting will be the details of setting up a raid 1 on a live system.  I found two forum &lt;a href=&quot;http://ubuntuforums.org/showthread.php?t=1027240&quot;&gt;postings that talked about this process&lt;/a&gt;, the &lt;a href=&quot;http://ubuntuforums.org/showthread.php?t=705780&quot;&gt;latter being most applicable&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We will start with the assumption that you do have the drive physically installed into your system.  The first step is to partition the disk.  I prefer using &lt;a href=&quot;http://en.wikipedia.org/wiki/Cfdisk&quot;&gt;cfdisk&lt;/a&gt;, but &lt;a href=&quot;http://en.wikipedia.org/wiki/Fdisk&quot;&gt;fdisk&lt;/a&gt; will work too.  This is always a little scary, but if this is a brand new drive it should not have an existing partition table.  In my scenario I wanted to split the 1TB volume into two partitions, a 300Gb and a 700Gb.&lt;/p&gt;
&lt;p&gt;Now let&amp;#8217;s use fdisk to dump the results of our partitioning work:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ sudo fdisk -l /dev/sdd&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 121601 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0x00000000&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Device Boot         Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sdd1               1       36473   292969341   83  Linux&lt;br /&gt;
/dev/sdd2           36474      121601   683790660   83  Linux&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Next we need to install the RAID tools if you don&amp;#8217;t have them already:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ sudo apt-get install mdadm initramfs-tools&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now recall that we are doing this in a live system, I&amp;#8217;ve already got another 1TB volume (/dev/sda) partitioned and full of data I want to keep.   So we&amp;#8217;re going to create the RAID array in a degraded state, this is the reason for the use of the &amp;#8216;missing&amp;#8217; option.  As I have two partitions I need to run the create command twice, once for each of them.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ sudo mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 missing /dev/sdd1&lt;br /&gt;
$ sudo mdadm --create --verbose /dev/md1 --level=mirror --raid-devices=2 missing /dev/sdd2&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now we can take a look at /proc/mdstat to see how things look:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ cat /proc/mdstat&lt;br /&gt;
Personalities : [raid1]&lt;br /&gt;
md1 : active raid1 sdd2[1]&lt;br /&gt;
683790592 blocks [2/1] [_U]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;md0 : active raid1 sdd1[1]&lt;br /&gt;
292969216 blocks [2/1] [_U]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;unused devices: &amp;lt;none&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now we format the new volumes. I&amp;#8217;m using &lt;a href=&quot;http://en.wikipedia.org/wiki/Ext3&quot;&gt;ext3 filesystems&lt;/a&gt;, feel free to choose your favorite.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ sudo mkfs -t ext3 /dev/md0&lt;br /&gt;
$ sudo mkfs -t ext3 /dev/md1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Mount the newly formatted partitions and copy data to it from the existing drive.  I used &lt;a href=&quot;http://en.wikipedia.org/wiki/Rsync&quot;&gt;rsync&lt;/a&gt; to perform this as it is an easy way to maintain permissions, and as I&amp;#8217;m working on a live system I can re-do the rsync later to grab any updated files before I do the actual switch over.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ sudo mount /dev/md0 /mntpoint&lt;br /&gt;
$ sudo rsync -av /source/path /mntpoint&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Once the data is moved, and you need to make the new copy of the data on the new degraded mirror volume the live one.  Now unmount the original 1TB drive.  Assuming things look ok on your system (no lost data) now we partition that drive we just unmounted (double and triple check the device names!) and format those new partitions.&lt;/p&gt;
&lt;p&gt;All that is left to do is add the new volume(s) to the array:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ sudo mdadm /dev/md0 --add /dev/sda1&lt;br /&gt;
$ sudo mdadm /dev/md1 --add /dev/sda2&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Again we can check /proc/mdstat to see the status of the array.  Or use the &lt;a href=&quot;http://en.wikipedia.org/wiki/Watch_(Unix)&quot;&gt;watch command&lt;/a&gt; on the same file to monitor the progress.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ cat /proc/mdstat&lt;br /&gt;
Personalities : [raid1]&lt;br /&gt;
md1 : active raid1 sdd2[1]&lt;br /&gt;
683790592 blocks [2/1] [_U]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;md0 : active raid1 sda1[2] sdd1[1]&lt;br /&gt;
292969216 blocks [2/1] [_U]&lt;/code&gt;&lt;code&gt; [&amp;gt;....................]  recovery =  0.6% (1829440/292969216) finish=74.2min speed=65337K/sec&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;unused devices: &amp;lt;none&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s all there is to it.  Things get a bit more complex if you are working on your root volume, but in my case I was simply mirroring one of my data volumes.&lt;/p&gt;</content>
		<author>
			<name>Andrew Low</name>
			<uri>http://www.lowtek.ca/roo</uri>
		</author>
		<source>
			<title type="html">Roo's View</title>
			<subtitle type="html">A clever tagline should go here</subtitle>
			<link rel="self" href="http://www.lowtek.ca/roo/feed/"/>
			<id>http://www.lowtek.ca/roo/feed/</id>
			<updated>2010-03-16T06:16:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Of Procs, Blocks, and Dancing Angels</title>
		<link href="http://talklikeaduck.denhaven2.com/2010/03/04/of-procs-blocks-and-dancing-angels"/>
		<id>tag:talklikeaduck.denhaven2.com,2005:Article/591</id>
		<updated>2010-03-05T02:08:39+00:00</updated>
		<content type="html">&lt;div class=&quot;tease-image&quot;&gt;
  &lt;img src=&quot;http://talklikeaduck.denhaven2.com/files/2010-02-26_angeldance.jpg&quot; alt=&quot;AngelDance&quot; height=&quot;199&quot; width=&quot;250&quot; /&gt;
  &lt;br /&gt;
  &lt;a href=&quot;http://www.flickr.com/photos/inacentaurdump/3090429757/&quot;&gt;Angel Dance&lt;/a&gt;
  &lt;br /&gt;&amp;copy;
  &lt;a href=&quot;http://www.flickr.com/people/inacentaurdump/&quot;&gt;Ina Centaur&lt;/a&gt;
  &lt;br /&gt;
  &lt;a href=&quot;http://creativecommons.org/licenses/by/2.0/&quot;&gt;
    &lt;img src=&quot;http://creativecommons.org/images/public/somerights20.gif&quot; title=&quot;used under a Creative Commons Attribution-NonCommercial-NoDerivs License&quot; width=&quot;80&quot; height=&quot;15&quot; border=&quot;0&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Recently, Yehuda Katz wrote an &lt;a href=&quot;http://yehudakatz.com/2010/02/21/ruby-is-not-a-callable-oriented-language/&quot;&gt;article&lt;/a&gt; in reaction to a Pythonista's &lt;a href=&quot;http://blog.extracheese.org/2010/02/python-vs-ruby-a-battle-to-the-death.html&quot;&gt;criticism of Ruby&lt;/a&gt; and in particular to the complaint that you can't call a proc with parentheses:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;  my_method = &lt;span class=&quot;co&quot;&gt;Proc&lt;/span&gt;.new {&lt;span class=&quot;i&quot;&gt;1&lt;/span&gt; + &lt;span class=&quot;i&quot;&gt;2&lt;/span&gt;}
  my_method()&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Yehuda did a great job of defending why this is consistent with the rest of Ruby, and talked about how blocks in Ruby are really used.  As part of the article, he conflated blocks and Procs.  The difference is rather subtle, and in most cases can be ignored.  But &lt;a href=&quot;http://gilesbowkett.blogspot.com/&quot;&gt;Giles&lt;/a&gt; pointed out that the difference is there, and is documented both in the &lt;a href=&quot;http://www.pragprog.com/titles/ruby3/programming-ruby-1-9&quot;&gt;Pickaxe&lt;/a&gt; and in &lt;a href=&quot;http://oreilly.com/catalog/9780596516178&quot;&gt;David Flanigan and Matz's &quot;The Ruby Programming language&quot;&lt;/a&gt; and I posted a comment in support of Giles after Yehuda pushed back maintaining his view that there was no difference.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://yehudakatz.com/2010/02/25/rubys-implementation-does-not-define-its-semantics/&quot;&gt;Yehuda followed up with another article,&lt;/a&gt; Which prompted this article.
&lt;/p&gt;
&lt;p&gt;Let me start by saying that I'm not interested in starting a war here.  First, I've nothing but respect for Yehuda, and I'm very impressed by his body of work, particularly the refactoring of Rails from Rails 2 to Rails 3.  Second, I agree that most of this stuff really doesn't matter all that much, and only when discussing things at a rather deep level.  It &lt;strong&gt;can&lt;/strong&gt; be like a debate about how many angels can dance on the head of a pin!  But such discussions can be fun and in rare instances even enlightening.&lt;/p&gt;
&lt;h2&gt;Proc Identity&lt;/h2&gt;
&lt;p&gt;Here's Yehuda's example from the second article:&lt;/p&gt;
  &lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;    &lt;span class=&quot;r&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;fu&quot;&gt;foo&lt;/span&gt;
      &lt;span class=&quot;r&quot;&gt;yield&lt;/span&gt;
    &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;

    &lt;span class=&quot;r&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;fu&quot;&gt;bar&lt;/span&gt;(&amp;amp;block)
      puts block.object_id
      baz(&amp;amp;block)
    &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;

    &lt;span class=&quot;r&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;fu&quot;&gt;baz&lt;/span&gt;(&amp;amp;block)
      puts block.object_id
      &lt;span class=&quot;r&quot;&gt;yield&lt;/span&gt;
    &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;

    foo { puts &lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;HELLO&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; } &lt;span class=&quot;c&quot;&gt;#=&amp;gt; &amp;quot;HELLO&amp;quot;&lt;/span&gt;
    bar { puts &lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;HELLO&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; } &lt;span class=&quot;c&quot;&gt;#=&amp;gt; &amp;quot;2148083200\n2148083200\nHELLO&amp;quot;&lt;/span&gt;
  &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;He points out that the identity of the proc object bound to the two arguments named block in the bar and baz methods doesn't change.  He then gives a slightly different example:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;  &lt;span class=&quot;r&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;fu&quot;&gt;foo&lt;/span&gt;(&amp;amp;block)
    puts block.object_id
    &lt;span class=&quot;r&quot;&gt;yield&lt;/span&gt;
  &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;

  b = &lt;span class=&quot;co&quot;&gt;Proc&lt;/span&gt;.new { puts &lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;OMG&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; }
  puts b.object_id
  foo(&amp;amp;b) &lt;span class=&quot;c&quot;&gt;#=&amp;gt; 2148084040\n2148084040\nOMG&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;and then proposes two &quot;mental models&quot; of what's going on:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;The &amp;amp;b unwraps the Proc object, and the &amp;amp;block recasts it into a Proc. However, it somehow also wraps it back into the same wrapper that it came from into the first place. or...&lt;/li&gt;
  &lt;li&gt;The &amp;amp;b puts the b Proc into the block slot in foo’s argument list, and the &amp;amp;block gives the implicit Proc a name. There is no need to explain why the Proc has the same object_id; it is the same Object!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;He then says that the first actually represents the MRI implementation.  Based both on a reading of Flanigan and Matz and the MRI code, I respectfully disagree, the truth lies in the middle&lt;/p&gt;
&lt;p&gt;The first thing to realize is that the use of &amp;amp; before the last argument of a method &lt;strong&gt;definition&lt;/strong&gt; is not the same thing as the use of &amp;amp; before the last parameter value in a method &lt;strong&gt;invocation&lt;/strong&gt;. The&lt;/p&gt;
&lt;h2&gt;An analogy with Splat&lt;/h2&gt;
&lt;p&gt;Ruby has a similar prefix *, a.k.a splat, or what David Black likes to call &quot;the unary unarray&quot; operator.  Actually depending on where it occurs * is either an &quot;unarray&quot; or a &quot;make array&quot; operator.&lt;/p&gt;
&lt;p&gt;Consider this code:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;  array = [&lt;span class=&quot;i&quot;&gt;1&lt;/span&gt;, &lt;span class=&quot;i&quot;&gt;2&lt;/span&gt;, &lt;span class=&quot;i&quot;&gt;3&lt;/span&gt;]

  &lt;span class=&quot;r&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;fu&quot;&gt;three_args&lt;/span&gt;(a, b, c)
    &lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;a is &lt;/span&gt;&lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;#{&lt;/span&gt;a&lt;span class=&quot;idl&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;, b is &lt;/span&gt;&lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;#{&lt;/span&gt;b&lt;span class=&quot;idl&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;, c is &lt;/span&gt;&lt;span class=&quot;il&quot;&gt;&lt;span class=&quot;idl&quot;&gt;#{&lt;/span&gt;c&lt;span class=&quot;idl&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;

  a, b, c = *array

  a &lt;span class=&quot;c&quot;&gt;# =&amp;gt; 1&lt;/span&gt;
  b &lt;span class=&quot;c&quot;&gt;# =&amp;gt; 2&lt;/span&gt;
  c &lt;span class=&quot;c&quot;&gt;# =&amp;gt; 3&lt;/span&gt;

  three_args(*array) &lt;span class=&quot;c&quot;&gt;# =&amp;gt; &amp;quot;a is 1, b is 2, c is 3&amp;quot;&lt;/span&gt;

  &lt;span class=&quot;r&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;fu&quot;&gt;glob_args&lt;/span&gt;(*args)
    args
  &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;

  x, *array2 = &lt;span class=&quot;i&quot;&gt;4&lt;/span&gt;, &lt;span class=&quot;i&quot;&gt;5&lt;/span&gt;, &lt;span class=&quot;i&quot;&gt;6&lt;/span&gt;

  x      &lt;span class=&quot;c&quot;&gt;# =&amp;gt; 4&lt;/span&gt;
  array2 &lt;span class=&quot;c&quot;&gt;# =&amp;gt; [5, 6]&lt;/span&gt;

  glob_args(&lt;span class=&quot;sy&quot;&gt;:now&lt;/span&gt;, &lt;span class=&quot;sy&quot;&gt;:is&lt;/span&gt;, &lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;the&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;, &lt;span class=&quot;co&quot;&gt;Time&lt;/span&gt;) &lt;span class=&quot;c&quot;&gt;# =&amp;gt; [:now, :is, &amp;quot;the&amp;quot;, Time]&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;As I said above, * is an unarray operator when it appears either in the right hand side of an assignment, or in the argument list of a method invocation.  It acts as an operator which coalesces multiple values into an array if it appears on the left hand side of an assignment or in front of a formal parameter in a method &lt;/p&gt;
&lt;p&gt;One important consideration in the use of both splat and proc arguments, is that the method definition doesn't &quot;know&quot; whether the method will be invoked like this:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;  foo  &lt;span class=&quot;c&quot;&gt;# with no block&lt;/span&gt;
  
  &lt;span class=&quot;c&quot;&gt;# or this:&lt;/span&gt;
  
  foo { &lt;span class=&quot;i&quot;&gt;1&lt;/span&gt; }
  
  &lt;span class=&quot;c&quot;&gt;# or this:&lt;/span&gt;

  foo(&amp;amp;b)
  
  &lt;span class=&quot;r&quot;&gt;or&lt;/span&gt; even this:
  
  proc = &lt;span class=&quot;co&quot;&gt;Proc&lt;/span&gt;.new {&lt;span class=&quot;i&quot;&gt;1&lt;/span&gt;}
  foo(proc)&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;All of these are valid, and need to work.&lt;/p&gt;
&lt;h2&gt;Method definition with a &amp;amp; Formal Parameter&lt;/h2&gt;
&lt;p&gt;In Yehuda's last quoted example this is the def foo case.&lt;/p&gt;
&lt;h2&gt;Method Invocation with a &amp;amp; arg&lt;/h2&gt;
&lt;p&gt;Two things happen when a method is called with a &amp;amp; argument.  The cases of calling the method with either an implicit block, an explicit value for the argument, or no argument for the block at all all need to be handled. And the cases of explicitly calling the argument e.g via block.call, and yielding to the block both have to work.&lt;/p&gt;
&lt;p&gt;So the &amp;amp;block argument in the definition of foo means that the method prelude ensures that the block argument will either be nil or will refer an &lt;strong&gt;object&lt;/strong&gt; which is a Proc, or at least appears to be a proc.  It does this at the entry to the invocation of the method.&lt;/p&gt;
&lt;p&gt;It also must ensure that yield semantics will work whether the method was called with an implicit block, or an explicit value for the parameter.  Note that in MRI, block yield works by reference to a field called iter in the current stack frame, which in Ruby 1.8 is used to find the node in the abstract syntax tree of the method which defined the block which corresponds to that block.  And yield is implemented by evaluating the subtree of the AST rooted at that node.  Of course the representation in YARV in Ruby 1.9 represents executable code differently but the effect is the same. The yield keyword deals with the internal &quot;VM&quot; representation of the executable ruby code directly without surfacing it as a Ruby object.  This is the real difference between a block and an instance of Proc.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://ruby-std.netlab.jp/draft_spec/agreement.html&quot;&gt;draft Ruby standard&lt;/a&gt; abstracts this iter field a bit using the notation [block] to refer to a logical stack of &lt;strong&gt;blocks&lt;/strong&gt; in the execution context. The draft distinguishes between block and procs.  Since I started writing this article, Avdi Grimm wrote &lt;a href=&quot;http://avdi.org/devblog/2010/03/01/getting-pedantic-about-ruby-semantics/&quot;&gt;another reaction&lt;/a&gt; to Yehuda's second article, which looks at the same issues I'm talking about here from the perspective of the draft standard.&lt;/p&gt;
&lt;p&gt;With all that said, here's how that formal block argument is handled when the foo method is invoked&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;If block is not nil, then it sees if a block was given in the method call, and if so, it creates a Proc object which will cause the block to be executed when the proc is called.&lt;/li&gt;
  &lt;li&gt;If block is NOT nil
    &lt;ol&gt;
      &lt;li&gt;If the value of block is not already an instance of Proc send :to_proc to the value (with a guard to see if it responds, but that's a minor implementation decision to avoid having the overhead of catching a MethodMissing exception). This is why defining Symbol#to_proc allows writing things like  (1..10).map(&amp;amp;:succ).&lt;/li&gt;
      &lt;li&gt;Set up the VM so that yield will work should that happen.  In Ruby 1.8 this involves correctly pushing an iterator onto the stack frame, I haven't read through the YARV implementation but I'm sure that it has the same effect.&lt;/li&gt;
      &lt;/ol&gt;
  &lt;/li&gt;
  &lt;li&gt;If the object referenced by block isn't a proc or convertible using #to_proc, to a 'proc-like' duck which can quack to the tune of #call, then a TypeError is raised.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that this isn't wrapping the argument with a proc, it's ensuring that we have an object which acts as a proc, if it needs to be 'cast' into a proc it will be, but if it's already a real Proc, or it responds to to_proc by returning self, then it will be the same object.&lt;/p&gt;
&lt;h2&gt;Method invocation with a &amp;amp; prefix on the last argument value&lt;/h2&gt;
&lt;p&gt;This part is a bit simpler.  The argument itself is just passed through.  The trick is that in the process of invoking the method, the sending code must do the same thing as step 2.2 above in case the method does a yield.&lt;/p&gt;
&lt;h2&gt;Does it Matter?&lt;/h2&gt;
&lt;p&gt;Barring any embarrassing mistakes on my part, this is what happens in MRI ruby, as described in section 6.4.5 Block Arguments of Flanigan and Matsumoto, as well as my reading of the MRI code.&lt;/p&gt;
&lt;p&gt;Yehuda makes the point that this is all pretty invisible to the Ruby programmer, and he's right.  It would seem that a Ruby implementation could ALWAYS turn blocks into procs and not have a separate hidden iter structure in the VM.  One reason for not doing so is performance.  Since Procs are closures and capture the bindings of any variables in their scope, there is some overhead to their creation and destruction, if a block is only accessed via yield, then it's guaranteed not to have a lifetime past the return of the called method.  So this is an optimization.  And such optimizations are known in other dynamic language implementations.  Smalltalk gives the illusion of uniformly using closures to represent blocks, but most implementations cheat and recognize cases where the overhead of creating a closure can be avoided. In some cases this is invisible to the Smalltalk programmer, but not always.&lt;/p&gt;
&lt;p&gt;So although we might know exactly angels are dancing on the head of the pin, or what steps they are doing, the ruby language books and the draft standard let it slip that they are there.&lt;/p&gt;</content>
		<author>
			<name>Rick DeNatale</name>
			<uri>http://talklikeaduck.denhaven2.com</uri>
		</author>
		<source>
			<title type="html">Talk Like A Duck</title>
			<subtitle type="html">In Ruby, it's not the dog, it's the tricks!</subtitle>
			<link rel="self" href="http://talklikeaduck.denhaven2.com/articles.atom"/>
			<id>tag:talklikeaduck.denhaven2.com,2005:/articles</id>
			<updated>2010-03-13T06:16:13+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/6HzpimUqBPw/"/>
		<id>http://ianskerrett.wordpress.com/?p=1384</id>
		<updated>2010-03-04T20:51:09+00:00</updated>
		<content type="html">&lt;p&gt;Open source has come a long way over the last number of years.  Apache Software Foundation celebrated their 10th anniversary.  Lots of open source companies have figured out how to make money off open source software.  Large companies have also figured out how to leverage open source software.   The question then becomes what is next for open source?&lt;/p&gt;
&lt;p&gt;This is why I was pleased to organize an EclipseCon panel on &lt;a href=&quot;http://www.eclipsecon.org/2010/sessions/?page=sessions&amp;amp;id=1563&quot;&gt;the future of open source&lt;/a&gt;.   We have organized a great set of panelist to look into the future, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Justin Erenkrantz, President of the Apache Software Foundation&lt;/li&gt;
&lt;li&gt;Martin Mickos, formerly of MySQL&lt;/li&gt;
&lt;li&gt;Stephen O&amp;#8217;Grady, Indstry Analyst and Co-Founder of Redmonk&lt;/li&gt;
&lt;li&gt;Jason van Zyl, CTO and Founder of Sonatype, the company behind Maven&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mike Milinkovich will be the panel moderator, so my expectations are high for great questions.  &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;It is important to be thinking about the future, so it will be fascinating to see what comes out of this discussion.  The panel is &lt;a href=&quot;http://www.eclipsecon.org/2010/sessions/?page=sessions&amp;amp;id=1563&quot;&gt;Wednesday, March 24 at EclipseCon&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1384/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1384/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1384/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1384/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1384/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1384/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1384/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1384/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1384/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1384/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1384&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Ruby Release History</title>
		<link href="http://talklikeaduck.denhaven2.com/2010/03/02/ruby-release-history"/>
		<id>tag:talklikeaduck.denhaven2.com,2005:Article/588</id>
		<updated>2010-03-02T15:17:40+00:00</updated>
		<content type="html">&lt;p&gt;Yesterday I found myself trying to figure how which version of Ruby was the latest on a particular date.  I had trouble finding a resource with this information using google, so I posted a query to the ruby-talk forum, and Urabi Shyouhei posted a list derived from the ftp site.&lt;/p&gt;
&lt;p&gt;In the interest of posterity, here's the list as of now:&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;Ruby Version&lt;/th&gt;&lt;th&gt;Release Date (in Japanese time zone)&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Ruby birthday&lt;/td&gt;&lt;td&gt;02/24/1993&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;0.95&lt;/td&gt;&lt;td&gt;12/21/1995&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.0-961225&lt;/td&gt;&lt;td&gt;12/25/1996&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.0-971225&lt;/td&gt;&lt;td&gt;12/25/1997&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.1c0&lt;/td&gt;&lt;td&gt;07/17/1998&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.1c1&lt;/td&gt;&lt;td&gt;07/24/1998&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.1c2&lt;/td&gt;&lt;td&gt;08/11/1998&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.1c3&lt;/td&gt;&lt;td&gt;08/27/1998&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.1c4&lt;/td&gt;&lt;td&gt;09/03/1998&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.1c5&lt;/td&gt;&lt;td&gt;09/08/1998&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.1c6&lt;/td&gt;&lt;td&gt;10/05/1998&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.1c7&lt;/td&gt;&lt;td&gt;11/09/1998&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.1c8&lt;/td&gt;&lt;td&gt;11/19/1998&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.1c9&lt;/td&gt;&lt;td&gt;11/26/1998&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.2&lt;/td&gt;&lt;td&gt;12/25/1998&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.2.1&lt;/td&gt;&lt;td&gt;01/11/1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.2.1&lt;/td&gt;&lt;td&gt;01/12/1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.2.2&lt;/td&gt;&lt;td&gt;01/21/1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.2.3&lt;/td&gt;&lt;td&gt;02/16/1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.2.4&lt;/td&gt;&lt;td&gt;04/09/1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.2.5&lt;/td&gt;&lt;td&gt;04/13/1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.2.6&lt;/td&gt;&lt;td&gt;06/21/1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.4.0&lt;/td&gt;&lt;td&gt;08/13/1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.4.1&lt;/td&gt;&lt;td&gt;09/16/1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.4.2&lt;/td&gt;&lt;td&gt;09/17/1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.4.3&lt;/td&gt;&lt;td&gt;12/07/1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.4.4&lt;/td&gt;&lt;td&gt;04/14/2000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.4.5&lt;/td&gt;&lt;td&gt;06/23/2000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.4.6&lt;/td&gt;&lt;td&gt;08/16/2000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.6.0&lt;/td&gt;&lt;td&gt;09/19/2000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.6.1&lt;/td&gt;&lt;td&gt;09/27/2000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.6.2&lt;/td&gt;&lt;td&gt;12/25/2000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.6.3&lt;/td&gt;&lt;td&gt;03/20/2001&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.6.4&lt;/td&gt;&lt;td&gt;06/04/2001&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.6.5&lt;/td&gt;&lt;td&gt;09/19/2001&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.6.6&lt;/td&gt;&lt;td&gt;12/26/2001&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.6.7&lt;/td&gt;&lt;td&gt;03/01/2002&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.6.8&lt;/td&gt;&lt;td&gt;12/24/2002&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.0&lt;/td&gt;&lt;td&gt;08/04/2003&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.1&lt;/td&gt;&lt;td&gt;12/25/2003&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.2&lt;/td&gt;&lt;td&gt;12/25/2004&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.3&lt;/td&gt;&lt;td&gt;09/21/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.4&lt;/td&gt;&lt;td&gt;12/24/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.5&lt;/td&gt;&lt;td&gt;08/25/2006&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.5-p2&lt;/td&gt;&lt;td&gt;12/04/2006&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.5-p12&lt;/td&gt;&lt;td&gt;12/25/2006&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.5-p35&lt;/td&gt;&lt;td&gt;03/13/2007&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6&lt;/td&gt;&lt;td&gt;03/13/2007&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.5-p52&lt;/td&gt;&lt;td&gt;06/09/2007&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p36&lt;/td&gt;&lt;td&gt;06/09/2007&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.5-p113&lt;/td&gt;&lt;td&gt;09/23/2007&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p110&lt;/td&gt;&lt;td&gt;09/23/2007&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.5-p114&lt;/td&gt;&lt;td&gt;10/04/2007&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p111&lt;/td&gt;&lt;td&gt;10/04/2007&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.5-p115&lt;/td&gt;&lt;td&gt;03/03/2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p114&lt;/td&gt;&lt;td&gt;03/03/2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.7&lt;/td&gt;&lt;td&gt;06/01/2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.7-p17&lt;/td&gt;&lt;td&gt;06/09/2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.5-p231&lt;/td&gt;&lt;td&gt;06/20/2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p230&lt;/td&gt;&lt;td&gt;06/20/2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.7-p22&lt;/td&gt;&lt;td&gt;06/20/2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p286&lt;/td&gt;&lt;td&gt;08/08/2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.7-p71&lt;/td&gt;&lt;td&gt;08/08/2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p287&lt;/td&gt;&lt;td&gt;08/11/2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.7-p72&lt;/td&gt;&lt;td&gt;08/11/2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.9.1-p0&lt;/td&gt;&lt;td&gt;01/30/2009&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p368&lt;/td&gt;&lt;td&gt;03/31/2009&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.7-p160&lt;/td&gt;&lt;td&gt;04/09/2009&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.9.1-p129&lt;/td&gt;&lt;td&gt;05/12/2009&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p369&lt;/td&gt;&lt;td&gt;06/09/2009&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.7-p173&lt;/td&gt;&lt;td&gt;06/09/2009&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.7-p174&lt;/td&gt;&lt;td&gt;06/15/2009&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.9.1-p243&lt;/td&gt;&lt;td&gt;07/18/2009&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p383&lt;/td&gt;&lt;td&gt;08/03/2009&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.7-p248&lt;/td&gt;&lt;td&gt;12/24/2009&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.9.1-p376&lt;/td&gt;&lt;td&gt;12/07/2009&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p388&lt;/td&gt;&lt;td&gt;01/10/2010&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.7-p249&lt;/td&gt;&lt;td&gt;01/10/2010&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.9.1-p378&lt;/td&gt;&lt;td&gt;01/10/2010&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p398&lt;/td&gt;&lt;td&gt;02/03/2010&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1.8.6-p399&lt;/td&gt;&lt;td&gt;02/04/2010&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</content>
		<author>
			<name>Rick DeNatale</name>
			<uri>http://talklikeaduck.denhaven2.com</uri>
		</author>
		<source>
			<title type="html">Talk Like A Duck</title>
			<subtitle type="html">In Ruby, it's not the dog, it's the tricks!</subtitle>
			<link rel="self" href="http://talklikeaduck.denhaven2.com/articles.atom"/>
			<id>tag:talklikeaduck.denhaven2.com,2005:/articles</id>
			<updated>2010-03-13T06:16:13+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Protected: Theater Room - Reassembled</title>
		<link href="http://feedproxy.google.com/~r/aeonscope/posts/~3/xJPuUoAQyhs/"/>
		<id>http://www.aeonscope.net/?p=2929</id>
		<updated>2010-03-01T04:24:37+00:00</updated>
		<content type="html">&lt;form action=&quot;http://www.aeonscope.net/wp-pass.php&quot; method=&quot;post&quot;&gt;
&lt;p&gt;This post is password protected. To view it please enter your password below:&lt;/p&gt;
&lt;p&gt;&lt;label for=&quot;pwbox-2929&quot;&gt;Password:&lt;br /&gt;
&lt;input name=&quot;post_password&quot; id=&quot;pwbox-2929&quot; type=&quot;password&quot; size=&quot;20&quot; /&gt;&lt;/label&gt;&lt;br /&gt;
&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot; /&gt;&lt;/p&gt;&lt;/form&gt;
 &lt;div class=&quot;series_toc&quot;&gt;&lt;h3&gt;Article Series - Home Theater Renovation&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-original-setup/&quot; title=&quot;Protected: Theater Room - Original Setup&quot;&gt;Protected: Theater Room - Original Setup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-dismantled/&quot; title=&quot;Protected: Theater Room - Dismantled&quot;&gt;Protected: Theater Room - Dismantled&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/31/theater-room-ceiling/&quot; title=&quot;Protected: Theater Room - Ceiling&quot;&gt;Protected: Theater Room - Ceiling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/06/theater-room-walls/&quot; title=&quot;Protected: Theater Room - Walls&quot;&gt;Protected: Theater Room - Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/14/theater-room-more-walls/&quot; title=&quot;Protected: Theater Room - More Walls&quot;&gt;Protected: Theater Room - More Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/21/theater-room-baseboards/&quot; title=&quot;Protected: Theater Room - Baseboards&quot;&gt;Protected: Theater Room - Baseboards&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Protected: Theater Room - Reassembled&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div class=&quot;series_links&quot;&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/21/theater-room-baseboards/&quot; title=&quot;Protected: Theater Room - Baseboards&quot;&gt;Previous in series&lt;/a&gt; &lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?a=xJPuUoAQyhs:hFaBUuPRCEU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/aeonscope/posts/~4/xJPuUoAQyhs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Brooke Kuhlmann</name>
			<uri>http://www.aeonscope.net</uri>
		</author>
		<source>
			<title type="html">Aeonscope</title>
			<subtitle type="html">A view of time.</subtitle>
			<link rel="self" href="http://www.aeonscope.net/feed/"/>
			<id>http://www.aeonscope.net/feed/</id>
			<updated>2010-03-17T06:16:09+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">prior art</title>
		<link href="http://feedproxy.google.com/~r/pmuellr/~3/IhrMb8llGok/prior-art.html"/>
		<id>tag:blogger.com,1999:blog-22367266.post-7306783706286079989</id>
		<updated>2010-02-26T11:15:25+00:00</updated>
		<content type="html">&lt;p&gt;A few caveats before starting:
    
&lt;ul&gt;
&lt;li&gt;I am not a lawyer, just an old country programmer, currently working at IBM.
&lt;li&gt;This blog post is my own and does not necessarily represent IBM’s positions, strategies or opinions.
&lt;li&gt;The patent infringement suit I mention below does not involve IBM as a litigant.  It does involve me as a fact witness.
&lt;li&gt;No need to go into details on the patent infringement suit, as they are irrelevant to this blog post.
&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;Tim Bray recently wrote a blog post, &lt;a href=&quot;http://www.tbray.org/ongoing/When/201x/2010/02/22/Patent-Fail&quot;&gt;&quot;Giving Up On Patents&quot;&lt;/a&gt;, providing his opinion on the state of patents and linking to a number of interesting patent-related texts on the web.  My thoughts are currently roughly aligned with Tim's, so there's no need to restate them.  
    
&lt;p&gt;Since I was recently involved as a &lt;a href=&quot;http://definitions.uslegal.com/f/fact-witness/&quot;&gt;fact witness&lt;/a&gt; in a &lt;a href=&quot;http://en.wikipedia.org/wiki/Patent_infringement&quot;&gt;patent infringement&lt;/a&gt; suit, I thought I'd provide some tips if the following are true for you:
    
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You believe that there are a lot of patents granted for which there already exists &lt;a href=&quot;http://en.wikipedia.org/wiki/Prior_art&quot;&gt;prior art&lt;/a&gt;, and so those patents really shouldn't be granted in the first place.
&lt;li&gt;&lt;p&gt;You make things.
&lt;/p&gt;&lt;/li&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;The tips:
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Document the crap out of the things that you make.&lt;/b&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Put your documentation on the web, and make sure search engines can find it 20 years from now.&lt;/b&gt;
&lt;/p&gt;&lt;/li&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;For the suit I was involved with, an attorney of one of the defendants did a Google search on a term relevant to the suit, and found a paper I had written 13 years ago, on my personal web site.  The paper they found lead them to believe I had information relevant to the suit; they thought I had evidence of prior art.  Eventually, a lot more documentation was excavated from various people and places.
    
&lt;p&gt;I found it interesting that a couple of movies were added to the pile of evidence I was asked about during my deposition, all of which appeared to be digitized versions of tape.  They were all also around 13 years old.  I suspect video will become even more popular as evidence in the future, given the ease in creating and disseminating it, and the amount of information it provides.  Lawyers love information.  Think screencasts, or perhaps &lt;a href=&quot;http://asciicasts.com/&quot;&gt;ASCIIcasts&lt;/a&gt; are more relevant for the thing you made.
    
&lt;p&gt;In case you're morbidly curious, I don't believe the statements I provided during my deposition actually helped the defendant in any way.  Based on the questions I was asked, I have my guesses as to whether I helped anyone, but I have no way of knowing.  I didn't study the patent in question, so I don't know what claims the plaintiff is making, nor do I know how the defense is planning to defend against those claims.  All that is irrelevant for a fact witness; I was there to objectively answer questions that were asked of me.  Just the facts, ma'am.

&lt;p&gt;A couple of slightly humorous notes:
    
&lt;ul&gt;
    
&lt;li&gt;&lt;p&gt;During the deposition, the court's Windows machine could not be coaxed to play the videos (missing codecs).  One of the younger attorneys saved the day with his MacBook.
    
&lt;li&gt;&lt;p&gt;Making some small talk (heh) with my counsel during a break, I mentioned that I might claim &quot;software patents are against my religion&quot; if I was ever asked to do something I really didn't want to do.  He had a good laugh, and said he'd never heard that before.  Note taken.
    
&lt;li&gt;&lt;p&gt;The paper that the attorney found on the web had a self-referential link in it.  I always do that, never know what might happen to an HTML file.  The link, however, was to a web site long since gone, which today renders as a parked 404 page somewhere.  Of course, the paper had moved somewhere else, and of course, Google knew where it was.  But it was still funny to see that old link.
    
&lt;li&gt;&lt;p&gt;Being a fact witness doesn't pay well.  I received a $55 check for my time; the deposition was an all-day event.
    
&lt;/p&gt;&lt;/li&gt;&lt;/p&gt;&lt;/li&gt;&lt;/p&gt;&lt;/li&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/22367266-7306783706286079989?l=pmuellr.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/pmuellr/~4/IhrMb8llGok&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</content>
		<author>
			<name>Patrick Mueller</name>
			<email>noreply@blogger.com</email>
			<uri>http://pmuellr.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">pmuellr</title>
			<subtitle type="html">Patrick Mueller's blog</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/pmuellr"/>
			<id>tag:blogger.com,1999:blog-22367266</id>
			<updated>2010-03-11T06:15:45+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">LogoSurveyScreenshot</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/aTJPXIghagU/"/>
		<id>http://ianskerrett.wordpress.com/?p=1374</id>
		<updated>2010-02-24T19:22:58+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://ianskerrett.files.wordpress.com/2010/02/logosurveyscreenshot1.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-1382&quot; title=&quot;LogoSurveyScreenshot&quot; src=&quot;http://ianskerrett.files.wordpress.com/2010/02/logosurveyscreenshot1.png?w=450&amp;#038;h=205&quot; alt=&quot;&quot; width=&quot;450&quot; height=&quot;205&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In January we&lt;a href=&quot;http://ianskerrett.wordpress.com/2010/01/21/time-for-a-more-modern-eclipse-logo/&quot;&gt; started a process&lt;/a&gt; to determine if we should update the existing Eclipse logo.   As I have &lt;a href=&quot;http://ianskerrett.wordpress.com/2010/01/21/time-for-a-more-modern-eclipse-logo/&quot;&gt;said before&lt;/a&gt;, the existing logo is great but it was created 8-9 years ago and maybe deserves an update or modernization.   The response to a call for new concepts has been outstanding.  We had over &lt;a href=&quot;http://ianskerrett.wordpress.com/2010/02/20/lots-of-logo-designs-to-choose-from/&quot;&gt;200 concepts submitted&lt;/a&gt; but have narrowed the potential choices to 10 concepts.&lt;/p&gt;
&lt;p&gt;Now we need feedback from the community to help with the decision making process.  We are going to organize two rounds of community voting: Round 1 will be to choose from the 10 nominees a short list of 3 concepts and Round 2 will be to select a final concept.  Changing the logo is a big deal for the community and a big deal to implement, therefore, the final decision will be made by the Eclipse Foundation.&lt;/p&gt;
&lt;p&gt;Some people have already expressed an opinion that we should not change the logo.  I want to be clear that a perfectly acceptable outcome is that we keep the same logo.  Therefore, on each round of voting the existing Eclipse logo will be included.   If you don&amp;#8217;t want to change the logo, make sure you vote for the existing logo.&lt;/p&gt;
&lt;p&gt;Voting for Round 1 is &lt;a href=&quot;http://www.surveygizmo.com/s/246830/new-eclipse-logo&quot;&gt;now open&lt;/a&gt;.  If you have an opinion, please go express it &lt;a href=&quot;http://www.surveygizmo.com/s/246830/new-eclipse-logo&quot;&gt;now&lt;/a&gt;.  Vote based on the concept you like.  I fully expect any new concept will need refinement and tweaking before it is finished.  In fact, on the poll you can recommend the refinements you would like to see on the concept of your choice.&lt;/p&gt;
&lt;p&gt;Deadline for Round 1 voting is Wednesday, March 3 at 3pmET.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1374/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1374/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1374/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1374/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1374/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1374/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1374/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1374/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1374/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1374/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1374&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/6dYgcPOKSc4/"/>
		<id>http://ianskerrett.wordpress.com/?p=1367</id>
		<updated>2010-02-23T19:25:41+00:00</updated>
		<content type="html">&lt;p&gt;Millions of individual and thousands of organizations are part of the Eclipse community as users, contributors, committers, adopters, researchers, students, etc, etc.  Unfortunately, the majority of the Eclipse community is passive.  One thing we are trying to do is make it easier for more people and companies to actively participate in the community.   For instance, we recently introduced a &amp;#8216;&lt;a href=&quot;http://eclipse.org/contribute/&quot;&gt;contribute page&lt;/a&gt;&amp;#8216; to make it easier for individuals to understand how they can get involved.&lt;/p&gt;
&lt;p&gt;For companies, the bulk of the contributions come from technology companies:  ISV, hardware vendors, consulting companies, etc.  The challenge is how do you make it appealing for more companies, especially large IT organizations that make extensive use of Eclipse but have no obvious way to participate in the community.    At a marco-level there are two ways companies can actively participate: 1) fund committers to work on Eclipse projects, or 2) contribute money to fund the services of the Eclipse Foundation.   Both are important but today we announced the &lt;a href=&quot;http://www.eclipse.org/org/press-release/20100223_memberoptions.php&quot;&gt;Corporate Sponsor Program&lt;/a&gt; to making it easier for companies to donate money to the Eclipse Foundation.&lt;/p&gt;
&lt;p&gt;The Eclipse Corporate Sponsor Program recognize companies that donate money or services to help fund the Eclipse Foundation.   Not every company has the ability to fund committers or even become a member of the Foundation.  However, this new program allo companies to contribute back to the Eclipse  community and thus actively participate in the ongoing success.   If you work for a company or know of a company that might be interested in joining the Corporate Sponsor Program, details are &lt;a href=&quot;http://www.eclipse.org/corporate_sponsors/corp_sponsor_details.php&quot;&gt;available here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In addition to big companies, we are also trying to make it easier for small technology companies to become members of the Foundation.   In the past, the minimum membership fee was $5000.  This is a significant commitment if you are just starting out or a 1-3 person shop.  As &lt;a href=&quot;http://eclipse-ecosystem.blogspot.com/2010/01/new-membership-options-for-small.html&quot;&gt;Donald previously announced,&lt;/a&gt; the Board has approved a membership tier for companies with less than 10 people and $1 million revenue to become members for a $1500 membership fee.  Companies like &lt;a href=&quot;http://www.modumind.com/&quot;&gt;ModularMind&lt;/a&gt; and ANCiT Consulting who have recently joined the Foundation.&lt;/p&gt;
&lt;p&gt;We still need to do more to expand community participation.  There are lots of other things that we will continue to implement to make it easier.  For now, if you know any companies, large and small, that would like to grow their participation please send them our way.  If you have any ideas on how to make it easier to participate at Eclipse, for companies or individuals, please let us know.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1367/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1367/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1367/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1367/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1367/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1367/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1367/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1367/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1367/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1367/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1367&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Meet the Eclipse Community at CeBIT 2010</title>
		<link href="http://ralph-at-eclipse.blog.de/2010/02/23/meet-the-eclipse-community-at-cebit-8061145/"/>
		<id>tag:ralph-at-eclipse.blog.de,2010-02-23:/2010/02/23/meet-the-eclipse-community-at-cebit-8061145/</id>
		<updated>2010-02-23T16:17:45+00:00</updated>
		<content type="html">&lt;p&gt;From March 2 - 6, we will be at the CeBIT in Hannover, Germany.&lt;/p&gt;
	&lt;p&gt;With the help of the European Marketing Group, members of the Eclipse Foundation are teaming up to showcase Eclipse technologies and solutions at CeBIT 2010. Drop by the Eclipse Island, Booth #D38 in the Open Source Park, Hall 2, to meet representatives from &lt;a href=&quot;http://eclipsesource.com/&quot;&gt;EclipseSource&lt;/a&gt;, &lt;a href=&quot;http://www.actuate.com/&quot;&gt;Actuate&lt;/a&gt;, &lt;a href=&quot;http://www.sopera.de/&quot;&gt;SOPERA&lt;/a&gt;, &lt;a href=&quot;http://www.bredex.de/&quot;&gt;Bredex&lt;/a&gt; and the &lt;a href=&quot;http://eclipse.org&quot;&gt;Eclipse Foundation&lt;/a&gt;.&lt;/p&gt;
	&lt;p&gt;Visit the demo theater and see the RCP, RAP, BIRT, and Swordfish in action, as well as products based on these eclipse technologies such as Yoxos and GUIdancer. And, enter the drawing to have a chance to win great prizes every day.&lt;/p&gt;
	&lt;p&gt;I'll be there on Tuesday, Wednesday and Friday and would be delighted to chat with you.&lt;/p&gt;
	&lt;p&gt;For more information, go to &lt;a href=&quot;http://wiki.eclipse.org/CeBIT2010&quot;&gt;&lt;a href=&quot;http://wiki.eclipse.org/CeBIT2010&quot;&gt;http://wiki.eclipse.org/CeBIT2010&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;Ralph
&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href=&quot;http://ralph-at-eclipse.blog.de/2010/02/23/meet-the-eclipse-community-at-cebit-8061145/#comments&quot;&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</content>
		<author>
			<name>ralphmueller</name>
			<uri>http://ralph-at-eclipse.blog.de/</uri>
		</author>
		<source>
			<title type="html">ralph@eclipse.org</title>
			<subtitle type="html">From my work life at the Eclipse Foundation</subtitle>
			<link rel="self" href="http://ralph-at-eclipse.blog.de/feed/atom/posts/"/>
			<id>tag:ralph-at-eclipse.blog.de,2010-03-18:/</id>
			<updated>2010-03-18T06:16:12+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Eclipse Board Election Facts (2010 edition)</title>
		<link href="http://borisoneclipse.blogspot.com/2010/02/eclipse-board-election-facts-2010.html"/>
		<id>tag:blogger.com,1999:blog-17547394.post-2447516125836728441</id>
		<updated>2010-02-23T15:55:37+00:00</updated>
		<content type="html">&lt;div&gt;&lt;a href=&quot;https://foundation.eclipse.org/vote2010/&quot;&gt;&lt;img src=&quot;http://www.eclipse.org/membership/vote2008/vote.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;You have hopefully seen one of the &lt;a href=&quot;http://www.eclipse.org/community/newsletter/2010/2010February.html&quot;&gt;announcements&lt;/a&gt; that the elections for &lt;a href=&quot;http://www.eclipse.org/org/elections/nominees.php&quot;&gt;committer representatives&lt;/a&gt; for the Eclipse Board of Directors is now open.&lt;div&gt;&lt;br /&gt;&lt;div&gt;Rather than explaining why you should vote for me :-), I thought it would be useful to summarize the key election facts:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;You are voting for a one-year term starting April 2010. Voting is open as of yesterday, for three weeks until March 12, 3 pm Eastern time. Check out the &lt;a href=&quot;http://www.eclipse.org/org/elections/nominees.php&quot;&gt;committer candidates&lt;/a&gt; and their vision statements.&lt;/li&gt;&lt;li&gt;To vote, check if you received an email from emo@eclipse.org on Feb 19, 2009. It contains the &lt;a href=&quot;https://foundation.eclipse.org/vote2010/&quot;&gt;URL&lt;/a&gt; for voting, as well as the required voting password. If you haven't received a voting password, you are probably not (yet) an Eclipse member, and have to sign the membership agreement first&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;. To understand why this is required, read &lt;a href=&quot;http://www.eclipse.org/membership/become_a_member/committer.php&quot;&gt;this page&lt;/a&gt;, then read &lt;a href=&quot;http://www.eclipse.org/membership/become_a_member/membershipProcess.php&quot;&gt;this page&lt;/a&gt; to make sure you fill out &lt;a href=&quot;http://www.eclipse.org/org/documents/Eclipse%20MEMBERSHIP%20AGMT%202008_04_16%20Final.pdf&quot;&gt;the form&lt;/a&gt; correctly. No voting privileges without signing the form!&lt;/li&gt;&lt;li&gt;The Board will have 20 directors, as follows:&lt;ul&gt;&lt;li&gt;Fourteen directors for the &lt;a href=&quot;http://www.eclipse.org/membership/showMembersWithTag.php?TagID=strategic&quot;&gt;strategic members&lt;/a&gt;, one seat per member.&lt;/li&gt;&lt;li&gt;Three directors from &quot;&lt;a href=&quot;http://www.eclipse.org/membership/vote2008/&quot;&gt;sustaining members&lt;/a&gt;&quot;. There are six candidates on which sustaining members (companies) get to vote.&lt;/li&gt;&lt;li&gt;Three directors representing the committers. There are five &lt;a href=&quot;http://www.eclipse.org/org/elections/nominees.php&quot;&gt;committer candidates&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/17547394-2447516125836728441?l=borisoneclipse.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/BorisBokowski/~4/fCBKshxklEk&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Boris Bokowski</name>
			<email>noreply@blogger.com</email>
			<uri>http://borisoneclipse.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Boris Bokowski</title>
			<subtitle type="html">This blog is not intended to be implemented or extended by clients.</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/BorisBokowski"/>
			<id>tag:blogger.com,1999:blog-17547394</id>
			<updated>2010-03-14T06:15:28+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">EclipseCon 2010</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/_BviJGt_Cnc/"/>
		<id>http://ianskerrett.wordpress.com/?p=1356</id>
		<updated>2010-02-23T14:34:49+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.eclipsecon.org/2010/sessions/?page=sessions&amp;amp;id=1600&quot;&gt;Jeff Norris from the NASA Jet Propulsion Lab&lt;/a&gt; is one of the keynotes at &lt;a href=&quot;http://www.eclipsecon.org/2010/&quot;&gt;EclipseCon 2010&lt;/a&gt;.  Jeff is a great speaker and typically has lots of really cool videos of robots in his talk, so I am expecting his keynote to be a highlight of the conference.&lt;/p&gt;
&lt;p&gt;Jeff is also a great Eclipse community member.  Late last year he approached us about making an even bigger impact on EclipseCon.   He wanted to help the Eclipse community promote &lt;a href=&quot;http://eclipse.org/e4/&quot;&gt;Eclipse e4&lt;/a&gt; by creating a programming contest that required attendees to use e4 to build a command and control system to drive a real robot.&lt;/p&gt;
&lt;p&gt;Fast forward to today and we are announcing the &lt;a href=&quot;http://www.eclipse.org/org/press-release/20100224_e4Rover.php&quot;&gt;e4-Rover Mars Challenge&lt;/a&gt;.  Expect something a bit different this year at EclipseCon.   In the registration area, we are going to have a &lt;a href=&quot;http://mindstorms.lego.com/en-us/Default.aspx&quot;&gt;LEGO Mindstorm&lt;/a&gt; robot setup in an arena that might look a bit like Mars.   Thanks to Jeff&amp;#8217;s team at NASA, Boris Bokowski and some of the other e4 committers, attendees will be able to drive the robot around a course using a client application written in e4.    Participants will collect points for completing the course and compete for high score.  Attendees will be encourage to extend and improve the e4 client so it is easier to collect more points and get a higher score.  The cool thing is that this will all be controlled by an Equinox server hosted in the cloud on Amazon Web Services.&lt;/p&gt;
&lt;p&gt;Of course we also have some very cool prizes.  The grand prize winner will get a chance to visit the NASA Jet Propulsion Lab in Los Angeles, CA.  Jeff and his team have agreed to give a tour of their labs, so it should be a fascinating trip.  We will also have some LEGO Mindstorm robots to give out to the winners.&lt;/p&gt;
&lt;p&gt;A big thanks to Jeff and the NASA team, plus a number of the e4 committers for creating the contest.  This will be a great way to introduce developers to e4.&lt;/p&gt;
&lt;p&gt;btw, EclipseCon starts in under 4 weeks so don&amp;#8217;t forget to &lt;a href=&quot;http://www.eclipsecon.org/2010/registration/&quot;&gt;register today&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.eclipsecon.org/2010/&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;EclipseCon 2010&quot; src=&quot;http://www.eclipsecon.org/2010/static/image/480x60.jpg&quot; alt=&quot;&quot; width=&quot;480&quot; height=&quot;60&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1356/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1356/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1356/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1356/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1356/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1356/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1356/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1356/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1356/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1356/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1356&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Diversity Matters</title>
		<link href="http://eclipse-projects.blogspot.com/2010/02/diversity-matters.html"/>
		<id>tag:blogger.com,1999:blog-12783252.post-3403004632459825458</id>
		<updated>2010-02-23T05:30:01+00:00</updated>
		<content type="html">From &lt;a href=&quot;http://www.startuplessonslearned.com/2010/02/why-diversity-matter-meritocracy.html&quot;&gt;Lessons Learned by Eric Reis&lt;/a&gt;:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Diversity is the canary in the coal mine for meritocracy. As entrepreneurs, more than any other industry, we’re in the meritocracy business. The companies that make decisions based on merit, rather than title, politics, or hierarchy execute faster and learn faster than their competitors. For startups (and other innovators), that’s a decisive advantage.&lt;br /&gt;&lt;br /&gt;So when a team lacks diversity, that’s a bad sign. What are the odds that the decisions that were made ... were really meritocratic? That’s why I care a lot about diversity: not for its own sake, but because it is a source of strength for teams that have it, and a symptom of dysfunction for those that don’t.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;http://dash.eclipse.org/dash/commits/web-app/project-diversity.cgi&quot;&gt;Eclipse project diversity&lt;/a&gt;:&lt;br /&gt;&lt;a href=&quot;http://dash.eclipse.org/dash/commits/web-app/project-diversity.cgi&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_zmk0XAK1A7g/S4OVartbsoI/AAAAAAAAADI/B1Ro-TDjEUc/s400/eclipse_diversity.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5441357060436112002&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Only a few projects with any diversity (props to &lt;a href=&quot;http://www.eclipse.org/mylyn/&quot;&gt;Mylyn&lt;/a&gt;, &lt;a href=&quot;http://www.eclipse.org/cdt/&quot;&gt;CDT&lt;/a&gt;, and &lt;a href=&quot;http://www.eclipse.org/linuxtools/&quot;&gt;Linux tools&lt;/a&gt;!); none in the core.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/12783252-3403004632459825458?l=eclipse-projects.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Bjorn Freeman-Benson</name>
			<email>noreply@blogger.com</email>
			<uri>http://eclipse-projects.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Open Source at Eclipse</title>
			<subtitle type="html">It's About More Than Just Code, But How Much More?</subtitle>
			<link rel="self" href="http://eclipse-projects.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-12783252</id>
			<updated>2010-03-17T06:16:02+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">BitPim and the Samsung M300</title>
		<link href="http://www.lowtek.ca/roo/2010/bitpim-and-the-samsung-m300/"/>
		<id>http://www.lowtek.ca/roo/?p=577</id>
		<updated>2010-02-23T05:08:13+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/02/bitpim.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-578&quot; title=&quot;bitpim&quot; src=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/02/bitpim.png&quot; alt=&quot;&quot; width=&quot;400&quot; height=&quot;198&quot; /&gt;&lt;/a&gt;Jenn has a &lt;a href=&quot;http://en.wikipedia.org/wiki/Prepaid_mobile_phone&quot;&gt;pay-as-you-go&lt;/a&gt; cell phone, while its a relatively inexpensive phone (&lt;a href=&quot;http://www.samsung.com/ca/consumer/mobile/mobile-phones/all-phones/SPH-M300DSABWA/index.idx?pagetype=prd_detail&quot;&gt;Samsung M300&lt;/a&gt;) it has reasonable battery life, and its small.  One of the unexpectedly useful features was a camera, sure its not able to take very nice photos but sometimes your phone is the only camera you have handy &amp;#8220;in the moment&amp;#8221; (like when the kids go on a mud-puddle adventure).&lt;/p&gt;
&lt;p&gt;Unfortunately with the pay-as-you-go plan, there wasn&amp;#8217;t any way to get the pictures off the camera.  No data service meant you couldn&amp;#8217;t email them from the phone, and the phones &lt;a href=&quot;http://en.wikipedia.org/wiki/Bluetooth&quot;&gt;bluetooth&lt;/a&gt; connectivity seems to be limited to headset profiles.  The data cable was &lt;a href=&quot;http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;amp;item=130327336925&quot;&gt;cheap enough on eBay&lt;/a&gt; so I thought I&amp;#8217;d take a risk and see what could be done with one.&lt;/p&gt;
&lt;p&gt;Once I had the cable, it was time to find some software.  &lt;a href=&quot;http://www.bitpim.org/&quot;&gt;BitPim&lt;/a&gt; seemed to be the right choice for me (free, and available on Linux).  The Ubuntu repositories have a version that works [sudo apt-get install bitpim].&lt;/p&gt;
&lt;p&gt;You&amp;#8217;ll want to run it as root, or mess with the /dev entries for USB to grant your user enough rights to access the phone.  The BitPim software handles the capabilities of the M300 in two ways, treating the one phone as effectively two devices.  The first is the &amp;#8220;media&amp;#8221; version, this allowed me to copy down the pictures from the phone.  The PIM version needed a bit more fiddling as it wasn&amp;#8217;t actually detected properly.  I did manage to get it to download the contents of the phonebook from the phone.&lt;/p&gt;
&lt;p&gt;Now it turns out that the Bell Mobility firmware for this phone seems to be different enough from the US version that BitPim simply won&amp;#8217;t work for writing to the phonebook.  &lt;a href=&quot;http://old.nabble.com/can't-update-phonebook-on-a-Samsung-SPH-M300-td18308372.html&quot;&gt;Someone else ran into exactly the same problem as I did.&lt;/a&gt; Of course, this was after I managed to delete all 60 phonebook entries that were already stored in the phone. Oops.  I think Jenn has now forgiven me.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll reference the excellent &lt;a href=&quot;http://www.howardforums.com/showthread.php?t=1042509&amp;amp;page=3&amp;amp;pp=15&quot;&gt;HowardForums&lt;/a&gt; for all your cellular information needs. And a pointer to a &lt;a href=&quot;http://www.samsung.com/download/FileView.aspx?cttfileid=1227477&amp;amp;type=Mobile+Phone&amp;amp;typecode=&amp;amp;subtype=Mobile+Phone&amp;amp;subtypecode=1805&amp;amp;model=SGH-D500&amp;amp;filetype=SW&amp;amp;language=&quot;&gt;Samsung page which provides a data access utility&lt;/a&gt; (that sadly still fails with the firmware I have).&lt;/p&gt;</content>
		<author>
			<name>Andrew Low</name>
			<uri>http://www.lowtek.ca/roo</uri>
		</author>
		<source>
			<title type="html">Roo's View</title>
			<subtitle type="html">A clever tagline should go here</subtitle>
			<link rel="self" href="http://www.lowtek.ca/roo/feed/"/>
			<id>http://www.lowtek.ca/roo/feed/</id>
			<updated>2010-03-16T06:16:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Managing Multiple Heroku Accounts</title>
		<link href="http://feedproxy.google.com/~r/aeonscope/posts/~3/T6k_1tHCetw/"/>
		<id>http://www.aeonscope.net/?p=2910</id>
		<updated>2010-02-23T04:33:39+00:00</updated>
		<content type="html">&lt;p&gt;&lt;center&gt;&lt;img src=&quot;http://www.aeonscope.net/wp-content/uploads/2010/02/heroku.png&quot; alt=&quot;Heroku&quot; title=&quot;Heroku&quot; width=&quot;197&quot; height=&quot;71&quot; /&gt;&lt;br /&gt;&amp;copy; &lt;a href=&quot;http://heroku.com&quot;&gt;Heroku&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been using &lt;a href=&quot;http://heroku.com&quot;&gt;Heroku&lt;/a&gt; for some time now. Well, ever since the &lt;a href=&quot;http://www.aeonscope.net/2009/01/20/heroku-garden-local-development-basics/&quot;&gt;Heroku Gardens&lt;/a&gt; days &amp;#8212; which was over a year ago. Seems longer. Anyway, I&amp;#8217;ve got a handful of apps on Heroku. Some prototypes and some in production. I also have multiple accounts in play. The only problem is that this isn&amp;#8217;t the easiest thing in the world to manage. In case you travel down this path, here are some tips.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Requirements&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The following assumes you are on the MacOS, already own multiple Heroku accounts, have installed the Heroku &lt;a href=&quot;http://rubygems.org/gems/heroku&quot;&gt;gem&lt;/a&gt;, and have deployed a Ruby on Rails application to Heroku before. Otherwise, read the &lt;a href=&quot;http://docs.heroku.com/quickstart&quot;&gt;Quickstart&lt;/a&gt; docs and you&amp;#8217;ll be up and running in no time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Credentials&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s start with your credentials file (i.e. ~/.heroku/credentials). This file is usually created for you by the Heroku gem when you setup your first account. It is a text file with your account login (i.e. email address) on the first line and your password on the second line. To setup multiple accounts, I&amp;#8217;d suggest the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;~/.heroku/credentials - Your current account that is in play.&lt;/li&gt;
&lt;li&gt;~/.heroku/account_1.credentials - Your first account.&lt;/li&gt;
&lt;li&gt;~/.heroku/account_2.credentials - Your second account.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When you need to switch accounts simply copy the contents of the account you are switching to over the existing credentials file (example: &lt;em&gt;account_2.credentials&lt;/em&gt; now becomes &lt;em&gt;credentials&lt;/em&gt;). I wrote a couple of simple Ruby scripts to automate this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/wp-content/uploads/2010/02/switcher.zip&quot;&gt;switcher.rb&lt;/a&gt; - Makes switching between your accounts a breeze from the command line.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/wp-content/uploads/2010/02/credentials.zip&quot;&gt;credentials.rb&lt;/a&gt; - This will echo your currently active account from the command line.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can add the following aliases to your ~/.bash_profile file as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;alias heroc=&quot;ruby &amp;lt;path to where you unzipped the script&amp;gt;/credentials.rb&quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;alias heros=&quot;ruby &amp;lt;path to where you unzipped the script&amp;gt;/switcher.rb&quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now, from the command line, you can simply type &amp;#8220;heros&amp;#8221; and &amp;#8220;heroc&amp;#8221; to use the scripts. Of course, you can use whatever alias you want.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Security Keys&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Right, so we have the credentials files out of the way but there is one last step. You need to associate your public key with each account. Here is my suggestion:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Change directory to &lt;code&gt;~/.ssh&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Create your private and public keys for each account by running the following command: &lt;code&gt;ssh-keygen -t rsa -C &quot;&amp;lt;email&amp;gt;&quot; -f ~/.ssh/&amp;lt;account&amp;gt;.identity&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Type &lt;code&gt;heros &amp;lt;account&amp;gt;&lt;/code&gt; to switch account and add the new keys for each: &lt;code&gt;heroku keys:add [path to keyfile].pub&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For each Heroku account beyond your first, you&amp;#8217;ll need to make use of the SSH config file (i.e. ~/.ssh/config) as follows (thanks to the Heroku support team on this one):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Host official.heroku.com&lt;/li&gt;
&lt;li&gt;HostName heroku.com&lt;/li&gt;
&lt;li&gt;User git&lt;/li&gt;
&lt;li&gt;IdentityFile &lt;code&gt;~/.ssh/&amp;lt;account&amp;gt;.identity&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;IdentitiesOnly yes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, for each account beyond the first, you&amp;#8217;ll need to switch to each app directory and type the following command: &lt;code&gt;git remote add heroku git@official.heroku.com:&amp;lt;your app&amp;gt;.git&lt;/code&gt;. This will allow you to push and deploy your changes back to the Heroku servers and finalizes your setup.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Workflow&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;From this point forward, you can switch between accounts as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Change directory to the app you want to work on.&lt;/li&gt;
&lt;li&gt;Type &lt;code&gt;heros&lt;/code&gt; to switch to appropriate account.&lt;/li&gt;
&lt;li&gt;Make changes to your code.&lt;/li&gt;
&lt;li&gt;Type: git commit -a -m &amp;#8220;Your comments.&amp;#8221;&lt;/li&gt;
&lt;li&gt;Type: git push heroku.&lt;/li&gt;
&lt;li&gt;Have a beer.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?a=T6k_1tHCetw:PDByPKZXnbA:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/aeonscope/posts/~4/T6k_1tHCetw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Brooke Kuhlmann</name>
			<uri>http://www.aeonscope.net</uri>
		</author>
		<source>
			<title type="html">Aeonscope</title>
			<subtitle type="html">A view of time.</subtitle>
			<link rel="self" href="http://www.aeonscope.net/feed/"/>
			<id>http://www.aeonscope.net/feed/</id>
			<updated>2010-03-17T06:16:09+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/85e_TqtxJc8/"/>
		<id>http://ianskerrett.wordpress.com/?p=1350</id>
		<updated>2010-02-22T18:30:52+00:00</updated>
		<content type="html">&lt;p&gt;Stephen O&amp;#8217;Grady of Redmonk has written &lt;a href=&quot;http://redmonk.com/sogrady/2009/11/12/2010-predictions/&quot;&gt;extensively&lt;/a&gt; on the &lt;a href=&quot;http://redmonk.com/sogrady/2010/02/09/data-vs-intuition/&quot;&gt;rising importance&lt;/a&gt; of data, especially large amounts of data, in the IT industry.   Stephen is usually right about these types of trends so I have started to look how this might impact the Eclipse community.&lt;/p&gt;
&lt;p&gt;Predictably, we are seeing some early vendors making it easier for developers, especially Eclipse developers, to integrate big data analytics into their applications.   For instance, &lt;a href=&quot;http://www.asterdata.com/&quot;&gt;Aster Data&lt;/a&gt; has just &lt;a href=&quot;http://www.marketwire.com/press-release/Aster-Data-Expands-Global-Partner-Program-1119964.htm&quot;&gt;announced &lt;/a&gt;an &lt;a href=&quot;http://www.computerworld.com/s/article/9159698/Aster_upgrades_data_warehouse_in_three_key_areas&quot;&gt;Eclipse plug-in &lt;/a&gt;that is an integrated visual development environment for building MapReduce and SQL-based analytic applications.  btw, it is also nice to see that Aster Data has recently become a member of the Eclipse Foundation.&lt;/p&gt;
&lt;p&gt;This InfoWorld article &amp;#8216;&lt;a href=&quot;http://news.idg.no/cw/art.cfm?id=E0DDE9D5-1A64-67EA-E47F7D00F57D78C6&quot;&gt;Databases primed for social networks&lt;/a&gt;&amp;#8216; also led me to &lt;a href=&quot;http://neo4j.org/&quot;&gt;Neo4j&lt;/a&gt; database which has the &lt;a href=&quot;http://wiki.neo4j.org/content/Neoclipse_Guide&quot;&gt;Neoclipse Eclipse plugin&lt;/a&gt; for visualizing social networks within Eclipse.&lt;/p&gt;
&lt;p&gt;Time and time again, developers lead the acceptance new technology.   Tools that make it easier for developers to embrace large amounts of data will surely make Stephen&amp;#8217;s &lt;a href=&quot;http://redmonk.com/sogrady/2009/11/12/2010-predictions/&quot;&gt;predictions&lt;/a&gt; come true.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1350/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1350/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1350/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1350/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1350/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1350/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1350/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1350/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1350/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1350/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1350&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Protected: Theater Room - Baseboards</title>
		<link href="http://feedproxy.google.com/~r/aeonscope/posts/~3/g5VY2K-88pE/"/>
		<id>http://www.aeonscope.net/?p=2898</id>
		<updated>2010-02-21T22:15:46+00:00</updated>
		<content type="html">&lt;form action=&quot;http://www.aeonscope.net/wp-pass.php&quot; method=&quot;post&quot;&gt;
&lt;p&gt;This post is password protected. To view it please enter your password below:&lt;/p&gt;
&lt;p&gt;&lt;label for=&quot;pwbox-2898&quot;&gt;Password:&lt;br /&gt;
&lt;input name=&quot;post_password&quot; id=&quot;pwbox-2898&quot; type=&quot;password&quot; size=&quot;20&quot; /&gt;&lt;/label&gt;&lt;br /&gt;
&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot; /&gt;&lt;/p&gt;&lt;/form&gt;
 &lt;div class=&quot;series_toc&quot;&gt;&lt;h3&gt;Article Series - Home Theater Renovation&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-original-setup/&quot; title=&quot;Protected: Theater Room - Original Setup&quot;&gt;Protected: Theater Room - Original Setup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-dismantled/&quot; title=&quot;Protected: Theater Room - Dismantled&quot;&gt;Protected: Theater Room - Dismantled&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/31/theater-room-ceiling/&quot; title=&quot;Protected: Theater Room - Ceiling&quot;&gt;Protected: Theater Room - Ceiling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/06/theater-room-walls/&quot; title=&quot;Protected: Theater Room - Walls&quot;&gt;Protected: Theater Room - Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/14/theater-room-more-walls/&quot; title=&quot;Protected: Theater Room - More Walls&quot;&gt;Protected: Theater Room - More Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Protected: Theater Room - Baseboards&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/28/theater-room-reassembled/&quot; title=&quot;Protected: Theater Room - Reassembled&quot;&gt;Protected: Theater Room - Reassembled&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div class=&quot;series_links&quot;&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/14/theater-room-more-walls/&quot; title=&quot;Protected: Theater Room - More Walls&quot;&gt;Previous in series&lt;/a&gt; &lt;a href=&quot;http://www.aeonscope.net/2010/02/28/theater-room-reassembled/&quot; title=&quot;Protected: Theater Room - Reassembled&quot;&gt;Next in series&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?a=g5VY2K-88pE:oir-qvHNXS4:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/aeonscope/posts/~4/g5VY2K-88pE&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Brooke Kuhlmann</name>
			<uri>http://www.aeonscope.net</uri>
		</author>
		<source>
			<title type="html">Aeonscope</title>
			<subtitle type="html">A view of time.</subtitle>
			<link rel="self" href="http://www.aeonscope.net/feed/"/>
			<id>http://www.aeonscope.net/feed/</id>
			<updated>2010-03-17T06:16:09+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/N-7p3mmnYmY/"/>
		<id>http://ianskerrett.wordpress.com/?p=1346</id>
		<updated>2010-02-20T13:51:07+00:00</updated>
		<content type="html">&lt;p&gt;Wow, we have received over &lt;a href=&quot;http://www.crowdspring.com/project/2282403_modernize-the-eclipse-logo/&quot;&gt;200 concepts for a new Eclipse logo&lt;/a&gt;.  Some I really like, some are just ugly.  &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt;    Now we need to start narrowing the choices so we can make a decision.&lt;/p&gt;
&lt;p&gt;We are going to do two rounds of community voting to determine if it makes sense to update the existing logo.   The first step is creating a list of 10 concepts for the first round of voting.     The list of 10 will be narrowed by community vote to a list of 3 for the second round.  The second community vote will determine a potential selection.  Each round we will automatically include the existing Eclipse logo.&lt;/p&gt;
&lt;p&gt;I want to be clear that changing the logo is a big deal.  It will be a big deal for the community and the actual implementation alone is a big effort.    Therefore, the EMO  (ie. the Eclipse Foundation) will make the final decision on changing the logo.&lt;/p&gt;
&lt;p&gt;Now we need your help to determine the list of 10 concepts.   If you have an opinion, take a look at the &lt;a href=&quot;http://www.crowdspring.com/project/2282403_modernize-the-eclipse-logo/&quot;&gt;Gallery&lt;/a&gt; and then please nominate 3-5 concepts you like best on &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=300271&quot;&gt;this bug&lt;/a&gt;.   Please remember, we aren&amp;#8217;t looking for a brand new logo, we want something that is an update/modernized look on the original logo.  The deadline for nominations is Tuesday, Feb. 23 at 3pmET.&lt;/p&gt;
&lt;p&gt;btw, when you are looking at the &lt;a href=&quot;http://www.crowdspring.com/project/2282403_modernize-the-eclipse-logo/&quot;&gt;Gallery&lt;/a&gt;, you can enlarge each concept by clicking on the magnify glass.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1346/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1346/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1346/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1346/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1346/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1346/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1346/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1346/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1346/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1346/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1346&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Give it a shot, it might work</title>
		<link href="http://duimovich.blogspot.com/2010/02/give-it-shot-it-might-work.html"/>
		<id>tag:blogger.com,1999:blog-24934006.post-8044122645870150177</id>
		<updated>2010-02-20T13:00:49+00:00</updated>
		<content type="html">&lt;div&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_hZW9ZAfu9Yg/S4AeEANHDDI/AAAAAAAAUQM/xTdVlchxHrQ/s1600-h/giveit.JPG&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;&quot; src=&quot;http://2.bp.blogspot.com/_hZW9ZAfu9Yg/S4AeEANHDDI/AAAAAAAAUQM/xTdVlchxHrQ/s400/giveit.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;&quot;Give it a shot. It might work.&quot;&lt;/em&gt; Made me laugh. An optimistic caveat delivered by CTV when browsed via Chrome (turns out it &lt;strong&gt;does&lt;/strong&gt; work).  Of course, they don't actually give you the opportunity to not &quot;give it a shot&quot; as the modal dialog prevents all other choices.&lt;br /&gt;&lt;br /&gt;So, I mock it a little, but personally I think it's better than many of the checks we see for browser compatibility. Some web sites, are very specific and annoyingly refuse if the browser is not exactly the one they tested with. So, good on ya, you optimistic Silverlight developers ! but next time you can try out our long running VM team phrasing - &quot;totally bogus, never been tested, should work&quot;  as a positive alternative. &lt;/div&gt;&lt;div&gt;The video in question was &lt;a href=&quot;http://www.ctvolympics.ca/video/index.html?assetid=39001719-39bc-4297-9c69-1acc4c3d4452&amp;amp;cid=rss&quot;&gt;Jon Montgomery's 4th run on his way to winning gold in the uber scary skeleton&lt;/a&gt; event.  Nice display of Canadian values too, by &lt;a href=&quot;http://twitpic.com/14cr4b&quot;&gt;drinking a pitcher of beer&lt;/a&gt; on his way to the TV interviews.  He's welcome on any of our fishing trips anytime. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/24934006-8044122645870150177?l=duimovich.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>John Duimovich</name>
			<email>noreply@blogger.com</email>
			<uri>http://duimovich.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">send, receive, reply</title>
			<subtitle type="html">Technology, Software, Virtual Machines, Eclipse and if you're lucky, Smalltalk too.</subtitle>
			<link rel="self" href="http://duimovich.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-24934006</id>
			<updated>2010-03-16T06:16:01+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">iEclipse</title>
		<link href="http://eclipse-projects.blogspot.com/2010/02/ieclipse.html"/>
		<id>tag:blogger.com,1999:blog-12783252.post-3598730017932904363</id>
		<updated>2010-02-17T05:00:08+00:00</updated>
		<content type="html">We've been hearing about the upcoming Eclipse-like-but-not-really-Eclipse project hosting service for a few months now. It's clear that, like Apple's iPad, this new hosting will be &lt;a href=&quot;http://www.openculture.com/2010/01/the_ipad_and_informations_third_age.html&quot;&gt;a third way&lt;/a&gt;: not &quot;real&quot; Eclipse projects and not just external projects that are Eclipse plug-ins [&lt;a href=&quot;http://sourceforge.net/search/?type_of_search=soft&amp;amp;words=eclipse&quot;&gt;1&lt;/a&gt;], but some new and interesting third way. That's exciting because in order to succeed, this third way (this iEclipse) will need to enable amazing new opportunities and to solve compelling contributor problems. I've hypothesized what those problems and solutions might be [&lt;a href=&quot;http://eclipse-projects.blogspot.com/2010/01/foundation-as-service.html&quot;&gt;2&lt;/a&gt;], but I don't have any insider knowledge, so I wait with everyone else to learn the Foundation's real secret sauce.&lt;br /&gt;&lt;br /&gt;I'm confident that the Foundation will not simply duplicate something already available to the open source community, for example, providing an Eclipse skin over an existing free project hosting site [&lt;a href=&quot;http://github.com/&quot;&gt;3&lt;/a&gt;,&lt;a href=&quot;http://code.google.com/opensource/&quot;&gt;4&lt;/a&gt;]. ... I had thought that the secret sauce was going to be inclusion in the annual coordinated release and the major distros, but the latest report to the membership   [&lt;a href=&quot;http://eclipse.org/membership/slides.pdf?page=23&quot;&gt;5&lt;/a&gt;] indicated that the Foundation is going to reduce the number of projects included, thus restricting access to the official distribution channels. ... Then I thought that the secret sauce might be publicity and visibility, thereby helping these new projects find their user and contributor bases, but the Foundation's official press release guidelines [&lt;a href=&quot;http://www.eclipse.org/org/press-release/pressrelease_guidelines.php&quot;&gt;6&lt;/a&gt;] are all about partnering with companies and corporate projects and explicitly say that experimental and incubation projects will not be mentioned.&lt;br /&gt;&lt;br /&gt;So what's it going to be? What is the clear and compelling value proposition for this new iEclipse hosting service? How will it contribute to ensuring the continued health of the Eclipse core? ... I admit that I expected an open and transparent community dialog when putting together a new service for the benefit of the community but, hey, perhaps the reason for secrecy is that they have asked the newly unemployed Jonathan Schwartz [&lt;a href=&quot;http://twitter.com/OpenJonathan/status/8620937722&quot;&gt;7&lt;/a&gt;] to join the Foundation as VP of iEclipse, and they want to maximize the press around that :)&lt;br /&gt;&lt;br /&gt;&lt;span&gt;P.S. I still like my idea of a selective engagement scheme for Eclipse projects (&quot;badges&quot;) [&lt;a href=&quot;http://eclipse-projects.blogspot.com/2010/01/foundation-as-service.html&quot;&gt;2&lt;/a&gt;]: if I'm elected to the Board, I'll be pushing for that idea.&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/12783252-3598730017932904363?l=eclipse-projects.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Bjorn Freeman-Benson</name>
			<email>noreply@blogger.com</email>
			<uri>http://eclipse-projects.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Open Source at Eclipse</title>
			<subtitle type="html">It's About More Than Just Code, But How Much More?</subtitle>
			<link rel="self" href="http://eclipse-projects.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-12783252</id>
			<updated>2010-03-17T06:16:02+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/E6DP_Bef_Zs/"/>
		<id>http://ianskerrett.wordpress.com/?p=1341</id>
		<updated>2010-02-16T20:59:36+00:00</updated>
		<content type="html">&lt;p&gt;It is always nice to be recognized with industry awards, so I take great pleasure in the fact the Eclipse Foundation was recognized as a &amp;#8216;Company to Watch&amp;#8217; but &lt;a href=&quot;http://intelligent-enterprise.informationweek.com/index.jhtml;jsessionid=X5XZ1LKT2HBH5QE1GHPSKHWATMY32JVN&quot;&gt;Intelligent Enterprise&lt;/a&gt;.   I especially like their conclusion &lt;em&gt;&amp;#8216;Eclipse is the tail that now wags enterprise software development.&amp;#8217;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a href=&quot;http://intelligent-enterprise.informationweek.com/showArticle.jhtml;jsessionid=X5XZ1LKT2HBH5QE1GHPSKHWATMY32JVN?articleID=222900034&amp;amp;pgno=4&quot;&gt;From Intelligent Enterprise:&lt;/a&gt;&lt;br /&gt;
&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;a href=&quot;http://www.eclipse.org/&quot; target=&quot;_blank&quot;&gt;Eclipse Foundation&lt;/a&gt;&lt;/strong&gt; has built an open-source community and a powerful ecosystem that continues to revolutionize the way software is created and deployed. At the center is a multi-language software development environment and rich-client deployment platform that is open and highly extensible. Eclipse is the tail that now wags enterprise software development.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1341/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1341/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1341/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1341/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1341/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1341/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1341/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1341/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1341/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1341/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1341&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/OxiyXl3zdUo/"/>
		<id>http://ianskerrett.wordpress.com/?p=1337</id>
		<updated>2010-02-16T19:09:58+00:00</updated>
		<content type="html">&lt;p&gt;Last week we officially proposed  a &lt;a href=&quot;http://www.eclipse.org/proposals/mpc/&quot;&gt;new Eclipse project&lt;/a&gt; to create an client for the &lt;a href=&quot;http://marketplace.eclipse.org/&quot;&gt;Eclipse Marketplace&lt;/a&gt;.   As I &lt;a href=&quot;http://ianskerrett.wordpress.com/2009/12/14/building-a-marketplace-client/&quot;&gt;described late last year&lt;/a&gt;, the next step for Marketplace is to integrate Marketplace directly into each Eclipse installation.  We want to make it as easy as possible for Eclipse users to access the huge ecosystem of Eclipse solutions.  This is one step towards an app store for Eclipse.&lt;/p&gt;
&lt;p&gt;To make this happen, the Eclipse Foundation has contracted with Tasktop to create the Marketplace client.   In December and January, we had a &lt;a href=&quot;http://ianskerrett.wordpress.com/2009/12/14/building-a-marketplace-client/&quot;&gt;call for proposals&lt;/a&gt; and I am very pleased that we selected Tasktop.   Mik and Steffen from Tasktop, plus David Green and Thomas and Hendrik from Cloudsmith will all be contributing to the effort.   I am going to be the project leader and help manage the project.&lt;/p&gt;
&lt;p&gt;The project has a very aggressive schedule and our hope is to have the Marketplace Client (MPC) available in the Helios packages.   I do believe the MPC will be a great addition for the Eclipse community.   Please feel free to leave feedback here or on the &lt;a href=&quot;http://www.eclipse.org/forums/index.php?t=thread&amp;amp;frm_id=176&amp;amp;&quot;&gt;Community Forum&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1337/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1337/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1337/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1337/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1337/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1337/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1337/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1337/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1337/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1337/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1337&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Beachcombing</title>
		<link href="http://www.lowtek.ca/roo/2010/beachcombin/"/>
		<id>http://www.lowtek.ca/roo/?p=567</id>
		<updated>2010-02-16T01:52:45+00:00</updated>
		<content type="html">&lt;p&gt;A bit of an absence from updating the blog over the past month, due primarily to being busy with work/home.  I hope to get back to my regular cadence of something every week or so, and I&amp;#8217;m going to start with something lighthearted.  There are several more technical articles I&amp;#8217;ve got on the go, hopefully I&amp;#8217;ll get those cleaned up and ready to post soon.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/02/img_2747.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-568&quot; title=&quot;img_2747&quot; src=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/02/img_2747.jpg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;375&quot; /&gt;&lt;/a&gt;Late last summer we headed west to &lt;a href=&quot;http://www.vancouverisland.travel/&quot;&gt;Vancouver Island&lt;/a&gt;, this is a regular trip as many of my relatives are out that way.  We took a break from visiting family and spent some time in &lt;a href=&quot;http://www.city.parksville.bc.ca/&quot;&gt;Parksville&lt;/a&gt;, specifically down on &lt;a href=&quot;http://en.wikipedia.org/wiki/Rathtrevor_Beach_Provincial_Park&quot;&gt;Rathtrevor Beach&lt;/a&gt;.  The first morning we were there, I took a walk with my daughter as the tide was out.  Not five minutes from the cabin I came across a cell phone (pictured above) sitting on the wet sand.&lt;/p&gt;
&lt;p&gt;Not seeing anyone around for literally miles, there was a very slim chance I was going to get this back to the owner.  I figured I&amp;#8217;d see if it was in working shape or not.  Turns out it didn&amp;#8217;t work, and was likely pretty water logged.  Popping it open let me determine the exact model number (&lt;a href=&quot;http://www.zedge.net/phone-index/5-2545/samsung/samsung-sgh-j706/&quot;&gt;Samsung SGH-J706&lt;/a&gt;), and based on the &lt;a href=&quot;http://en.wikipedia.org/wiki/Subscriber_Identity_Module&quot;&gt;SIM card&lt;/a&gt; which revealed the carrier it appeared to be a pay as you go phone.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/02/img_2749.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-569&quot; title=&quot;img_2749&quot; src=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/02/img_2749.jpg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;173&quot; /&gt;&lt;/a&gt;Things started to seem grim when I took a look at the charge port on the phone, not a great sign to see corrosion and salt build up.  It was pretty clear this was very likely junk, but I couldn&amp;#8217;t just pitch it into the trash.  It ended up coming home with me where I got a chance to open it up [you could probably tell that was coming..]&lt;/p&gt;
&lt;p&gt;The J706 is a slider phone, the screen slides up to reveal a keyboard underneath.  Pretty slick, and I can&amp;#8217;t help but think back to The Matrix whenever I have one of these in my hand.  Disassembling the slider was educational, I was able to take it all apart &amp;#8211; and put it back together.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/02/img_2754.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-570&quot; title=&quot;img_2754&quot; src=&quot;http://www.lowtek.ca/roo/wp-content/uploads/2010/02/img_2754.jpg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;422&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately, once I had it apart it was pretty clear this wasn&amp;#8217;t ever going to work again.  I often wonder if its possible to repair phones that have gotten wet (you see these on eBay from time to time) but a good soak in saltwater looks like a one way ticket for electronics.  The LCD screen seems to have been fairly well sealed, and some of the parts may have been in a working state as well &amp;#8211; but it should be evident from the photo that much of it was a complete write-off.&lt;/p&gt;
&lt;p&gt;Reassembled and cleaned up, it looked cosmetically fine.  The slider mechanism worked smoothly too.  In the end, I took it into &lt;a href=&quot;http://www.bestbuy.ca/&quot;&gt;BestBuy&amp;#8217;s&lt;/a&gt; cell phone trade-in program: I figured that at least they could recycle it properly.  I was up-front with them about the non-working condition of the phone, and they did check it for water damage (there is a little indicator under the battery usually).  The representative told me if it had been in working shape it was worth $60, I figured that was the end of the conversation and told him just to recycle it &amp;#8211; but he stopped me and said, let&amp;#8217;s see what I can give you for it.  Turns out it was worth $7.61 &amp;#8211; I walked away with a gift card feeling pretty lucky.&lt;/p&gt;</content>
		<author>
			<name>Andrew Low</name>
			<uri>http://www.lowtek.ca/roo</uri>
		</author>
		<source>
			<title type="html">Roo's View</title>
			<subtitle type="html">A clever tagline should go here</subtitle>
			<link rel="self" href="http://www.lowtek.ca/roo/feed/"/>
			<id>http://www.lowtek.ca/roo/feed/</id>
			<updated>2010-03-16T06:16:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Canvas Movie Posters</title>
		<link href="http://feedproxy.google.com/~r/aeonscope/posts/~3/FHmxT4-IxpA/"/>
		<id>http://www.aeonscope.net/?p=2851</id>
		<updated>2010-02-15T18:59:27+00:00</updated>
		<content type="html">&lt;p&gt;&lt;center&gt;&lt;img src=&quot;http://www.aeonscope.net/wp-content/uploads/2010/02/lawrence.jpg&quot; alt=&quot;Lawrence of Arabia&quot; title=&quot;Lawrence of Arabia&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;alignnone size-full wp-image-2858&quot; /&gt;&lt;br /&gt;&amp;copy; &lt;a href=&quot;http://www.themoviedb.org&quot;&gt;The Movie DB&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;A couple of years ago my brother and I set out to frame our own movie posters since the prices for poster prints can add up quickly. In our case, we bought paper prints from places like All Posters, attached them to foam boards (bought via &lt;a href=&quot;http://www.michaels.com&quot;&gt;Michaels&lt;/a&gt;) with 3M glue spray, built and stained wooden frames (all done by my brother), and finally we worked with a local glass cutter to encase the prints. The result was OK but not great. The use of the 3M glue proved to be tricky to get right and in some cases resulted in minor bubbling of the prints.&lt;/p&gt;
&lt;p&gt;That was several years ago. Now I&amp;#8217;m researching a different tactic: canvas prints. This would not require glass. Plus canvas would partially work as an acoustic absorber and reduce light reflection from the video source. Ideally, I&amp;#8217;d like to obtain high resolution digital images of the movie posters and figure out a clever way to print these images myself onto canvas or fabric. Unfortunately, obtaining high resolution images (i.e. 4500 x 6000 pixels or higher) is proving rather difficult. The alternative is to simply shop for canvas prints, which is easier, and then frame them how you like. Here is what I have found so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.allmoviereplicas.com&quot;&gt;All Movie Replicas&lt;/a&gt; - Offers movie posters, replicas, busts, memorabilia, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.moviegoods.com&quot;&gt;Movie Goods&lt;/a&gt; - Mostly dedicated to movie poster and related images. They supply canvas prints as well a framing abilities.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.moviepostershop.com&quot;&gt;The Movie Poster Shop&lt;/a&gt; - Supplies movie poster and canvas prints.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.allposters.com&quot;&gt;All Posters&lt;/a&gt; - A popular place for movie poster prints or canvas versions. They also support framing.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.themoviedb.org&quot;&gt;The Movie DB&lt;/a&gt; - While not necessarily related to shops that supply movie prints for purchase, I thought I&amp;#8217;d mention this site since it does supply movie-related information including digital images. Most images are in 1920&amp;#215;1080 resolutions. Good for desktop wallpaper.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For me, I&amp;#8217;m not sure if I&amp;#8217;ll go down this route, but it is worth considering.&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?a=FHmxT4-IxpA:h6ffNn4QTws:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/aeonscope/posts/~4/FHmxT4-IxpA&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Brooke Kuhlmann</name>
			<uri>http://www.aeonscope.net</uri>
		</author>
		<source>
			<title type="html">Aeonscope</title>
			<subtitle type="html">A view of time.</subtitle>
			<link rel="self" href="http://www.aeonscope.net/feed/"/>
			<id>http://www.aeonscope.net/feed/</id>
			<updated>2010-03-17T06:16:09+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Oracle Keynote on Java Technology and Community at EclipseCon</title>
		<link href="http://dev.eclipse.org/blogs/mike/2010/02/15/oracle-keynote-on-java-technology-and-community-at-eclipsecon/"/>
		<id>http://dev.eclipse.org/blogs/mike/?p=228</id>
		<updated>2010-02-15T14:30:35+00:00</updated>
		<content type="html">&lt;p&gt;This year’s &lt;a href=&quot;http://www.eclipsecon.org/2010/&quot;&gt;EclipseCon&lt;/a&gt; has a little bit of that “right time, right place” magic going for it.  As a significant conference soon after the oft-delayed closing of the acquisition, it provides a good opportunity for Oracle to talk directly to developers about where they are going to take Java. There is both a technology and a community story to be told, and from &lt;a href=&quot;http://www.eclipsecon.org/2010/sessions/?page=sessions&amp;amp;id=1601&quot;&gt;the abstract&lt;/a&gt; it appears that Steve Harris and Jeet Kaul are going to be tackling both topics. Steve and Jeet are the development execs responsible for driving the Java platform and I, for one, can’t wait to hear what they have to say.  Phrases like “rational optimism”, “profound opportunity” and “empowered community” in the abstract have certainly captured my interest.&lt;/p&gt;
&lt;p&gt;If you’re looking forward to hearing about the Oracle-Sun strategy for Java’s future, EclipseCon will be the place to be. We’ve extended the early bird registration rates for one extra day, until Monday February 15th, so &lt;a href=&quot;http://www.eclipsecon.org/2010/registration/&quot;&gt;register now&lt;/a&gt;! See you at EclipseCon.&lt;/p&gt;</content>
		<author>
			<name>Mike Milinkovich</name>
			<uri>http://dev.eclipse.org/blogs/mike</uri>
		</author>
		<source>
			<title type="html">Life at Eclipse</title>
			<subtitle type="html">Musings on the Eclipse Foundation, the community and the ecosystem</subtitle>
			<link rel="self" href="http://dev.eclipse.org/blogs/mike/feed/"/>
			<id>http://dev.eclipse.org/blogs/mike/feed/</id>
			<updated>2010-03-17T06:16:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Protected: Theater Room - More Walls</title>
		<link href="http://feedproxy.google.com/~r/aeonscope/posts/~3/EMq17RFJZvY/"/>
		<id>http://www.aeonscope.net/?p=2840</id>
		<updated>2010-02-14T18:56:09+00:00</updated>
		<content type="html">&lt;form action=&quot;http://www.aeonscope.net/wp-pass.php&quot; method=&quot;post&quot;&gt;
&lt;p&gt;This post is password protected. To view it please enter your password below:&lt;/p&gt;
&lt;p&gt;&lt;label for=&quot;pwbox-2840&quot;&gt;Password:&lt;br /&gt;
&lt;input name=&quot;post_password&quot; id=&quot;pwbox-2840&quot; type=&quot;password&quot; size=&quot;20&quot; /&gt;&lt;/label&gt;&lt;br /&gt;
&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot; /&gt;&lt;/p&gt;&lt;/form&gt;
 &lt;div class=&quot;series_toc&quot;&gt;&lt;h3&gt;Article Series - Home Theater Renovation&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-original-setup/&quot; title=&quot;Protected: Theater Room - Original Setup&quot;&gt;Protected: Theater Room - Original Setup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-dismantled/&quot; title=&quot;Protected: Theater Room - Dismantled&quot;&gt;Protected: Theater Room - Dismantled&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/31/theater-room-ceiling/&quot; title=&quot;Protected: Theater Room - Ceiling&quot;&gt;Protected: Theater Room - Ceiling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/06/theater-room-walls/&quot; title=&quot;Protected: Theater Room - Walls&quot;&gt;Protected: Theater Room - Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Protected: Theater Room - More Walls&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/21/theater-room-baseboards/&quot; title=&quot;Protected: Theater Room - Baseboards&quot;&gt;Protected: Theater Room - Baseboards&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/28/theater-room-reassembled/&quot; title=&quot;Protected: Theater Room - Reassembled&quot;&gt;Protected: Theater Room - Reassembled&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div class=&quot;series_links&quot;&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/06/theater-room-walls/&quot; title=&quot;Protected: Theater Room - Walls&quot;&gt;Previous in series&lt;/a&gt; &lt;a href=&quot;http://www.aeonscope.net/2010/02/21/theater-room-baseboards/&quot; title=&quot;Protected: Theater Room - Baseboards&quot;&gt;Next in series&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?a=EMq17RFJZvY:0zdPi3-4dms:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/aeonscope/posts/~4/EMq17RFJZvY&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Brooke Kuhlmann</name>
			<uri>http://www.aeonscope.net</uri>
		</author>
		<source>
			<title type="html">Aeonscope</title>
			<subtitle type="html">A view of time.</subtitle>
			<link rel="self" href="http://www.aeonscope.net/feed/"/>
			<id>http://www.aeonscope.net/feed/</id>
			<updated>2010-03-17T06:16:09+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/GQTlE1sZgIk/"/>
		<id>http://ianskerrett.wordpress.com/?p=1333</id>
		<updated>2010-02-11T15:03:44+00:00</updated>
		<content type="html">&lt;p&gt;It goes without saying Cloud Computing is a very popular topic in the tech industry.  Beyond the marketing hype, cloud computing is changing the way applications are built and deploy.  As most people know, OSGi is the component standard used by Eclipse and has many implications for deploying Eclipse-based applications.&lt;/p&gt;
&lt;p&gt;We need to make EclipseRT,  and in general Java, easier to deploy to the cloud but also look to enhance cloud computing based on the benefits of Eclipse and OSGi.  Therefore, I was excited to see Peter Kriens from the OSGi Alliance suggest a workshop to explore what it means to combine &lt;a href=&quot;https://www.osgi.org/Conference/2010-CloudWorkshop&quot;&gt;OSGi and cloud computing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.osgi.org/Conference/2010-CloudWorkshop&quot;&gt;workshop is an all day affair &lt;/a&gt;on Thursday, March 25 at EclipseCon.   The goal is to bring together cloud experts and OSGi experts to explore what is possible.   We already have people from Rackspace, Cisco, SAP, SpringSource, some OSGi gurus and I was please to be introduced to the &lt;a href=&quot;http://code.google.com/p/jclouds/&quot;&gt;jcloud project&lt;/a&gt;, who&amp;#8217;s leader will attend.&lt;/p&gt;
&lt;p&gt;We need more people, especially the cloud experts, to participate in the workshop.  If you are such an expert or know someone that is, please feel free to send them to Peter or myself.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1333/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1333/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1333/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1333/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1333/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1333/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1333/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1333/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1333/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1333/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1333&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/hfyPFgSloG8/"/>
		<id>http://ianskerrett.wordpress.com/?p=1331</id>
		<updated>2010-02-11T14:17:51+00:00</updated>
		<content type="html">&lt;p&gt;One of the first things Oracle announced after they completed the Sun acquisition was that JavaOne would continue but in September  (in parallel to Oracle&amp;#8217;s existing user conference).   Lots of people in the Eclipse community like to speak at JavaOne, so I thought people would like to know the &lt;a href=&quot;https://www28.cplan.com/cfp_prod/CFPLogin.jsp?wId=268225&quot;&gt;JavaOne call for papers&lt;/a&gt; is now open.   Deadline is March 14.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1331/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1331/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1331/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1331/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1331/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1331/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1331/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1331/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1331/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1331/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1331&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/o7KhNpbZQXs/"/>
		<id>http://ianskerrett.wordpress.com/?p=1325</id>
		<updated>2010-02-10T21:49:58+00:00</updated>
		<content type="html">&lt;br /&gt;&lt;p&gt;We are looking at modernizing the Eclipse logo.  I kicked &lt;a href=&quot;http://ianskerrett.wordpress.com/2010/01/21/time-for-a-more-modern-eclipse-logo/&quot;&gt;off the process a couple of weeks ago&lt;/a&gt; and we received &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=300271&quot;&gt;some interesting&lt;/a&gt; suggestions.&lt;/p&gt;
&lt;p&gt;However, I felt we needed to get more variety and more graphic designers involved, so I started &lt;a href=&quot;http://www.crowdspring.com/project/2282403_modernize-the-eclipse-logo/&quot;&gt;a project on CrowdSpring and offered a $500 bounty&lt;/a&gt;.    Good news is now we are getting a lot more designs.&lt;/p&gt;
&lt;p&gt;I would like to get feedback and involvement from the Eclipse community.   Unfortunately,  CrowdSpring doesn&amp;#8217;t make it easier for comments, so please leave any you have on this &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=300271&quot;&gt;Eclipse bug&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;February 19 is the deadline for new designs.  After that we will setup a way to select a short list and a final selection.   For those people that like our existing logo, I will be perfectly happy if we stay with the existing logo but I do think we should see if there is something better.   Community feedback now is key.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone&quot; src=&quot;http://files.crowdspring.com/entry/2380699_ecplise1.jpg?AWSAccessKeyId=AKIAI3LSG4ZVTVQPOWJQ&amp;amp;Expires=1266097431&amp;amp;Signature=TFVF819XHdCEbaHOS26SvySn1tg%3D&quot; alt=&quot;&quot; width=&quot;350&quot; height=&quot;156&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone&quot; src=&quot;http://files.crowdspring.com/entry/2380201_eclipse%202.jpg?AWSAccessKeyId=AKIAI3LSG4ZVTVQPOWJQ&amp;amp;Expires=1266097640&amp;amp;Signature=6zGy%2FxeuBVbeo8vvOLblMw1Oczk%3D&quot; alt=&quot;&quot; width=&quot;800&quot; height=&quot;600&quot; /&gt;&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1325/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1325/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1325/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1325/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1325/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1325/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1325/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1325/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1325/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1325/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1325&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Ignite Goodness</title>
		<link href="http://eclipse-projects.blogspot.com/2010/02/ignite-goodness.html"/>
		<id>tag:blogger.com,1999:blog-12783252.post-164805304786786886</id>
		<updated>2010-02-10T08:00:07+00:00</updated>
		<content type="html">I'm a big fan of the Ignite format - very short talks which lead to in-depth secondary conversations - although, much like git, if you haven't actually tried it, you can't really understand what a game changer it is. What's neat is how the O'Reilly folks have provided &lt;span&gt;just enough&lt;/span&gt; infrastructure and support to create a &lt;a href=&quot;http://radar.oreilly.com/2010/02/ignite-social-media-marketing.html&quot;&gt;global network of Ignite events&lt;/a&gt;. Two very simple rules (five minutes, 20 slides) and the rest is left for the community to invent and refine.&lt;br /&gt;&lt;br /&gt;In addition to just being an Ignite fan, I bring up Ignite's success because I believe that changing the hard wall of Eclipse rules to a more &lt;a href=&quot;http://eclipse-projects.blogspot.com/2010/01/foundation-as-service.html&quot;&gt;Aikido-like incrementally increasing process&lt;/a&gt; will be all-around good for the long-term health of Eclipse. Is the future more big corporate or more crowd-sourced? (I'm betting on the crowd.)&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/12783252-164805304786786886?l=eclipse-projects.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Bjorn Freeman-Benson</name>
			<email>noreply@blogger.com</email>
			<uri>http://eclipse-projects.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Open Source at Eclipse</title>
			<subtitle type="html">It's About More Than Just Code, But How Much More?</subtitle>
			<link rel="self" href="http://eclipse-projects.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-12783252</id>
			<updated>2010-03-17T06:16:02+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/PD1TJwGMgHU/"/>
		<id>http://ianskerrett.wordpress.com/?p=1322</id>
		<updated>2010-02-09T18:32:34+00:00</updated>
		<content type="html">&lt;br /&gt;&lt;p&gt;We are in the midst of judging the product categories for the Eclipse Community Awards.  It turns out we received only two nominations for the &lt;a href=&quot;http://www.eclipse.org/org/foundation/eclipseawards/technology.php&quot;&gt;EclipseRT Application category&lt;/a&gt;.   The judges have decided they would like to see more nominees, so we have re-opened nominations in this category until February 17 at 5pmET.&lt;/p&gt;
&lt;p&gt;This is a new category for the Eclipse Awards so some clarification might be in order.   If you are building an internal application, commercial product or open source project that uses any of the&lt;a href=&quot;http://eclipse.org/eclipsert/participate.php&quot;&gt; EclipseRT&lt;/a&gt; technology you can send in a nomination.   For example, if you have built a killer web application using RAP or a great server application using Equinox, Jetty and EclipseLink or a SOA application using Swordfish or your using SMILA or &amp;#8230;.&lt;/p&gt;
&lt;p&gt;I know there are a lot of applications and products using EclipseRT technology.  The&lt;a href=&quot;http://www.eclipse.org/org/foundation/eclipseawards/nominate_technology.php&quot;&gt; nomination process&lt;/a&gt; is pretty easy and this is your opportunity to garner the fame and prestige of an Eclipse Community Award winner.  Feel free to contact me if you have any questions.&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1322/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1322/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1322/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1322/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1322/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1322/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1322/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1322/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1322/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1322/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1322&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">modjewel 0.2.0 - a CommonJS require() function for the browser</title>
		<link href="http://feedproxy.google.com/~r/pmuellr/~3/VVtabicdEUs/modjewel-020-commonjs-require-function.html"/>
		<id>tag:blogger.com,1999:blog-22367266.post-7164348780403963241</id>
		<updated>2010-02-09T10:21:03+00:00</updated>
		<content type="html">&lt;p&gt;I decided to get off my butt and bring my &quot;for the browser&quot; CommonJS &lt;tt&gt;require()&lt;/tt&gt; implementation at &lt;a href=&quot;http://github.com/pmuellr/modjewel&quot;&gt;http://github.com/pmuellr/modjewel&lt;/a&gt; into the 20-teens.
    
&lt;p&gt;&lt;b&gt;some background&lt;/b&gt;

&lt;p&gt;Just over a year ago the &quot;ServerJS&quot; group was formed based on the &lt;a href=&quot;http://www.blueskyonmars.com/2009/01/29/what-server-side-javascript-needs/&quot;&gt;&lt;i&gt; &quot;What Server Side JavaScript needs&quot; &lt;/i&gt;&lt;/a&gt; blog post from Kevin Dangoor.  This effort was renamed &quot;CommonJS&quot; later in the year, and lives on the web here: &lt;a href=&quot;http://commonjs.org/&quot;&gt;http://commonjs.org/&lt;/a&gt;.  Kris Kowal has a nice write up on CommonJS at Ars Technica in the article &lt;a href=&quot;http://arstechnica.com/web/news/2009/12/commonjs-effort-sets-javascript-on-path-for-world-domination.ars&quot;&gt;&lt;i&gt;&quot;CommonJS effort sets JavaScript on path for world domination&quot;&lt;/i&gt;&lt;/a&gt;, if you don't know anything about it.  Note: I'm a sucker for &lt;a href=&quot;http://shop.cafepress.com/j9-world-domination&quot;&gt;software-based world domination&lt;/a&gt;.

&lt;p&gt;One of the first items looked at by the CommonJS community was a &quot;module&quot; system, centered around a function named &lt;tt&gt;require()&lt;/tt&gt;. More information on modules and &lt;tt&gt;require()&lt;/tt&gt; is available here: &lt;a href=&quot;http://wiki.commonjs.org/wiki/Modules/1.1&quot;&gt;http://wiki.commonjs.org/wiki/Modules/1.1&lt;/a&gt;.  While most of the folks in the group were playing with server-side JavaScript, I was interested in the browser, so cooked up a crude version of &lt;tt&gt;require()&lt;/tt&gt; in a github project just over a year ago; the crufty old hack is &lt;a href=&quot;http://github.com/pmuellr/modjewel/blob/6ec4af270cfc5c29e3ed51a9a1825dd0c01573f8/ModJewel_require_0_1.js&quot;&gt;here&lt;/a&gt;.

&lt;p&gt;I figured someone else would do a proper version, but haven't really come across anything besides David Flanagan's efforts, documented in his blog posts &lt;a href=&quot;http://www.davidflanagan.com/2009/11/commonjs-module.html&quot;&gt;&lt;i&gt;&quot;CommonJS Modules implementation&quot;&lt;/i&gt;&lt;/a&gt; and &lt;a href=&quot;http://www.davidflanagan.com/2009/11/a-module-loader.html&quot;&gt;&lt;i&gt;&quot;A module loader with simple dependency management&quot;&lt;/i&gt;&lt;/a&gt;.  I have to admit I don't watch the CommonJS stuff all that closely, I probably missed some other implementations.

&lt;p&gt;David's code doesn't have any kind of a license associated with it, so I didn't really feel it was appropriate to use it for a real project.  And there were  some things I wanted to modify.  So, at the very least David shamed me into sprucing up &lt;tt&gt;modjewel&lt;/tt&gt; and I will admit to stealing bits of his design as well.

&lt;p&gt;One thing I learned from David's blog post was that compliance tests exist.  Loves having tests.  They currently live here: &lt;a href=&quot;http://github.com/kriskowal/commonjs&quot;&gt;http://github.com/kriskowal/commonjs&lt;/a&gt;.  Note that David's blog post points to an older version of the tests.

&lt;p&gt;Onto the goodies in the newly improved &lt;tt&gt;modjewel&lt;/tt&gt; ...

&lt;!-- ==================================================================== --&gt;
&lt;p&gt;&lt;b&gt;nice ui for the compliance tests&lt;/b&gt;
    
&lt;p&gt;As I mentioned above, there's a set of test cases for the &lt;tt&gt;require()&lt;/tt&gt; function. Problem is, they're built for command-line invocation; remember, this CommonJS stuff is more server-side than client-side JavaScript.  I was recently pawing through the source for the &lt;a href=&quot;http://www2.webkit.org/perf/sunspider-0.9/sunspider.html&quot;&gt;SunSpider JavaScript benchmarks&lt;/a&gt;, and realized I could use the same &quot;run the tests serially in IFrames&quot; technique here, so I lifted that design.  I now have a single page that will load and run all the tests serially, and produce a green/red report card when done.  It's not perfect, but it's very handy.
    
&lt;p&gt;One weird thing to note was that I couldn't find any kind of license on the tests; I ended up importing them directly into my project, which is kind of silly.  I should probably run them right out of the github repo.

&lt;!-- ==================================================================== --&gt;
&lt;p&gt;&lt;b&gt;support for &lt;tt&gt;module.setExports()&lt;/tt&gt;&lt;/b&gt;

&lt;p&gt;The existing facilities with modules make it easy to provide access to a number of objects within a particular module.  However, for those times you only have a single object in a module, things get verbose.  Here's an example: say you want to build and use a  module called &lt;tt&gt;WebDav&lt;/tt&gt; (so the file is named &lt;tt&gt;WebDav.js&lt;/tt&gt;) which exports a single function, &lt;tt&gt;WebDav&lt;/tt&gt;.
    
&lt;p&gt;In the file &lt;tt&gt;WebDav.js&lt;/tt&gt;, you would define the &lt;tt&gt;WebDav&lt;/tt&gt; class as:

&lt;pre&gt;
   exports.WebDav = function WebDav() {
       // the function is 'named' for debug purposes
   ...
   }
&lt;/pre&gt;

&lt;p&gt;You can then use the &lt;tt&gt;WebDav&lt;/tt&gt; class in another file as:
    
&lt;pre&gt;
   var WebDav = require(&quot;WebDav&quot;).WebDav
&lt;/pre&gt;

&lt;p&gt;All the RY of Java. The &lt;tt&gt;&quot;WebDav&quot;&lt;/tt&gt; passed to &lt;tt&gt;require()&lt;/tt&gt; specifies the module, and the next &lt;tt&gt;WebDav&lt;/tt&gt; selects the function as a property of the &lt;tt&gt;exports&lt;/tt&gt; object the module populated.
    
&lt;p&gt;Alternatively, with the &lt;tt&gt;module.setExports()&lt;/tt&gt; support you can define the class in &lt;tt&gt;WebDav.js&lt;/tt&gt; as:

&lt;pre&gt;
   module.setExports(function WebDav() {
   ...
   })
&lt;/pre&gt;
  
&lt;p&gt;and then use it in another file as:

&lt;pre&gt;
   var WebDav = require(&quot;WebDav&quot;)
&lt;/pre&gt;
          
&lt;p&gt;Better! Very convenient if you have a 1-1 correspondence between classes and modules.

&lt;p&gt;&lt;tt&gt;module.setExports()&lt;/tt&gt; isn't official yet; see the wiki page for more information: &lt;a href=&quot;http://wiki.commonjs.org/wiki/Modules/SetExports&quot;&gt;http://wiki.commonjs.org/wiki/Modules/SetExports&lt;/a&gt;.

&lt;!-- ==================================================================== --&gt;
&lt;p&gt;&lt;b&gt;preloading modules via &lt;tt&gt;&amp;lt;script src=&quot;&quot;&amp;gt;&lt;/tt&gt;&lt;/b&gt;

&lt;p&gt;The way &lt;tt&gt;modjewel&lt;/tt&gt;'s version of &lt;tt&gt;require()&lt;/tt&gt; works is like every other browser-based one: it use synchronous XHR.  Which is ok for development-time, but completely unacceptable at deployment-time.  So they say.  Flanagan came up a preload story for his &lt;a href=&quot;http://www.davidflanagan.com/2009/11/a-module-loader.html&quot;&gt;require2.js&lt;/a&gt; file, but the mechanism seemed a little crude.  

&lt;p&gt;Instead, I created a command-line utility which will convert a module into a file which can be embedded with &amp;lt;script&amp;nbsp;src=&quot;&quot;&amp;gt;.  So then the story would be that you run this utility as part of a build step, perhaps minize or whatever you kids do to your JavaScript afterwards.  In the end, you have a &quot;plain old&quot; JavaScript file to &quot;include&quot;.  All the utility really does is wrap your code in a function.  When this code is executed, it registers the module and the function, such that the first time &lt;tt&gt;require()&lt;/tt&gt; is called to load the module, the function is executed and the module is loaded.
    
&lt;p&gt;A nice aspect of this is that the order in which the &amp;lt;script&amp;nbsp;src=&quot;&quot;&amp;gt; are placed doesn't need to be in some kind of special pre-req order.  Including the modules doesn't really load them, it just pre-loads them.

&lt;p&gt;Anyway, it's one answer to the &quot;you can't use synchronous XHR!&quot; argument.

&lt;!-- ==================================================================== --&gt;
&lt;p&gt;&lt;b&gt;portability&lt;/b&gt;
    
&lt;p&gt;I've run the tests successfully on Mac Chrome, Mac Safari, Mac Opera 10, the IPhone Simulator, Windows Chrome, and Windows FireFox 3.0.  IE 7.0 was a no-go.  

&lt;p&gt;There is an issue with Chrome, where some tests fail when running against a &lt;tt&gt;file://&lt;/tt&gt; URL.  See &lt;a href=&quot;http://github.com/pmuellr/modjewel/issues#issue/1&quot;&gt;issue 1&lt;/a&gt; for more info.

&lt;p&gt;There are some jiggly issues with Windows - of course those being path separator issues (\ instead of /) and new-line issues (CR LF instead of LF).  Should be easy to fix.  Not sure what to do about IE 7, do I use FireBug Lite to debug that?&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/22367266-7164348780403963241?l=pmuellr.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/pmuellr/~4/VVtabicdEUs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</content>
		<author>
			<name>Patrick Mueller</name>
			<email>noreply@blogger.com</email>
			<uri>http://pmuellr.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">pmuellr</title>
			<subtitle type="html">Patrick Mueller's blog</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/pmuellr"/>
			<id>tag:blogger.com,1999:blog-22367266</id>
			<updated>2010-03-11T06:15:45+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Suffrage</title>
		<link href="http://borisoneclipse.blogspot.com/2010/02/suffrage.html"/>
		<id>tag:blogger.com,1999:blog-17547394.post-8750265880663598848</id>
		<updated>2010-02-08T13:14:48+00:00</updated>
		<content type="html">At the risk of playing with words whose connotations I don't fully understand... Eclipse committers have to suffer - a little bit - to be enfranchised. I mean, to get the right to vote in the &lt;a href=&quot;http://www.eclipse.org/org/elections/nominees.php&quot;&gt;2010 Eclipse board member elections&lt;/a&gt;, which begin two weeks from today, on February 22, 2010.&lt;br /&gt;&lt;br /&gt;If you are an individual (not employed by a member company) committer: Please click &lt;a href=&quot;http://www.eclipse.org/membership/become_a_member/membershipProcess.php&quot;&gt;here&lt;/a&gt;, and sign and send the membership agreement to the Eclipse Foundation. This will enable you to vote in the upcoming board member elections. There is no cost, and as an added bonus, the Eclipse Foundation is now sending really nice thank-you e-mails to those individual committers who become members.&lt;br /&gt;&lt;br /&gt;Why should you do that? Let me try to explain with a diagram:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;img src=&quot;http://www.diagrammr.com/png?key=dbNyxCvIHtt&quot; /&gt;&lt;br /&gt;&lt;div&gt;&lt;span&gt;(thanks, &lt;a href=&quot;http://www.diagrammr.com/&quot;&gt;diagrammr&lt;/a&gt;!)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Here is the same information in text form, copied from the &lt;a href=&quot;http://www.eclipse.org/org/elections/election_process.php&quot;&gt;election process&lt;/a&gt; web page:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Each Committer Member gets one vote. Note that committers who are employees of Member companies have   all the rights and privileges (including voting) of a Committer Member.    &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Individual committers must join the Eclipse Foundation as Committer Members by signing the    &lt;a href=&quot;http://www.eclipse.org/org/documents/Eclipse%20MEMBERSHIP%20AGMT%202005_06_16%20Final.pdf&quot;&gt;Membership Agreement&lt;/a&gt; in order to be allowed to vote.   &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;All committers who are employees of a single company have their votes collapsed into a single vote    in the committer elections.&lt;/li&gt;&lt;/ul&gt;That's right: every vote from an individual committer member (someone who signed the individual membership agreement) is worth exactly the same as the votes from all EclipseSource committers combined, or all Oracle committers combined, or all itemis committers combined, ... you get the idea.&lt;br /&gt;&lt;br /&gt;That seems &lt;a href=&quot;http://ed-merks.blogspot.com/2008/02/one-committer-one-vote.html&quot;&gt;a little bit weird&lt;/a&gt;, but it sort of makes sense considering the situation back when the rules were made: IBM had way more Eclipse committers than everybody else, and there was a risk that they would determine the committer representatives, who then could be seen as voting in favour of IBM - leading to an imbalance at the board of directors. So when you think about it, the rules ensure that the committer representatives election is truly independent of any potential company interests.&lt;br /&gt;&lt;br /&gt;So, to repeat, if you are an individual (not employed by a member company) committer: Please click &lt;a href=&quot;http://www.eclipse.org/membership/become_a_member/membershipProcess.php&quot;&gt;here&lt;/a&gt;, and sign and send the membership agreement to the Eclipse Foundation. It's free (of charge), it will enable you to vote in the upcoming board member elections, and as an added bonus, the Eclipse Foundation is now sending really nice thank-you e-mails to those individual committers who become members.&lt;br /&gt;&lt;br /&gt;More votes mean more weight for the committer representatives on the Eclipse Board of Directors. And if you are an individual committer, your vote weighs a lot!&lt;br /&gt;&lt;br /&gt;Word definitions.&lt;br /&gt;&lt;blockquote&gt;&lt;span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Suffrage&quot;&gt;Suffrage&lt;/a&gt; &lt;/span&gt;&lt;span&gt;(from the Latin suffragium, meaning &quot;voting tablet&quot;, and figuratively &quot;right to vote&quot;, and originally a term for the pastern bone used to cast votes) is the civil right to vote, or the exercise of that right.&lt;br /&gt;...&lt;br /&gt;Where &lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Universal_suffrage&quot;&gt;Universal suffrage&lt;/a&gt;&lt;span&gt; exists, the right to vote is not restricted by race, gender, belief, wealth or social status. It typically does not extend a right to vote to all residents of a region; distinctions are frequently made in regard to citizenship, age, and occasionally mental capacity or criminal convictions.&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_9mAUrmH9eMo/S3BPnWpMZBI/AAAAAAAADOc/59ZSXHHC2c0/s1600-h/enfranchise.gif&quot;&gt;&lt;blockquote&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_9mAUrmH9eMo/S3BPnWpMZBI/AAAAAAAADOc/59ZSXHHC2c0/s400/enfranchise.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5435932287748039698&quot; border=&quot;0&quot; /&gt;&lt;/blockquote&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/17547394-8750265880663598848?l=borisoneclipse.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/BorisBokowski/~4/4RtEWcVQIEQ&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Boris Bokowski</name>
			<email>noreply@blogger.com</email>
			<uri>http://borisoneclipse.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Boris Bokowski</title>
			<subtitle type="html">This blog is not intended to be implemented or extended by clients.</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/BorisBokowski"/>
			<id>tag:blogger.com,1999:blog-17547394</id>
			<updated>2010-03-14T06:15:28+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Gearing up for Rails 3.0</title>
		<link href="http://feedproxy.google.com/~r/aeonscope/posts/~3/wvgusjzkpDI/"/>
		<id>http://www.aeonscope.net/?p=2815</id>
		<updated>2010-02-08T13:08:39+00:00</updated>
		<content type="html">&lt;p&gt;&lt;center&gt;&lt;img src=&quot;http://www.aeonscope.net/images/ruby/rails.png&quot; alt=&quot;Ruby on Rails&quot; /&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;As full release of Ruby on Rails 3.0 draws near, I find myself collecting news, articles, and preparing myself for the transition. Here is what I&amp;#8217;ve been reading so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://mediumexposure.com/rails-3-reading-material/?utm_source=feedburner&amp;#038;utm_medium=feed&amp;#038;utm_campaign=Feed%3A+mediumexposure+%28mediumexposure%29&quot;&gt;Reading material&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://omgbloglol.com/post/344792822/the-path-to-rails-3-introduction&quot;&gt;Introduction&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://omgbloglol.com/post/353978923/the-path-to-rails-3-approaching-the-upgrade&quot;&gt;Approaching the upgrade&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://darwinweb.net/articles/82&quot;&gt;Getting up to speed&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rails3.community-tracker.com/permalinks/5/notes-from-the-field-upgrading-to-rails-3&quot;&gt;Upgrading to Rails 3&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://omgbloglol.com/post/359147788/rails-upgrade-automating-a-portion-of-the-rails-3&quot;&gt;Automating a portion of the Rails 3 upgrade process with the rails-upgrade gem&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rizwanreza.com/2009/12/20/revamped-routes-in-rails-3&quot;&gt;Revamped Routes&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.engineyard.com/blog/2010/render-options-in-rails-3/&quot;&gt;Render Options&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://m.onkey.org/2010/1/22/active-record-query-interface&quot;&gt;Active Record Query Interface&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lindsaar.net/2010/1/26/new-actionmailer-api-in-rails-3&quot;&gt;Understanding the ActionMailer API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://yehudakatz.com/2009/12/20/generic-actions-in-rails-3/&quot;&gt;Generic Actions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://litanyagainstfear.com/blog/2010/02/03/the-rails-module/&quot;&gt;The Rails Module&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.plataformatec.com.br/2010/01/discovering-rails-3-generators/&quot;&gt;Discovering Rails 3 generators&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lindsaar.net/2010/1/31/validates_rails_3_awesome_is_true&quot;&gt;Validations&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.plataformatec.com.br/2010/02/rails-3-i18n-changes/&quot;&gt;I18n changes&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://m.onkey.org/2010/2/5/signed-and-permanent-cookies-in-rails-3&quot;&gt;Signed and Permanent cookies&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://omgbloglol.com/post/371893012/the-path-to-rails-3-greenfielding-new-apps-with-the&quot;&gt;Creating new apps with the Rails 3 beta&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://railsplugins.org&quot;&gt;Gem and Plugin Compatibility Checker&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;#8217;m sure I&amp;#8217;ll collect more as time rolls on. BTW, you can find these links and more on my &lt;a href=&quot;http://www.aeonscope.net/software/development/ruby/&quot;&gt;Ruby page&lt;/a&gt; where I continue to capture useful Ruby information.&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?a=wvgusjzkpDI:UB8uAcEqO5o:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/aeonscope/posts/~4/wvgusjzkpDI&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Brooke Kuhlmann</name>
			<uri>http://www.aeonscope.net</uri>
		</author>
		<source>
			<title type="html">Aeonscope</title>
			<subtitle type="html">A view of time.</subtitle>
			<link rel="self" href="http://www.aeonscope.net/feed/"/>
			<id>http://www.aeonscope.net/feed/</id>
			<updated>2010-03-17T06:16:09+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Ad re: Contribute to Eclipse?</title>
		<link href="http://eclipse-projects.blogspot.com/2010/02/ad-re-contribute-to-eclipse.html"/>
		<id>tag:blogger.com,1999:blog-12783252.post-8914625052406655847</id>
		<updated>2010-02-08T10:37:44+00:00</updated>
		<content type="html">Stackoverflow is offering free advertising to open source projects looking for contributors [&lt;a href=&quot;http://meta.stackoverflow.com/questions/31913/open-source-advertising-sidebar-1h-2010/31972&quot;&gt;1&lt;/a&gt;], but I don't see any submission from the Eclipse Foundation. Maybe it's still being designed?&lt;br /&gt;Anyway, this is the kind of thing that, if I'm elected as a committer Board rep, I'll be pushing the Foundation to do: outreach to recruit additional contributions of all kinds (code, tests, doc, translations, etc).&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/12783252-8914625052406655847?l=eclipse-projects.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Bjorn Freeman-Benson</name>
			<email>noreply@blogger.com</email>
			<uri>http://eclipse-projects.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Open Source at Eclipse</title>
			<subtitle type="html">It's About More Than Just Code, But How Much More?</subtitle>
			<link rel="self" href="http://eclipse-projects.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-12783252</id>
			<updated>2010-03-17T06:16:02+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Protected: Theater Room - Walls</title>
		<link href="http://feedproxy.google.com/~r/aeonscope/posts/~3/Ijt1yWfFPsc/"/>
		<id>http://www.aeonscope.net/?p=2791</id>
		<updated>2010-02-07T03:02:27+00:00</updated>
		<content type="html">&lt;form action=&quot;http://www.aeonscope.net/wp-pass.php&quot; method=&quot;post&quot;&gt;
&lt;p&gt;This post is password protected. To view it please enter your password below:&lt;/p&gt;
&lt;p&gt;&lt;label for=&quot;pwbox-2791&quot;&gt;Password:&lt;br /&gt;
&lt;input name=&quot;post_password&quot; id=&quot;pwbox-2791&quot; type=&quot;password&quot; size=&quot;20&quot; /&gt;&lt;/label&gt;&lt;br /&gt;
&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot; /&gt;&lt;/p&gt;&lt;/form&gt;
 &lt;div class=&quot;series_toc&quot;&gt;&lt;h3&gt;Article Series - Home Theater Renovation&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-original-setup/&quot; title=&quot;Protected: Theater Room - Original Setup&quot;&gt;Protected: Theater Room - Original Setup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-dismantled/&quot; title=&quot;Protected: Theater Room - Dismantled&quot;&gt;Protected: Theater Room - Dismantled&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/31/theater-room-ceiling/&quot; title=&quot;Protected: Theater Room - Ceiling&quot;&gt;Protected: Theater Room - Ceiling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Protected: Theater Room - Walls&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/14/theater-room-more-walls/&quot; title=&quot;Protected: Theater Room - More Walls&quot;&gt;Protected: Theater Room - More Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/21/theater-room-baseboards/&quot; title=&quot;Protected: Theater Room - Baseboards&quot;&gt;Protected: Theater Room - Baseboards&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/28/theater-room-reassembled/&quot; title=&quot;Protected: Theater Room - Reassembled&quot;&gt;Protected: Theater Room - Reassembled&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div class=&quot;series_links&quot;&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/31/theater-room-ceiling/&quot; title=&quot;Protected: Theater Room - Ceiling&quot;&gt;Previous in series&lt;/a&gt; &lt;a href=&quot;http://www.aeonscope.net/2010/02/14/theater-room-more-walls/&quot; title=&quot;Protected: Theater Room - More Walls&quot;&gt;Next in series&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?a=Ijt1yWfFPsc:35dGIhlDxG8:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/aeonscope/posts/~4/Ijt1yWfFPsc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Brooke Kuhlmann</name>
			<uri>http://www.aeonscope.net</uri>
		</author>
		<source>
			<title type="html">Aeonscope</title>
			<subtitle type="html">A view of time.</subtitle>
			<link rel="self" href="http://www.aeonscope.net/feed/"/>
			<id>http://www.aeonscope.net/feed/</id>
			<updated>2010-03-17T06:16:09+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Can we turn e4 into an orange?</title>
		<link href="http://borisoneclipse.blogspot.com/2010/02/can-we-turn-e4-into-orange.html"/>
		<id>tag:blogger.com,1999:blog-17547394.post-7627142378845888047</id>
		<updated>2010-02-04T23:52:49+00:00</updated>
		<content type="html">Let me write a quick response to Elias' &lt;a href=&quot;http://eclipsesource.com/blogs/2010/02/05/is-e4-a-lemon/&quot;&gt;thought-provoking post&lt;/a&gt;. I hope there will be other (and not so quick) responses as well - it is important to step back every now and then to assess whether we are going in the right direction. But for now, I didn't want to let the issues he raises without an answer from the e4 team. The question for me is, how can we turn e4 into a juicy and sweet lemon? ;-)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_9mAUrmH9eMo/S2uiol0IjhI/AAAAAAAADOU/VGPq0TbcKJU/s1600-h/orange-e4.jpg&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_9mAUrmH9eMo/S2uiol0IjhI/AAAAAAAADOU/VGPq0TbcKJU/s400/orange-e4.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5434616193581878802&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Killer feature: &lt;/b&gt;I fully agree that support for styling and skinning is not going to be enough of a killer feature to convince everybody that it is worth stepping up to e4. What could be other killer features? To be honest, I am not sure. I would be interested in hearing opinions on this - please leave comments!&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Download size: &lt;/b&gt;The 230 MB are easy to explain - this download includes the 3.x Eclipse SDK (167 MB), the EMF SDK (27 MB), some parts of WTP, GEF, and other bits and pieces. If you just look at the e4 bundles, they amount to just over 2 MB. The dependencies of the core e4 bundles (a subset of those 2 MB) are SWT, JFace, Equinox, and the EMF core runtime. It could always be smaller, but the 230 MB are just the wrong number to look at. Unless you are interested in the footprint of e4 + compatibility layer + everything from the current Eclipse SDK, but clearly it is not the long-term goal of e4 to always ship with everything from 3.x.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Different: &lt;/b&gt;This takes a little longer to explain, but luckily a good response already existed, in the form of John Arthorne's argumentation from &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=300099#c4&quot;&gt;bug 300099 comment 4&lt;/a&gt; (I made minor adjustments to make it fit better into this blog post):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;i&gt;The purpose of injection was to make it easier to obtain services in the general case, as well as to decouple of service user from knowing or caring about who provided the service. I'll offer a couple of examples that I've taken from the existing 3.x code (all from the current ResourceNavigator.java in 3.6):&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;1) I want to print a message on the status line. In 3.x this is:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;tt&gt; getViewSite().getActionBars().getStatusLineManager().setMessage(msg);&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;In e4 this should be:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;tt&gt; @Inject&lt;br /&gt;IStatusLineManager statusLine;&lt;br /&gt;...&lt;br /&gt;statusLine.setMessage(msg);&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;2) I want to get the selected resources:&lt;/i&gt;&lt;pre&gt; ArrayList list = new ArrayList();&lt;br /&gt;if (selection instanceof IStructuredSelection) {&lt;br /&gt;  IStructuredSelection ssel = (IStructuredSelection) selection;&lt;br /&gt;  for (Iterator i = ssel.iterator(); i.hasNext();) {&lt;br /&gt;      Object o = i.next();&lt;br /&gt;      IResource resource = null;&lt;br /&gt;      if (o instanceof IResource) {&lt;br /&gt;          resource = (IResource) o;&lt;br /&gt;      } else {&lt;br /&gt;          if (o instanceof IAdaptable) {&lt;br /&gt;              resource = (IResource) ((IAdaptable) o)&lt;br /&gt;                      .getAdapter(IResource.class);&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;      if (resource != null) {&lt;br /&gt;          list.add(resource);&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;return new StructuredSelection(list);&lt;br /&gt;&lt;/pre&gt;&lt;i&gt;I'm not sure how we handle multi-selection in e4, but this should be something&lt;br /&gt;like:&lt;/i&gt;&lt;br /&gt;&lt;pre&gt; @Inject&lt;br /&gt;public void setSelection(@Named(&quot;selection&quot;) List&amp;lt;IResource&amp;gt; selection) {&lt;br /&gt;selectedResources = selection;&lt;br /&gt;}&lt;/pre&gt;&lt;i&gt;3) I want to associate a help context with my control&lt;/i&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;pre&gt;    getSite().getWorkbenchWindow().getWorkbench().getHelpSystem().setHelp(&lt;br /&gt;      viewer.getControl(), getHelpContextId());&lt;br /&gt;&lt;/pre&gt;&lt;i&gt;In e4 this should be something like:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;tt&gt; @Inject&lt;br /&gt;IWorkbenchHelpSystem helpSystem;&lt;br /&gt;...&lt;br /&gt;helpSystem.setHelp(viewer.getControl(), getHelpContextId());&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;The end result is simpler code, but it also removes a mass of assumptions that&lt;br /&gt;the client previously had to make, about what their containment structure&lt;br /&gt;looked like and where specific services came from. I think we sometimes take&lt;br /&gt;for granted how difficult it can be for clients in 3.x to figure out where to&lt;br /&gt;get particular service from.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Having said all that, we have probably gone too far down the&lt;br /&gt;&quot;non-specification&quot; route in e4. I think it is essential that we provide&lt;br /&gt;interfaces containing specification of things clients must implement (e.g., you&lt;br /&gt;need a doSave() method for parts that are to be used as editors). We can make&lt;br /&gt;the interface optional if we want, but there has to be somewhere where we&lt;br /&gt;specify the behavior expected/required for clients. To me this specification of&lt;br /&gt;expected behavior for clients is orthogonal to service injection so I hope that&lt;br /&gt;we can have both.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/17547394-7627142378845888047?l=borisoneclipse.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/BorisBokowski/~4/1yiLCAGlgbA&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Boris Bokowski</name>
			<email>noreply@blogger.com</email>
			<uri>http://borisoneclipse.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Boris Bokowski</title>
			<subtitle type="html">This blog is not intended to be implemented or extended by clients.</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/BorisBokowski"/>
			<id>tag:blogger.com,1999:blog-17547394</id>
			<updated>2010-03-14T06:15:28+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">EPL Growth: The Symbian Foundation Goes Fully Open</title>
		<link href="http://dev.eclipse.org/blogs/mike/2010/02/04/epl-growth-the-symbian-foundation-goes-fully-open/"/>
		<id>http://dev.eclipse.org/blogs/mike/?p=217</id>
		<updated>2010-02-04T13:15:26+00:00</updated>
		<content type="html">&lt;p&gt;It’s not too surprising that the Eclipse Foundation thinks that the &lt;a href=&quot;http://www.eclipse.org/org/documents/epl-v10.php&quot;&gt;Eclipse Public License&lt;/a&gt; is a darn fine open source license. It is arguably the most commercially-friendly of the copyleft licenses, and one which is particularly well suited for fostering a community building a software platform.&lt;/p&gt;
&lt;p&gt;So in June of 2008 we were thrilled with the &lt;a href=&quot;http://www.symbian.org/news-and-media/2008/06/24/mobile-leaders-unify-symbian-software-platform&quot;&gt;announcement&lt;/a&gt; concerning the formation of the Symbian Foundation and their selection of the EPL as their community’s license. It was a huge endorsement of the EPL which immediately shattered a couple of misconceptions about it. (I’m thinking of things like “the EPL is a Java license”, “the EPL is only for Eclipse projects” and the like.) But of course migrating a large and mature code base to open source takes a lot of work to do, so the original announcement was basically a promise of good things to come.&lt;/p&gt;
&lt;p&gt;Today is the day that promise &lt;a href=&quot;http://www.symbian.org/news-and-media/2010/02/04/symbian-completes-biggest-open-source-migration-project-ever&quot;&gt;becomes a reality&lt;/a&gt;. The &lt;a href=&quot;http://blog.symbian.org&quot;&gt;Symbian Foundation&lt;/a&gt; is releasing its entire code base under the EPL to the world. This is a major accomplishment for that community, and one which they accomplished months earlier than originally planned. Please join me in congratulating the Symbian Foundation in achieving an important milestone in their voyage to becoming a truly open source and open development community.&lt;/p&gt;</content>
		<author>
			<name>Mike Milinkovich</name>
			<uri>http://dev.eclipse.org/blogs/mike</uri>
		</author>
		<source>
			<title type="html">Life at Eclipse</title>
			<subtitle type="html">Musings on the Eclipse Foundation, the community and the ecosystem</subtitle>
			<link rel="self" href="http://dev.eclipse.org/blogs/mike/feed/"/>
			<id>http://dev.eclipse.org/blogs/mike/feed/</id>
			<updated>2010-03-17T06:16:06+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Sometimes, bug triage is no fun</title>
		<link href="http://borisoneclipse.blogspot.com/2010/02/sometimes-bug-triage-is-no-fun.html"/>
		<id>tag:blogger.com,1999:blog-17547394.post-8142883974022938243</id>
		<updated>2010-02-03T22:54:08+00:00</updated>
		<content type="html">Here is how I intend to respond to a private email that I received today, about a bug that was filed yesterday. How would you respond in a similar situation?&lt;br /&gt;&lt;br /&gt;Hi [X],&lt;br /&gt;&lt;br /&gt;Thank you for reporting a problem with Eclipse. But - and maybe it's just me - the private email you sent today comes across as demanding. You are asking us to help you quickly, without investing time on your side to make the problem easy to reproduce for us. I understand that it's frustrating when things don't work the way you think they should work. However, remember that Eclipse is free software, and please consider if you are not already getting a lot more than your money's worth.&lt;br /&gt;&lt;br /&gt;So, in your own best interest, could you please use Bugzilla (that way, everybody interested in the issue can follow the discussion), and help us reproduce the problem with as little time investment as possible on our side? I have already asked twice, on the bug, but I will ask one more time: Please attach [a file that will allow us to reproduce the issue] to the bug. I would expect to be able to use [list of steps] to get the source code into my Eclipse. Before uploading the attachment, it wouldn't hurt if you tried the import operation on a fresh workspace to confirm that we will be able to just run it. By the way, the recommended way to produce the file to attach would be [list of steps].&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Boris&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/17547394-8142883974022938243?l=borisoneclipse.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/BorisBokowski/~4/wWJ3aS9AESk&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Boris Bokowski</name>
			<email>noreply@blogger.com</email>
			<uri>http://borisoneclipse.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Boris Bokowski</title>
			<subtitle type="html">This blog is not intended to be implemented or extended by clients.</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/BorisBokowski"/>
			<id>tag:blogger.com,1999:blog-17547394</id>
			<updated>2010-03-14T06:15:28+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">2010 Elections: Candidates Posted</title>
		<link href="http://dev.eclipse.org/blogs/mike/2010/02/03/2010-elections-candidates-posted/"/>
		<id>http://dev.eclipse.org/blogs/mike/?p=224</id>
		<updated>2010-02-03T19:23:04+00:00</updated>
		<content type="html">&lt;p&gt;The candidates for the 2010 Eclipse Foundation Board of Directors are now &lt;a href=&quot;http://www.eclipse.org/org/elections/nominees.php&quot;&gt;posted&lt;/a&gt;. There are five nominees for Committer Rep and five nominees for Sustaining Member Rep, each group competing for three available seats. &lt;/p&gt;
&lt;p&gt;We will have the candidates full bios and positions up by February 8th. Voting opens on February 22nd. You can find a full description of all of the key dates &lt;a href=&quot;http://www.eclipse.org/org/elections/keydates.php&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I hope to see lots of community members getting involved in the discussions!&lt;/p&gt;</content>
		<author>
			<name>Mike Milinkovich</name>
			<uri>http://dev.eclipse.org/blogs/mike</uri>
		</author>
		<source>
			<title type="html">Life at Eclipse</title>
			<subtitle type="html">Musings on the Eclipse Foundation, the community and the ecosystem</subtitle>
			<link rel="self" href="http://dev.eclipse.org/blogs/mike/feed/"/>
			<id>http://dev.eclipse.org/blogs/mike/feed/</id>
			<updated>2010-03-17T06:16:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ianskerrett</title>
		<link href="http://feedproxy.google.com/~r/IanSkerrett/~3/3Jri6FTJjbA/"/>
		<id>http://ianskerrett.wordpress.com/?p=1320</id>
		<updated>2010-02-03T18:45:42+00:00</updated>
		<content type="html">&lt;br /&gt;&lt;p&gt;Congratulations to the Eclipse PDT team for their top score on the recent &lt;a href=&quot;http://www.infoworld.com/d/developer-world/infoworld-review-eight-php-power-tools-737&quot;&gt;InfoWorld review of PHP IDE&amp;#8217;s&lt;/a&gt;.  Out of 8 PHP IDE&amp;#8217;s reviewed, PDT tied for top marks.    The other top IDE was  &lt;a href=&quot;http://www.zend.com/en/products/studio/&quot;&gt;Zend Studio&lt;/a&gt;, of course based on Eclipse.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://eclipse.org/pdt/&quot;&gt;PDT project team&lt;/a&gt; and Zend have done a fabulous job creating a world-class IDE for PHP developers.  Eclipse is clearly doing well in the PHP developer community thanks to their work.&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1320/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1320/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1320/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1320/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1320/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1320/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1320/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1320/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1320/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1320/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1320&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>Ian Skerrett</name>
			<uri>http://ianskerrett.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ian Skerrett</title>
			<subtitle type="html">Marketing at Eclipse</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/IanSkerrett"/>
			<id>http://feeds.feedburner.com/IanSkerrett</id>
			<updated>2010-03-12T06:16:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Dirty Rotten Scoundrels</title>
		<link href="http://talklikeaduck.denhaven2.com/2010/02/03/dirty-rotten-scoundrels"/>
		<id>tag:talklikeaduck.denhaven2.com,2005:Article/587</id>
		<updated>2010-02-03T17:45:32+00:00</updated>
		<content type="html">&lt;div class=&quot;tease-image&quot;&gt;
  &lt;img src=&quot;http://talklikeaduck.denhaven2.com/files/2010-02-02_dirtyrotten.jpg&quot; alt=&quot;DirtyRotten&quot; height=&quot;320&quot; width=&quot;240&quot; /&gt;
  &lt;br /&gt;
  &lt;a href=&quot;http://www.flickr.com/photos/criana/3314510835&quot;&gt;Dirty Rotten Scoundrels&lt;/a&gt;
  &lt;br /&gt;&amp;copy;
  &lt;a href=&quot;http://www.flickr.com/people/criana/&quot;&gt;Diana LeRoi-Schmidt&lt;/a&gt;
  &lt;br /&gt;
  &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/&quot;&gt;
    &lt;img src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/80x15.png&quot; title=&quot;used under a Creative Commons Attribution-NonCommercial-NoDerivs License&quot; width=&quot;80&quot; height=&quot;15&quot; border=&quot;0&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;I had an interesting debugging session the other day.&lt;/p&gt;
&lt;p&gt;The Rails app I'm working on for a client uses &lt;a href=&quot;http://oauth.rubyforge.org/&quot;&gt;oauth&lt;/a&gt; to get user info from one of the popular professional social networking sites.&lt;/p&gt;
&lt;p&gt;In order to keep from hitting that site with an oauth request too often, yesterday I worked on a story to add throttling. The client wanted to refresh the data no more often than an application configurable refresh period.&lt;/p&gt;
&lt;h2&gt;Easy Peasy&lt;/h2&gt;
&lt;p&gt;Easy enough!  I already had a model responsible for keeping the oauth token and returning the relevant data. I added a text field to the model where I could cache the data as a serialized object.  Then I added code to the method which returned the data which checked to see if the refresh period had elapsed since the record was updated, and if so, make the oauth request to refresh the data, and save the updated record.&lt;/p&gt;
&lt;h2&gt;Hang on!&lt;/h2&gt;
&lt;p&gt;Then I started trying it out, and I got a surprise.  The first time I asked for the data, it got fetched via oauth, and the model got saved.  I asked again, expecting that the cached data would be returned, but once again the oauth request went out.&lt;/p&gt;
&lt;p&gt;After playing with it some more in script/console, and adding some debugging printouts, I finally realized that the problem was that the updated_at field in the record wasn't changing.  I saw that the sql query generated by the save was inserting the data value, but not a new value for updated_at, strange!&lt;/p&gt;
&lt;h2&gt;Alternatives&lt;/h2&gt;
&lt;p&gt;I'd been using the update_attribute method to change the data value.  Just for giggles, I decided to see if setting the value and then explicitly saving the record would fix it.  Nope!  Exactly the same SQL was generated, with updated_at left unchanged.&lt;/p&gt;
&lt;h2&gt;Digging deeper&lt;/h2&gt;
&lt;p&gt;This is the point where I resort to reading code.  This project has Rails vendored, so I had no qualms about inserting some debugging alterations to the code.  Actually I'm not immune to temporarily monkeying with non-vendored gems to debug arcane stuff like this either.&lt;/p&gt;
&lt;p&gt;So the first thing was to find the code in ActiveRecord which writes the updated_at attribute.  I found it in activerecord/lib/activerecord/timestamp.rb&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;  &lt;span class=&quot;r&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;fu&quot;&gt;update_with_timestamps&lt;/span&gt;(*args) &lt;span class=&quot;c&quot;&gt;#:nodoc:&lt;/span&gt;
    &lt;span class=&quot;r&quot;&gt;if&lt;/span&gt; record_timestamps &amp;amp;&amp;amp; (!partial_updates? || changed?)
      current_time = current_time_from_proper_timezone

      write_attribute(&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;updated_at&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;/span&gt;, current_time) &lt;span class=&quot;r&quot;&gt;if&lt;/span&gt; respond_to?(&lt;span class=&quot;sy&quot;&gt;:updated_at&lt;/span&gt;)
      write_attribute(&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;updated_on&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;/span&gt;, current_time) &lt;span class=&quot;r&quot;&gt;if&lt;/span&gt; respond_to?(&lt;span class=&quot;sy&quot;&gt;:updated_on&lt;/span&gt;)
    &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;

    update_without_timestamps(*args)
  &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Those familiar with Rails conventions will realize this as an override to the ActiveRecord::Base#update method using alias_method_chain.&lt;/p&gt;
&lt;p&gt;So, in order for the timestamps to be written, record_timestamps has to be truthy, partial_updates? has to be falsy or changed? has to be truthy.&lt;/p&gt;
&lt;p&gt;Now record_timestamps is a class_inheritable attribute on ActiveRecord::Base, which allows timestamp recording to be turned on or off for all or particular ActiveRecord classes, and that was true by default.  The method partial_updates? determines whether or not the partial update feature has been turned on or off for the model, again this is true by default&lt;/p&gt;
&lt;p&gt;This leaves changed? a method added by dirty tracking which indicates whether anything in the record has changed and therefore needs to be written back to the database as part of the update.&lt;/p&gt;
&lt;p&gt;So facing this code, I inserted a puts to show me what those three values were.&lt;/p&gt;
&lt;p&gt;And the culprit turned out to be the result of the changed? method, which was returning false!&lt;/p&gt;
&lt;h2&gt;Active Record Dirty Attribute Tracking&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&quot;http://ryandaigle.com/articles/2008/4/1/what-s-new-in-edge-rails-partial-updates&quot;&gt;partial update feature&lt;/a&gt;, along with. &lt;a href=&quot;http://ryandaigle.com/articles/2008/3/31/what-s-new-in-edge-rails-dirty-objects&quot;&gt;dirty attribute tracking&lt;/a&gt;, was introduced in Rails 2.1.  Dirty attribute tracking keeps track of the value of attributes when a model is fetched, and partial update only writes changed attributes to minimize the amount of data send to the SQL adapter.  They use an instance variable @changed_attributes, a hash mapping the name of any attributes whose value has been changed maintained by the write_attribute method. The changed? method indicates whether any of the attributes have changed.  There's also a will_change method which alerts ActiveRecord that a an attribute might change directly, say with something like Book.title.capitalize!&lt;/p&gt;
&lt;p&gt;So in this case my model fetched the data via an oauth request, and since the value hadn't changed, dirty tracking determined that the model object hadn't changed, so now updated_at timestamp was written.&lt;/p&gt;
&lt;p&gt;I'd run afoul of dirty tracking/partial update before.  Back in 2008, I got hired by a startup with a sizable Rails app they'd been working on, which used lots of ActiveRecord callbacks and observers. One of my assignments was to upgrade it from Rails 2.0 to 2.1, but the introduction of partial update made some subtle changes to things like the ordering of those callbacks and observed events which badly broke the application.  The CTO quickly came to the conclusion that the upgrade was going to cost more than he deemed it to be worth.  So, in our case, the jump from Rails 2.0 to 2.1 was a much bigger one than from Rails 1.x to 2.0.&lt;/p&gt;
&lt;h2&gt;The Fix&lt;/h2&gt;
&lt;p&gt;In this case, the fix was considerably simpler, use update_attributes(:data =&gt; the_date, :updated_at =&gt; Time.now).  This worked and ensured that the updated_at attribute gets updated whenever the data is fetched.&lt;/p&gt;
&lt;h2&gt;One More Little Mystery&lt;/h2&gt;
&lt;p&gt;After fixing this, I moved on, but one little thing nagged at me.  Since the data attribute hadn't actually changed its value, why hadn't the partial update code kept it from being written in the first place?&lt;/p&gt;
&lt;p&gt;So I went back and looked a little harder at the active record code and found this:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;  &lt;span class=&quot;r&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;fu&quot;&gt;update_with_dirty&lt;/span&gt;
    &lt;span class=&quot;r&quot;&gt;if&lt;/span&gt; partial_updates?
      &lt;span class=&quot;c&quot;&gt;# Serialized attributes should always be written in case they've been&lt;/span&gt;
      &lt;span class=&quot;c&quot;&gt;# changed in place.&lt;/span&gt;
      update_without_dirty(changed | (attributes.keys &amp;amp; &lt;span class=&quot;pc&quot;&gt;self&lt;/span&gt;.class.serialized_attributes.keys))
    &lt;span class=&quot;r&quot;&gt;else&lt;/span&gt;
      update_without_dirty
    &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;
  &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Since the data attribute was serialized, it always gets written!&lt;/p&gt;
&lt;h2&gt;So Is This a Bug in ActiveRecord?&lt;/h2&gt;
&lt;p&gt;Actually I could make the case that there's one of two bugs here:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Serialized attributes shouldn't be written under partial update if they haven't actually changed, or&lt;/li&gt;
  &lt;li&gt;The updated_at attribute should be changed if there are any serialized attributes even if the values of those serialized attributes haven't changed.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To be honest, I'm not sure which if either of these is a bug.  In my use case, I'd prefer that AR used option 2.  On the other hand I can see cases where it would be preferable if updated_at reflected the last time the record &lt;strong&gt;actually&lt;/strong&gt; changed.&lt;/p&gt;
&lt;p&gt;On the other hand, I'm not sure that the code right now updates updated_at if the only change to a record is in serialized attributes at least one of whose values &lt;strong&gt;has&lt;/strong&gt; changed.&lt;/p&gt;
&lt;p&gt;But, I've got other things to worry about right now, so I guess I'll follow Scarlett O'Hara's advice and &quot;think about that tomorrow!&quot;&lt;/p&gt;</content>
		<author>
			<name>Rick DeNatale</name>
			<uri>http://talklikeaduck.denhaven2.com</uri>
		</author>
		<source>
			<title type="html">Talk Like A Duck</title>
			<subtitle type="html">In Ruby, it's not the dog, it's the tricks!</subtitle>
			<link rel="self" href="http://talklikeaduck.denhaven2.com/articles.atom"/>
			<id>tag:talklikeaduck.denhaven2.com,2005:/articles</id>
			<updated>2010-03-13T06:16:13+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Talks at EclipseCon 2010</title>
		<link href="http://fromtheslate.blogspot.com/2010/02/talks-at-eclipsecon-2010.html"/>
		<id>tag:blogger.com,1999:blog-5261958206572094598.post-8497665274741088570</id>
		<updated>2010-02-02T13:50:32+00:00</updated>
		<content type="html">I'm involved in two talks at &lt;a href=&quot;http://eclipsecon.org&quot;&gt;EclipseCon&lt;/a&gt; this year.&lt;br /&gt;&lt;br /&gt;The first one is a 3-hour tutorial on Monday morning called &lt;a href=&quot;http://www.eclipsecon.org/2010/sessions/?page=sessions&amp;amp;id=1140&quot;&gt;Working with OSGi: The stuff you need to know&lt;/a&gt;. It's based on my upcoming book entitled &lt;a href=&quot;http://equinoxosgi.org/&quot;&gt;OSGi and Equinox: Creating Highly Modular Java Systems&lt;/a&gt;. I'll be presenting with my co-authors Jeff McAffer (EclipseSource) and Simon Archer (IBM) as well as Chris Aniszczyk (EclipseSource). Should be loads of work. And loads of fun.&lt;br /&gt;&lt;br /&gt;I'm also doing a talk on Tuesday afternoon called &lt;a href=&quot;http://www.eclipsecon.org/2010/sessions/?page=sessions&amp;amp;id=1095&quot;&gt;OSGi Best and Worst Practices&lt;/a&gt;. Again, I'll be presenting with Jeff McAffer and Chris Aniszczyk, plus Martin Lippert from it-agile in Germany. Martin really knows how to put the proverbial umlaut in OSGi! Personally, I'm hoping to focus more on the worst practices, since that's more fun. Got any ideas or pet peeves? I've already got one up my sleeve that will involve a shameless rip-off of my favorite &lt;a href=&quot;http://www.toothpastefordinner.com&quot;&gt;Toothpaste for Dinner&lt;/a&gt; comic. Well, second favorite, behind &lt;a href=&quot;http://www.toothpastefordinner.com/031208/how-many-digits-of-pi-do-you-know.gif&quot;&gt;this one&lt;/a&gt;. And, yes, I can recite the first 50.&lt;br /&gt;&lt;br /&gt;Addison-Wesley will also be selling our book at the conference, and Jeff, Simon and I will have copies available to peruse. We'll probably give away a copy or two to some lucky winners.&lt;br /&gt;&lt;br /&gt;The conference runs from &lt;a href=&quot;http://www.eclipsecon.org/2010/table/?http://www.eclipsecon.org/2010/table/?page=table&quot;&gt;March 22 - 25&lt;/a&gt;. See you there!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/5261958206572094598-8497665274741088570?l=fromtheslate.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Paul VanderLei</name>
			<email>noreply@blogger.com</email>
			<uri>http://fromtheslate.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">From the Slate</title>
			<link rel="self" href="http://fromtheslate.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-5261958206572094598</id>
			<updated>2010-02-23T06:15:34+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">The Two Solitudes</title>
		<link href="http://dev.eclipse.org/blogs/mike/2010/02/01/the-two-solitudes/"/>
		<id>http://dev.eclipse.org/blogs/mike/?p=209</id>
		<updated>2010-02-01T22:17:49+00:00</updated>
		<content type="html">&lt;p&gt;I don&amp;#8217;t think you can go to school in Canada and not read &lt;a href=&quot;http://en.wikipedia.org/wiki/Hugh_MacLennan&quot;&gt;Hugh MacLennan&amp;#8217;s&lt;/a&gt; the &lt;a href=&quot;http://en.wikipedia.org/wiki/Two_Solitudes_%28Canadian_society%29&quot;&gt;Two Solitudes&lt;/a&gt;. So for me it was an obvious metaphor for a phenomenon that has become apparent to me over the past year or so. That is: Europeans and Americans (particularly Californians) view the practice of software development in materially different ways.&lt;/p&gt;
&lt;p&gt;I travel a lot to both Europe and California and I talk to a lot of people about what they are building and how they are building it. In my personal and completely unscientific experience the difference between the two regions is stark. I thought it might be interesting to explain what I am observing and see if others see things in a similar way. I freely admit that my experiences could be completely coloured by sample bias (e.g. maybe I&amp;#8217;m just talking to completely different crowds in the different regions).&lt;/p&gt;
&lt;p&gt;BTW, some of these ideas are distantly related to Michael Cusumano&amp;#8217;s book &lt;em&gt;The Business of Software&lt;/em&gt;, where he points out that the US is somewhat unique in looking at software as a business. Certainly there are not that many European independent software vendors relative to the US.&lt;/p&gt;
&lt;p&gt;It seems that most of the Europeans I talk to are focused on large systems engineering problems. As a result, they largely view software as part of a supply chain, where what they are working on is going to either be part of or in support of a systems engineering product such as an automobile or an airplane. The next largest group that I talk to are fairly typical application developers working in large banks, insurance companies and the like. But here are the interesting bits: &lt;/p&gt;
&lt;blockquote&gt;&lt;ul&gt;
&lt;li&gt;Both of these groups are deeply concerned about software complexity and both are looking to modeling and model-driven development as part of the solution. They view modeling as absolutely strategic to their future ability to develop the software their customers or businesses will need.&lt;/li&gt;
&lt;p&gt;&lt;/p&gt;
&lt;li&gt;I also see a lot more interest in desktop applications as opposed to web applications. Just recently I had two different conversations with groups that are migrating existing web applications to Eclipse RCP desktop applications. This is not to say that Europeans don&amp;#8217;t build websites or use RIAs! But in my experience there is a very noticeable difference in the relative interest in desktop applications in Europe.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now if you&amp;#8217;re still reading this, you&amp;#8217;ve likely guessed where its going next. My experiences in the US generally and even more so in California is that the Web is king and that anything which doesn&amp;#8217;t run in the browser is uninteresting. I also uniformly get incredulous reactions if you ask someone in the US if they&amp;#8217;re using modeling or model-driven development practices. They&amp;#8217;re all hacking code with small, fast, super-smart teams. It&amp;#8217;s just a completely different world in my personal experience.&lt;/p&gt;
&lt;p&gt;Do others have similar observations? &lt;/p&gt;
&lt;p&gt;The challenge for Eclipse in this context, of course, is to be relevant in both contexts. I actually think that we are doing a good &amp;#8212; but not yet great &amp;#8212; job of doing so. Projects like &lt;a href=&quot;http://www.eclipse.org/e4/&quot;&gt;e4&lt;/a&gt; are leading the way to making the Eclipse platform more relevant in the Web 2.0 world. But it certainly has a ways to go. The &lt;a href=&quot;http://www.eclipse.org/modeling/&quot;&gt;Modeling&lt;/a&gt; project has a virtual alphabet soup of technologies in it, but at the moment falls short of a providing a cohesive modeling platform. Something I hope to see the community begin to address shortly.&lt;/p&gt;</content>
		<author>
			<name>Mike Milinkovich</name>
			<uri>http://dev.eclipse.org/blogs/mike</uri>
		</author>
		<source>
			<title type="html">Life at Eclipse</title>
			<subtitle type="html">Musings on the Eclipse Foundation, the community and the ecosystem</subtitle>
			<link rel="self" href="http://dev.eclipse.org/blogs/mike/feed/"/>
			<id>http://dev.eclipse.org/blogs/mike/feed/</id>
			<updated>2010-03-17T06:16:06+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">remote web inspector - baby steps</title>
		<link href="http://feedproxy.google.com/~r/pmuellr/~3/heYAIcmaPZo/remote-web-inspector-baby-steps.html"/>
		<id>tag:blogger.com,1999:blog-22367266.post-242613326910615427</id>
		<updated>2010-02-01T15:34:31+00:00</updated>
		<content type="html">&lt;p&gt;Last week, I did a little work getting a remote debug story between an iPhone and WebKit's Web Inspector limping.  Barely limping.  More like crawling.  Anyhoo, the write-up is here:

&lt;p&gt;&lt;a href=&quot;http://muellerware.org/papers/remote-web-inspector-baby-steps.html&quot;&gt;http://muellerware.org/papers/remote-web-inspector-baby-steps.html&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/22367266-242613326910615427?l=pmuellr.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/pmuellr/~4/heYAIcmaPZo&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/p&gt;&lt;/p&gt;</content>
		<author>
			<name>Patrick Mueller</name>
			<email>noreply@blogger.com</email>
			<uri>http://pmuellr.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">pmuellr</title>
			<subtitle type="html">Patrick Mueller's blog</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/pmuellr"/>
			<id>tag:blogger.com,1999:blog-22367266</id>
			<updated>2010-03-11T06:15:45+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">The Opposite of Open is Theirs</title>
		<link href="http://eclipse-projects.blogspot.com/2010/02/opposite-of-open-is-theirs.html"/>
		<id>tag:blogger.com,1999:blog-12783252.post-1973288476221127847</id>
		<updated>2010-02-01T08:02:53+00:00</updated>
		<content type="html">Eclipse is at a cross-roads: it has more users than ever before but also less committer involvement than ever before [&lt;a href=&quot;http://eclipse-projects.blogspot.com/2009/12/declining-resources-on-eclipse-core.html&quot;&gt;1&lt;/a&gt;,&lt;a href=&quot;http://dev.eclipse.org/mhonarc/lists/eclipse.org-committers/msg00800.html&quot;&gt;2&lt;/a&gt;]. Thinking about this, I'm struck by the similarity between Eclipse's situation and David Weinberger's &quot;&lt;a href=&quot;http://www.hyperorg.com/blogger/2010/01/14/the-opposite-of-open-is-theirs/&quot;&gt;The Opposite of Open is Theirs&lt;/a&gt;&quot;, specifically he says:&lt;br /&gt;&lt;blockquote&gt;If we allow others to make decisions about what the Net is for — preferring some content and services to others — the Net won’t feel like it’s ours, and we'll lose some of the enthusiasm (= love) that drives our participation, innovation, and collaborative efforts.&lt;br /&gt;&lt;/blockquote&gt;or, reworded for Eclipse:&lt;br /&gt;&lt;blockquote&gt;If we allow others to make decisions about what Eclipse is — preferring some plug-ins and projects to others — Eclipse won’t feel like it’s ours, and we'll lose some of the enthusiasm (= love) that drives our participation, innovation, and collaborative efforts.&lt;br /&gt;&lt;/blockquote&gt;In other words, as long as the official Eclipse distros are controlled by&lt;a href=&quot;http://dash.eclipse.org/dash/commits/web-app/project-diversity.cgi&quot;&gt; single companies&lt;/a&gt;, the growing body of users will continue to be disenfranchised. I think the &lt;a href=&quot;http://www.apache.org/&quot;&gt;Apache Foundation&lt;/a&gt; epitomizes what the Eclipse Foundation should strive to emulate:&lt;br /&gt;&lt;blockquote&gt;We consider ourselves not simply a group of projects sharing a server, but rather a &lt;em&gt;community of developers and users&lt;/em&gt;.&lt;/blockquote&gt;Required diversity, decisions made by contributors, refusal to allow sponsors to control project direction, ... those are some of Apache's open fundamentals. If elected to the Board, I will work for moving the Foundation in that direction. I'm pro-member-company-profits, but not in a way that is anti-open. I want Eclipse and the Foundation to be viable in the long-term and I believe the only way to accomplish that long-term relevance is through a truly open meritocracy.&lt;br /&gt;&lt;br /&gt;It needs to be ours and not theirs.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/12783252-1973288476221127847?l=eclipse-projects.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Bjorn Freeman-Benson</name>
			<email>noreply@blogger.com</email>
			<uri>http://eclipse-projects.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Open Source at Eclipse</title>
			<subtitle type="html">It's About More Than Just Code, But How Much More?</subtitle>
			<link rel="self" href="http://eclipse-projects.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-12783252</id>
			<updated>2010-03-17T06:16:02+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Protected: Theater Room - Ceiling</title>
		<link href="http://feedproxy.google.com/~r/aeonscope/posts/~3/91mHOBaVEGE/"/>
		<id>http://www.aeonscope.net/?p=2759</id>
		<updated>2010-01-31T16:36:26+00:00</updated>
		<content type="html">&lt;form action=&quot;http://www.aeonscope.net/wp-pass.php&quot; method=&quot;post&quot;&gt;
&lt;p&gt;This post is password protected. To view it please enter your password below:&lt;/p&gt;
&lt;p&gt;&lt;label for=&quot;pwbox-2759&quot;&gt;Password:&lt;br /&gt;
&lt;input name=&quot;post_password&quot; id=&quot;pwbox-2759&quot; type=&quot;password&quot; size=&quot;20&quot; /&gt;&lt;/label&gt;&lt;br /&gt;
&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot; /&gt;&lt;/p&gt;&lt;/form&gt;
 &lt;div class=&quot;series_toc&quot;&gt;&lt;h3&gt;Article Series - Home Theater Renovation&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-original-setup/&quot; title=&quot;Protected: Theater Room - Original Setup&quot;&gt;Protected: Theater Room - Original Setup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-dismantled/&quot; title=&quot;Protected: Theater Room - Dismantled&quot;&gt;Protected: Theater Room - Dismantled&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Protected: Theater Room - Ceiling&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/06/theater-room-walls/&quot; title=&quot;Protected: Theater Room - Walls&quot;&gt;Protected: Theater Room - Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/14/theater-room-more-walls/&quot; title=&quot;Protected: Theater Room - More Walls&quot;&gt;Protected: Theater Room - More Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/21/theater-room-baseboards/&quot; title=&quot;Protected: Theater Room - Baseboards&quot;&gt;Protected: Theater Room - Baseboards&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/28/theater-room-reassembled/&quot; title=&quot;Protected: Theater Room - Reassembled&quot;&gt;Protected: Theater Room - Reassembled&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div class=&quot;series_links&quot;&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-dismantled/&quot; title=&quot;Protected: Theater Room - Dismantled&quot;&gt;Previous in series&lt;/a&gt; &lt;a href=&quot;http://www.aeonscope.net/2010/02/06/theater-room-walls/&quot; title=&quot;Protected: Theater Room - Walls&quot;&gt;Next in series&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?a=91mHOBaVEGE:8VMik0aODSg:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/aeonscope/posts/~4/91mHOBaVEGE&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Brooke Kuhlmann</name>
			<uri>http://www.aeonscope.net</uri>
		</author>
		<source>
			<title type="html">Aeonscope</title>
			<subtitle type="html">A view of time.</subtitle>
			<link rel="self" href="http://www.aeonscope.net/feed/"/>
			<id>http://www.aeonscope.net/feed/</id>
			<updated>2010-03-17T06:16:09+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Protected: Theater Room - Dismantled</title>
		<link href="http://feedproxy.google.com/~r/aeonscope/posts/~3/39H3auI61fU/"/>
		<id>http://www.aeonscope.net/?p=2743</id>
		<updated>2010-01-30T22:00:59+00:00</updated>
		<content type="html">&lt;form action=&quot;http://www.aeonscope.net/wp-pass.php&quot; method=&quot;post&quot;&gt;
&lt;p&gt;This post is password protected. To view it please enter your password below:&lt;/p&gt;
&lt;p&gt;&lt;label for=&quot;pwbox-2743&quot;&gt;Password:&lt;br /&gt;
&lt;input name=&quot;post_password&quot; id=&quot;pwbox-2743&quot; type=&quot;password&quot; size=&quot;20&quot; /&gt;&lt;/label&gt;&lt;br /&gt;
&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot; /&gt;&lt;/p&gt;&lt;/form&gt;
 &lt;div class=&quot;series_toc&quot;&gt;&lt;h3&gt;Article Series - Home Theater Renovation&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-original-setup/&quot; title=&quot;Protected: Theater Room - Original Setup&quot;&gt;Protected: Theater Room - Original Setup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Protected: Theater Room - Dismantled&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/31/theater-room-ceiling/&quot; title=&quot;Protected: Theater Room - Ceiling&quot;&gt;Protected: Theater Room - Ceiling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/06/theater-room-walls/&quot; title=&quot;Protected: Theater Room - Walls&quot;&gt;Protected: Theater Room - Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/14/theater-room-more-walls/&quot; title=&quot;Protected: Theater Room - More Walls&quot;&gt;Protected: Theater Room - More Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/21/theater-room-baseboards/&quot; title=&quot;Protected: Theater Room - Baseboards&quot;&gt;Protected: Theater Room - Baseboards&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/28/theater-room-reassembled/&quot; title=&quot;Protected: Theater Room - Reassembled&quot;&gt;Protected: Theater Room - Reassembled&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div class=&quot;series_links&quot;&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-original-setup/&quot; title=&quot;Protected: Theater Room - Original Setup&quot;&gt;Previous in series&lt;/a&gt; &lt;a href=&quot;http://www.aeonscope.net/2010/01/31/theater-room-ceiling/&quot; title=&quot;Protected: Theater Room - Ceiling&quot;&gt;Next in series&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?a=39H3auI61fU:Ur-xIOjL6yo:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/aeonscope/posts/~4/39H3auI61fU&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Brooke Kuhlmann</name>
			<uri>http://www.aeonscope.net</uri>
		</author>
		<source>
			<title type="html">Aeonscope</title>
			<subtitle type="html">A view of time.</subtitle>
			<link rel="self" href="http://www.aeonscope.net/feed/"/>
			<id>http://www.aeonscope.net/feed/</id>
			<updated>2010-03-17T06:16:09+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Protected: Theater Room - Original Setup</title>
		<link href="http://feedproxy.google.com/~r/aeonscope/posts/~3/hkrksykr9Es/"/>
		<id>http://www.aeonscope.net/?p=2704</id>
		<updated>2010-01-30T20:00:40+00:00</updated>
		<content type="html">&lt;form action=&quot;http://www.aeonscope.net/wp-pass.php&quot; method=&quot;post&quot;&gt;
&lt;p&gt;This post is password protected. To view it please enter your password below:&lt;/p&gt;
&lt;p&gt;&lt;label for=&quot;pwbox-2704&quot;&gt;Password:&lt;br /&gt;
&lt;input name=&quot;post_password&quot; id=&quot;pwbox-2704&quot; type=&quot;password&quot; size=&quot;20&quot; /&gt;&lt;/label&gt;&lt;br /&gt;
&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot; /&gt;&lt;/p&gt;&lt;/form&gt;
 &lt;div class=&quot;series_toc&quot;&gt;&lt;h3&gt;Article Series - Home Theater Renovation&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;Protected: Theater Room - Original Setup&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-dismantled/&quot; title=&quot;Protected: Theater Room - Dismantled&quot;&gt;Protected: Theater Room - Dismantled&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/01/31/theater-room-ceiling/&quot; title=&quot;Protected: Theater Room - Ceiling&quot;&gt;Protected: Theater Room - Ceiling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/06/theater-room-walls/&quot; title=&quot;Protected: Theater Room - Walls&quot;&gt;Protected: Theater Room - Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/14/theater-room-more-walls/&quot; title=&quot;Protected: Theater Room - More Walls&quot;&gt;Protected: Theater Room - More Walls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/21/theater-room-baseboards/&quot; title=&quot;Protected: Theater Room - Baseboards&quot;&gt;Protected: Theater Room - Baseboards&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.aeonscope.net/2010/02/28/theater-room-reassembled/&quot; title=&quot;Protected: Theater Room - Reassembled&quot;&gt;Protected: Theater Room - Reassembled&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div class=&quot;series_links&quot;&gt; &lt;a href=&quot;http://www.aeonscope.net/2010/01/30/theater-room-dismantled/&quot; title=&quot;Protected: Theater Room - Dismantled&quot;&gt;Next in series&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?a=hkrksykr9Es:quH-CdmSjSw:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/aeonscope/posts?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/aeonscope/posts/~4/hkrksykr9Es&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Brooke Kuhlmann</name>
			<uri>http://www.aeonscope.net</uri>
		</author>
		<source>
			<title type="html">Aeonscope</title>
			<subtitle type="html">A view of time.</subtitle>
			<link rel="self" href="http://www.aeonscope.net/feed/"/>
			<id>http://www.aeonscope.net/feed/</id>
			<updated>2010-03-17T06:16:09+00:00</updated>
		</source>
	</entry>

</feed>
