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

<channel>
	<title>Corner of Seven &#187; Java</title>
	<atom:link href="http://cornerofseven.com/blog/category/tech/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://cornerofseven.com/blog</link>
	<description>Helping Tech and People to Get Along</description>
	<lastBuildDate>Tue, 22 Jun 2010 03:53:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>50 Lines of Code, Day 1: Live Wallpaper</title>
		<link>http://cornerofseven.com/blog/2010/06/50-lines-of-code-day-1-live-wallpaper/</link>
		<comments>http://cornerofseven.com/blog/2010/06/50-lines-of-code-day-1-live-wallpaper/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 02:44:28 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[50 Lines of Code]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Neat and Interesting]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[50loc]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Gist]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Live Wallpaper]]></category>
		<category><![CDATA[LWP]]></category>

		<guid isPermaLink="false">http://cornerofseven.com/blog/?p=208</guid>
		<description><![CDATA[My first 50 Lines of Code entry, is the beginnings to an Android 2.1+ Live Wallpaper. Called Paint, the idea is to have four main colors at the edge of the screens. By the phone's tilt, those colors will bleed into the screen itself, causing the animation, and interactivity with the phone regardless of whether [...]]]></description>
			<content:encoded><![CDATA[<p>My first 50 Lines of Code entry, is the beginnings to an Android 2.1+ Live Wallpaper.</p>
<p>Called Paint, the idea is to have four main colors at the edge of the screens. By the phone's tilt, those colors will bleed into the screen itself, causing the animation, and interactivity with the phone regardless of whether or not you're actually accessing an app. The LWP actually becomes as fun to use as anything else on the phone. <img src='http://cornerofseven.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The basic setup is contained in this Gist.  There's more to add, but I made my quota for the day, and I want something to work on tomorrow. <img src='http://cornerofseven.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-208"></span></p>
<p><script src="http://gist.github.com/443139.js"></script></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code-day-1-live-wallpaper%2F&amp;partner=sociable" title="Print"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code-day-1-live-wallpaper%2F&amp;title=50%20Lines%20of%20Code%2C%20Day%201%3A%20Live%20Wallpaper&amp;bodytext=My%20first%2050%20Lines%20of%20Code%20entry%2C%20is%20the%20beginnings%20to%20an%20Android%202.1%2B%20Live%20Wallpaper.%0D%0A%0D%0ACalled%20Paint%2C%20the%20idea%20is%20to%20have%20four%20main%20colors%20at%20the%20edge%20of%20the%20screens.%20By%20the%20phone%27s%20tilt%2C%20those%20colors%20will%20bleed%20into%20the%20screen%20itself%2C%20causing%20the%20a" title="Digg"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code-day-1-live-wallpaper%2F&amp;title=50%20Lines%20of%20Code%2C%20Day%201%3A%20Live%20Wallpaper&amp;annotation=My%20first%2050%20Lines%20of%20Code%20entry%2C%20is%20the%20beginnings%20to%20an%20Android%202.1%2B%20Live%20Wallpaper.%0D%0A%0D%0ACalled%20Paint%2C%20the%20idea%20is%20to%20have%20four%20main%20colors%20at%20the%20edge%20of%20the%20screens.%20By%20the%20phone%27s%20tilt%2C%20those%20colors%20will%20bleed%20into%20the%20screen%20itself%2C%20causing%20the%20a" title="Google Bookmarks"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code-day-1-live-wallpaper%2F&amp;t=50%20Lines%20of%20Code%2C%20Day%201%3A%20Live%20Wallpaper" title="Facebook"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code-day-1-live-wallpaper%2F&amp;title=50%20Lines%20of%20Code%2C%20Day%201%3A%20Live%20Wallpaper&amp;notes=My%20first%2050%20Lines%20of%20Code%20entry%2C%20is%20the%20beginnings%20to%20an%20Android%202.1%2B%20Live%20Wallpaper.%0D%0A%0D%0ACalled%20Paint%2C%20the%20idea%20is%20to%20have%20four%20main%20colors%20at%20the%20edge%20of%20the%20screens.%20By%20the%20phone%27s%20tilt%2C%20those%20colors%20will%20bleed%20into%20the%20screen%20itself%2C%20causing%20the%20a" title="del.icio.us"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code-day-1-live-wallpaper%2F&amp;title=50%20Lines%20of%20Code%2C%20Day%201%3A%20Live%20Wallpaper" title="DZone"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=50%20Lines%20of%20Code%2C%20Day%201%3A%20Live%20Wallpaper%20-%20http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code-day-1-live-wallpaper%2F" title="Twitter"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code-day-1-live-wallpaper%2F&amp;title=50%20Lines%20of%20Code%2C%20Day%201%3A%20Live%20Wallpaper" title="Mixx"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=50%20Lines%20of%20Code%2C%20Day%201%3A%20Live%20Wallpaper&amp;url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code-day-1-live-wallpaper%2F" title="Netvibes"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code-day-1-live-wallpaper%2F" title="Technorati"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://cornerofseven.com/blog/2010/06/50-lines-of-code-day-1-live-wallpaper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>50 lines of code</title>
		<link>http://cornerofseven.com/blog/2010/06/50-lines-of-code/</link>
		<comments>http://cornerofseven.com/blog/2010/06/50-lines-of-code/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 01:32:48 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Site]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Brain]]></category>
		<category><![CDATA[Comp Sci]]></category>
		<category><![CDATA[Failure]]></category>
		<category><![CDATA[Gist]]></category>
		<category><![CDATA[Gists]]></category>
		<category><![CDATA[Muscle Memory]]></category>
		<category><![CDATA[Peers]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Success]]></category>
		<category><![CDATA[Work Duties]]></category>

		<guid isPermaLink="false">http://cornerofseven.com/blog/?p=205</guid>
		<description><![CDATA[I haven't written much code, for being a Comp Sci major.  I feel like sometimes, I get further and further behind my peers because they have the opportunity to write the code that I don't. I'm giving myself a challenge, and having my blog (Corner of Seven, for those of you reading this via Facebook) [...]]]></description>
			<content:encoded><![CDATA[<p>I haven't written much code, for being a Comp Sci major.  I feel like sometimes, I get further and further behind my peers because they have the opportunity to write the code that I don't.</p>
<p>I'm giving myself a challenge, and having my blog (<a href="http://cornerofseven.com">Corner of Seven</a>, for those of you reading this via Facebook) become the record of my success or failure of this challenge.</p>
<h3>Starting today, my goal is to write *at least* 50 (fifty) lines of code per day.</h3>
<p>This idea came about through the previously mentioned "<a href="http://cornerofseven.com/blog/2009/10/dont-break-the-chain/">Don't Break the Chain</a>" post on this blog (which worked oh so very well...),  and a recent experience that I had at work.</p>
<p>Most of my work duties are currently system configuration and setup, and less actual development on said systems.  With that, my ability to get code written has diminished.  I was asked recently to create a component in our software that renamed a file going out, based off of metadata contained within that file.  After sitting blankly at the computer screen, with my brain screaming, "I know what to do!!!!" and my hands frozen, unable to regain the muscle memory of the common actions of Java, I looked inside, and realized this had to change.</p>
<p>In a sense of betterment, I want to complete at least a small project daily.  Maybe it's a <a href="http://codingkata.org/">coding kata</a>. Maybe I work on stuff in <a href="http://www.android.com">Android</a>.  Maybe I continue work on <a href="http://rbeq.googlecode.com">RBEQ</a>.  Maybe I add new things to <a href="http://cornerofseven.com">Corner of Seven</a>.  Maybe it's something I haven't even thought of yet. All I know is that new code needs to come out of me, before I can't do it any more.</p>
<p>Fortunately, I have tools at my disposal.  The afforementioned projects can keep me busy for a while, but what do I have to show the work that I've put in? Enter <a href="http://gist.github.com">the Gist system at GitHub</a>. This allows you to put small snippets of code out, configurable by language; it gets your code available on the internet, and embedded into a blog or webpage.</p>
<p>So there you have it.  Look to see some Gists from me shortly.</p>
<p>Cheers!</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code%2F&amp;partner=sociable" title="Print"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code%2F&amp;title=50%20lines%20of%20code&amp;bodytext=I%20haven%27t%20written%20much%20code%2C%20for%20being%20a%20Comp%20Sci%20major.%C2%A0%20I%20feel%20like%20sometimes%2C%20I%20get%20further%20and%20further%20behind%20my%20peers%20because%20they%20have%20the%20opportunity%20to%20write%20the%20code%20that%20I%20don%27t.%0D%0A%0D%0AI%27m%20giving%20myself%20a%20challenge%2C%20and%20having%20my%20blog%20%28Corner" title="Digg"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code%2F&amp;title=50%20lines%20of%20code&amp;annotation=I%20haven%27t%20written%20much%20code%2C%20for%20being%20a%20Comp%20Sci%20major.%C2%A0%20I%20feel%20like%20sometimes%2C%20I%20get%20further%20and%20further%20behind%20my%20peers%20because%20they%20have%20the%20opportunity%20to%20write%20the%20code%20that%20I%20don%27t.%0D%0A%0D%0AI%27m%20giving%20myself%20a%20challenge%2C%20and%20having%20my%20blog%20%28Corner" title="Google Bookmarks"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code%2F&amp;t=50%20lines%20of%20code" title="Facebook"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code%2F&amp;title=50%20lines%20of%20code&amp;notes=I%20haven%27t%20written%20much%20code%2C%20for%20being%20a%20Comp%20Sci%20major.%C2%A0%20I%20feel%20like%20sometimes%2C%20I%20get%20further%20and%20further%20behind%20my%20peers%20because%20they%20have%20the%20opportunity%20to%20write%20the%20code%20that%20I%20don%27t.%0D%0A%0D%0AI%27m%20giving%20myself%20a%20challenge%2C%20and%20having%20my%20blog%20%28Corner" title="del.icio.us"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code%2F&amp;title=50%20lines%20of%20code" title="DZone"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=50%20lines%20of%20code%20-%20http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code%2F" title="Twitter"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code%2F&amp;title=50%20lines%20of%20code" title="Mixx"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=50%20lines%20of%20code&amp;url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code%2F" title="Netvibes"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F06%2F50-lines-of-code%2F" title="Technorati"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://cornerofseven.com/blog/2010/06/50-lines-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pinewood Derby</title>
		<link>http://cornerofseven.com/blog/2010/02/pinewood-derby/</link>
		<comments>http://cornerofseven.com/blog/2010/02/pinewood-derby/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 05:15:21 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Fairness]]></category>
		<category><![CDATA[Logic]]></category>
		<category><![CDATA[Map]]></category>
		<category><![CDATA[Mom]]></category>
		<category><![CDATA[Pinewood Derby]]></category>
		<category><![CDATA[Practicality]]></category>
		<category><![CDATA[Predictive System]]></category>

		<guid isPermaLink="false">http://cornerofseven.com/blog/?p=177</guid>
		<description><![CDATA[I received a phone call from my Mom earlier this week, posing what would seem to be a simple question: "Could you help come up with something to manage the pinewood derby at the beginning of March?" Little did I know that it was going to become a rather taxing endeavor. The first step has [...]]]></description>
			<content:encoded><![CDATA[<p>I received a phone call from my Mom earlier this week, posing what would seem to be a simple question: "Could you help come up with something to manage the pinewood derby at the beginning of March?"</p>
<p>Little did I know that it was going to become a rather taxing endeavor.</p>
<p>The first step has been figuring out the best way to generate heats.  Given <em>m </em>entrants and <em>n</em> lanes, there must be <em>m/n, </em>rounded up, 'heats' in order to make sure everyone has raced the same number of times.  Some of these heats would be less than the number of lanes, but should be set up to be not only most fair to racers, but keep the scoring as even as possible.</p>
<p>I started out to see if, given <em>m</em> entrants and <em>n</em> lanes, if it was possible to have a true round-robin tournament; that is, make every racer have a race against every other entrant, <strong>and</strong> have each racer have the same number of races.  That would make the calculations for the winner the simplest.  Unfortunately, while easy on paper, it becomes impractical in real life.</p>
<p>For example, say we had 8 racers on 4 lanes.  In order to achieve a true round-robin state, we need to have <sub>8</sub>C<sub>4</sub> races, or 70 heats, in order to satisfy the above conditions.  Now, in practicality, do you think it's possible to have 8 elementary school students sit patiently enough through <strong>seventy</strong> races?  I didn't think so either.</p>
<p>My current goal is to make a heat generator out of some form of predictive system.  Using a map of entrants to see how many times one has competed against another, the generator picks the least raced candidates, in order to keep fairness at a maximum.  There are some other things to take into account for the day, like damage, re-races, and run-offs for ties, but those become part of the operation logic.  The true core of this is creating the heats for each level, and keep track of the points received for those races.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F02%2Fpinewood-derby%2F&amp;partner=sociable" title="Print"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F02%2Fpinewood-derby%2F&amp;title=Pinewood%20Derby&amp;bodytext=I%20received%20a%20phone%20call%20from%20my%20Mom%20earlier%20this%20week%2C%20posing%20what%20would%20seem%20to%20be%20a%20simple%20question%3A%20%22Could%20you%20help%20come%20up%20with%20something%20to%20manage%20the%20pinewood%20derby%20at%20the%20beginning%20of%20March%3F%22%0D%0A%0D%0ALittle%20did%20I%20know%20that%20it%20was%20going%20to%20become%20a%20" title="Digg"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F02%2Fpinewood-derby%2F&amp;title=Pinewood%20Derby&amp;annotation=I%20received%20a%20phone%20call%20from%20my%20Mom%20earlier%20this%20week%2C%20posing%20what%20would%20seem%20to%20be%20a%20simple%20question%3A%20%22Could%20you%20help%20come%20up%20with%20something%20to%20manage%20the%20pinewood%20derby%20at%20the%20beginning%20of%20March%3F%22%0D%0A%0D%0ALittle%20did%20I%20know%20that%20it%20was%20going%20to%20become%20a%20" title="Google Bookmarks"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F02%2Fpinewood-derby%2F&amp;t=Pinewood%20Derby" title="Facebook"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F02%2Fpinewood-derby%2F&amp;title=Pinewood%20Derby&amp;notes=I%20received%20a%20phone%20call%20from%20my%20Mom%20earlier%20this%20week%2C%20posing%20what%20would%20seem%20to%20be%20a%20simple%20question%3A%20%22Could%20you%20help%20come%20up%20with%20something%20to%20manage%20the%20pinewood%20derby%20at%20the%20beginning%20of%20March%3F%22%0D%0A%0D%0ALittle%20did%20I%20know%20that%20it%20was%20going%20to%20become%20a%20" title="del.icio.us"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F02%2Fpinewood-derby%2F&amp;title=Pinewood%20Derby" title="DZone"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Pinewood%20Derby%20-%20http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F02%2Fpinewood-derby%2F" title="Twitter"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F02%2Fpinewood-derby%2F&amp;title=Pinewood%20Derby" title="Mixx"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Pinewood%20Derby&amp;url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F02%2Fpinewood-derby%2F" title="Netvibes"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2010%2F02%2Fpinewood-derby%2F" title="Technorati"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://cornerofseven.com/blog/2010/02/pinewood-derby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclim and Android</title>
		<link>http://cornerofseven.com/blog/2009/10/eclim-and-android/</link>
		<comments>http://cornerofseven.com/blog/2009/10/eclim-and-android/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 20:44:02 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://cornerofseven.com/blog/?p=99</guid>
		<description><![CDATA[Since deciding to start working with Android and see just what I would be able to accomplish with the SDK and devices, my biggest hurdle so far has been Eclipse. Now that most of the Java developers have now either cringed, cried, or shot themselves, I'll explain why. From the outset, I have never liked [...]]]></description>
			<content:encoded><![CDATA[<p>Since deciding to start working with Android and see just what I would be able to accomplish with the SDK and devices, my biggest hurdle so far has been Eclipse.</p>
<p>Now that most of the Java developers have now either cringed, cried, or shot themselves, I'll explain why.  From the outset, <strong>I have never liked Eclipse.</strong> Something about the way the program is presented, coupled with the fact that I could never seem to get it to act the right way (either something was going haywire, or breaking, or the IDE would crash in front of me).  During college, there was a brief push to get us to try Eclipse, and that's where my dislike of it began.  We were moving from <a href="http://www.bluej.org/">BlueJ</a> (which, although it serves as a nice Java text editor, doesn't really count as an IDE in my mind) to Eclipse, roughly around the same time that <a href="http://www.netbeans.org">Netbeans</a> 5.0 was coming out (late 2005, for those keeping track). Once I started working in Netbeans, I saw no reason to move back - things behaved when I asked them to do something.  When I made a new class, it automatically put it in the right package (Eclipse: Default package?  What?), When I added a wsdl reference, it allowed me to edit it on the fly, and auto-generate the interface class for me.  It was perfect for any big Java job I needed.  Anything smaller, and I'd drop to a text editor, like <a href="http://kate-editor.org/">KDE's Kate</a>, or vim.  I essentially lost any reason to go back to eclipse.</p>
<p>Fast forward 4.5 years.  Android is coming out big.  I mean, <strong>Really Big.</strong>Phone announcements like the <a href="http://phandroid.com/htc-hero/">HTC Hero</a>, <a href="http://phandroid.com/motorola-droid/">Motorola Droid</a>, and <a href="http://www.engadget.com/2009/10/30/sony-ericsson-rachael-teaser-video-plays-with-our-hearts/">Sony Ericsson XPeria X3</a> have captivated the tech world, and even some people outside of it.  It's around this time that I decide to buckle down and really start on some Android development (it gave me a reason to buy a new phone, too, but that's beside the point <img src='http://cornerofseven.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).  Unfortunately, I found that Google, in their infinite wisdom, had chosen Eclipse as their base platform for Android development.</p>
<p>Naturally, I first tried it on it's own again, to see if anything had improved.  Certainly it did in the four years of not using it.  But things still felt uncomfortable.  Load times were atrocious, and the interface was not nearly as snappy as what Netbeans provided.  When I tried a plugin for Android in Netbeans, though, things were shaky at best.  I wasn't sure whether or not the correct things were loaded, it didn't have AVD controls, and other issues kept me at bay.</p>
<p>It wasn't until this morning that I found the answer.  Often times, when I'm faced with editor anger, I turn to a more lightweight friend: VIM.  I know that there is a lot of power packed inside this text editor, I've just never had the energy to learn about all of it.  That may change, as I stumbled upon this page in my android search today: <a href="http://jyro.blogspot.com/2009/05/android-development-with-vim-eclim.html">http://jyro.blogspot.com/2009/05/android-development-with-vim-eclim.html</a>.  Go ahead - visit.  Take a while to soak in all that it says and provides.  I'll be here when you get back.</p>
<p>See, that's awesome.  I went out and immediately pulled down this Eclim extension, which acts as a handshake between what Eclipse provides on the back end (error checking, dependency resolution, and automatic imports) without the headache and body of running eclipse on it's own.  I've been working with this for the better part of the day so far, and let me tell you, it's been fantastic.  I've been working on the Sudoku example given in Ed Barnette's book "<a href="http://pragprog.com/titles/eband2/hello-android">Hello, Android!</a>" (get it if you're interested in Android Development), and can't believe how fast it's being put together.  Best of all, it lets you do this in VIM:<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/cYBIduIHrTY&amp;rel=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/cYBIduIHrTY&amp;rel=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>Now, if you ask me, that's pretty cool.  Back to code. <img src='http://cornerofseven.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2009%2F10%2Feclim-and-android%2F&amp;partner=sociable" title="Print"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2009%2F10%2Feclim-and-android%2F&amp;title=Eclim%20and%20Android&amp;bodytext=Since%20deciding%20to%20start%20working%20with%20Android%20and%20see%20just%20what%20I%20would%20be%20able%20to%20accomplish%20with%20the%20SDK%20and%20devices%2C%20my%20biggest%20hurdle%20so%20far%20has%20been%20Eclipse.%0D%0A%0D%0ANow%20that%20most%20of%20the%20Java%20developers%20have%20now%20either%20cringed%2C%20cried%2C%20or%20shot%20themselv" title="Digg"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2009%2F10%2Feclim-and-android%2F&amp;title=Eclim%20and%20Android&amp;annotation=Since%20deciding%20to%20start%20working%20with%20Android%20and%20see%20just%20what%20I%20would%20be%20able%20to%20accomplish%20with%20the%20SDK%20and%20devices%2C%20my%20biggest%20hurdle%20so%20far%20has%20been%20Eclipse.%0D%0A%0D%0ANow%20that%20most%20of%20the%20Java%20developers%20have%20now%20either%20cringed%2C%20cried%2C%20or%20shot%20themselv" title="Google Bookmarks"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2009%2F10%2Feclim-and-android%2F&amp;t=Eclim%20and%20Android" title="Facebook"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2009%2F10%2Feclim-and-android%2F&amp;title=Eclim%20and%20Android&amp;notes=Since%20deciding%20to%20start%20working%20with%20Android%20and%20see%20just%20what%20I%20would%20be%20able%20to%20accomplish%20with%20the%20SDK%20and%20devices%2C%20my%20biggest%20hurdle%20so%20far%20has%20been%20Eclipse.%0D%0A%0D%0ANow%20that%20most%20of%20the%20Java%20developers%20have%20now%20either%20cringed%2C%20cried%2C%20or%20shot%20themselv" title="del.icio.us"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2009%2F10%2Feclim-and-android%2F&amp;title=Eclim%20and%20Android" title="DZone"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Eclim%20and%20Android%20-%20http%3A%2F%2Fcornerofseven.com%2Fblog%2F2009%2F10%2Feclim-and-android%2F" title="Twitter"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2009%2F10%2Feclim-and-android%2F&amp;title=Eclim%20and%20Android" title="Mixx"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Eclim%20and%20Android&amp;url=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2009%2F10%2Feclim-and-android%2F" title="Netvibes"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fcornerofseven.com%2Fblog%2F2009%2F10%2Feclim-and-android%2F" title="Technorati"><img src="http://cornerofseven.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://cornerofseven.com/blog/2009/10/eclim-and-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
