<?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>The Kaptain on ... stuff &#187; Cool Toys</title>
	<atom:link href="http://www.kellyrob99.com/blog/category/cool-toys/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kellyrob99.com/blog</link>
	<description>Tales of development, life and the folly that goes along with both</description>
	<lastBuildDate>Sun, 04 Dec 2011 21:51:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>30 Days with a Roomba</title>
		<link>http://www.kellyrob99.com/blog/2010/03/21/30-days-with-a-roomba/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=30-days-with-a-roomba</link>
		<comments>http://www.kellyrob99.com/blog/2010/03/21/30-days-with-a-roomba/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 02:31:26 +0000</pubDate>
		<dc:creator>TheKaptain</dc:creator>
				<category><![CDATA[Cool Toys]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Roomba]]></category>
		<category><![CDATA[theKaptain]]></category>
		<category><![CDATA[Three Laws of Robotics]]></category>

		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=1194</guid>
		<description><![CDATA[Recently I got suckered into buying a Roomba at a local store. It was the very basest model on special at $96CD and I gave in to the indulgence to see how it might fare in my home. Fair Disclosure We live with 3 pets. Two dogs and one cat. The dogs are black and [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Recently I got suckered into buying a <a class="zem_slink" href="http://en.wikipedia.org/wiki/Roomba" title="Roomba" rel="wikipedia">Roomba</a> at a local store. It was the very basest model on special at $96CD and I gave in to the indulgence to see how it might fare in my home.</p>
<h2>Fair Disclosure</h2>
<p>We live with 3 pets. Two dogs and one cat. The dogs are black and tan. The cat is gray and white. The end result is that we have hair of every pretty much every possible color just about everywhere, all the time. If you too are a multi-pet owner you may know of the fur dust-devils that can take over your kitchen floor, the inevitable dirt by the door where the dogs come in or the &#8220;track proof&#8221; kitty litter that inevitably gets tracked. Over time, in order to properly clean up after the pets we&#8217;ve invested in a very good vacuum cleaner and a steam cleaner to go with it. Not to mention a weekly two hour visit from a professional cleaner. The Roomba has taken a lot of the work out of it, and that&#8217;s a good thing because if there&#8217;s one thing I hate it&#8217;s doing dishes by hand. Followed closely by vacuuming.</p>
<h2>First Impressions</h2>
<p>After fully charging the unit, we set it loose on the main traffic areas of our house &#8211; the living room and the kitchen. The first time we ran it the area was left pretty much &#8216;as is&#8217; and the Roomba needed help a couple of times when it got caught up around chairs, table legs and an edge of a couch. The dirt trap was also stuffed to the max with pet hair after an hour. I blame the fact that the couch it DID fit under had probably gone way too long without us pulling it away from the wall. My Bad. At the end of an hour, the floor was very visibly and noticeably cleaner.</p>
<h2>Week One</h2>
<p>Let me let you in on a little secret. I&#8217;m a tech guy. In practical terms what does that boil down to?  Wires. I&#8217;ve got em. Where I can, they&#8217;re routed, fixed and generally hidden, but in the shady recesses behind desks where Roombas might venture they can be found, exposed and vulnerable to the elements. Turns out it&#8217;s not that big a deal. As things the Roomba got stuck on revealed themselves, they slowly got evaluated, assessed, and in some cases removed. Getting caught under the edge of one couch? Solved by some $1.99 plastic furniture lifts. Stuck rotating around the legs of a wooden chair for 10 minutes? Chair ended up in the garage. The dirt trap was still pretty much full after every run, one per day in a different part of the house everyday, but at the end of a week the house was looking much better overall. And as a side benefit there was a whole lot less crap lying around on the floor.<br />
 <img src='http://www.kellyrob99.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Week Two</h2>
<p>So by this time there&#8217;s a really big bonus to note about the Roomba over a conventional vacuum. Not only does it not require a lot of direct interaction to get your floors clean, but it also doesn&#8217;t make the pets go mental when you turn it on. One sure way to make the dogs and cat disperse in an immediate fashion is to turn on the vacuum cleaner. The noise drives them out of the room as far as they can get and it takes awhile for them to settle down when you finally shut it off. </p>
<p>The Roomba on the other hand doesn&#8217;t appear to phase them in the least. It&#8217;s (reasonably) quiet for starters. It also isn&#8217;t really all that &#8220;aggressive&#8221;. Our big dog, Aurora, a 13 year old Black Labrador/Dane cross, has a habit of falling asleep right in the middle of the room. The Roomba happily cleans right around her, so much so that she might turn her head to look at it, but rarely is it enough to make her actually stand up. Keep in mind this is when it runs directly into her. The pressure sensor on this piece of hardware is pretty impressive. Before I let it run into Aurora, I did test it out myself first of course &#8211; what do you people think I am, a monster? In this way the robot most definitely appears to obey the first law; when it runs into something it immediately stops and tries a different direction. And it stops on a dime. The cat thinks that we bought him a new toy. He chases and jumps on the Roomba like it was covered in catnip. LMAO.</p>
<p>After two weeks we figured out how to properly clean out the unit. Finally breaking down and RTFM helped to figure out how to clean the filter. The chassis is pretty much hollow so a lot of dirt and hair had accumulated there, something you can fix by pretty much shaking the whole thing over a garbage can, preferably outside. The carpet rollers also needed a little attention by this point, as pet hair and assorted other things(thread, plastic twist tie, etc) had been rooted out from the floors of our home and wrapped around the spindle. At this point our cleaning lady, a wonderful woman who has contributed much to keeping our house livable, not only noticed the difference but took the initiative to suggest tackling some of the less &#8220;essential&#8221; cleaning aspects and generally taking things up a notch: removing all the sink and shower knobs, cleaning in and around them; cleaning the oven(more than the once/yr average); removing all of the window screens, cleaning both them and the windows they&#8217;re covering. Did I mention she also takes the dogs out for us once a week? If you&#8217;re around #yyj and you want someone hard-working and dependable to give you a hand I can highly recommend this lady. Thank you Sandy! </p>
<p>The trap is still pretty much always full.</p>
<h2>Week Three</h2>
<p>Stepping it up a notch, the Roomba is now being run 2 or 3 times a day, as much as possible covering the 3 primary areas of the house: the bedroom/bathroom areas, the dining room, and the living room and kitchen. All told it&#8217;s about 1800 square feet, broken down in order to roughly 600, 400 and 800 sq/ft chunks. The dirt trap now is starting to not be full. The Roomba is covering more territory every day, all of the electrical cords are tucked away where they can&#8217;t be harmed. The cat is now bored with the Roomba and merely takes one tiny step back when it threatens to run into him. The dogs continue to mostly ignore it. The house actually looks better than when we moved in. Despite the two month lifetime stated for the filter, I retired the first filter because it was, quite frankly, toast. Fortunately along with the &#8220;special&#8221; price 3 more filters were included in the box with the original purchase.</p>
<h2>Week Four</h2>
<p>Keeping up with things now is a lot easier. The Roomba runs once or twice a day, usually either right after we get home from work(in an area of the house we&#8217;re not in), and at night when we&#8217;re going to bed. The noise is pretty minimal so running it downstairs in the high-traffic areas at night while we&#8217;re sleeping works out really well.  It&#8217;s also become kind of automatic to deal with. If we&#8217;re walking past the place where we charge the Roomba and the light is &#8220;green&#8221; we pretty much grab it and take it somewhere to do it&#8217;s job. If we&#8217;re walking past it in the hallway and the light is &#8220;red&#8221; then it&#8217;s time to empty it out and take it back to the charging station. That and remembering to pick up the limited number of things left hanging around on the floor that it can get caught on is pretty much it. </p>
<h2>Is it worth it?</h2>
<p>Well unless you&#8217;ve been paying really bad attention so far, you already know that I think it is. <img src='http://www.kellyrob99.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
 So here&#8217;s the breakdown as I see it. </p>
<p>The Roomba cleans for between 7 and 14 hours per week. I can&#8217;t honestly say we ever averaged that much time pushing a vacuum before. The physical effort involved I would estimate at about 5 minutes or so per run, to clear up the floor, turn it loose and then come back and empty it later. So that&#8217;s about 30 to 60 minutes a week. And that is kinda the point of a robot isn&#8217;t it? Nothing like a division of labor that is 10% planning and 90% labor.</p>
<p>It cleans for approximately an hour every time, and takes a couple or three hours to charge back up to full. I haven&#8217;t been explicitly timing this, but it hasn&#8217;t varied a lot from this pattern.</p>
<p>It occasionally gets stuck. Personally I just think it&#8217;s kinda cool to watch it edge around the top of a staircase, and usually it&#8217;s sensible enough to pull back, but every once and awhile it just goes a teeny tiny bit too far and gets stuck slanted and bleating at the edge of the stair. Third Law in full effect here.</p>
<p>Similarly it seemingly hates the half inch foam mat we have under a painting easel, getting caught half-on/half-off the corners of it. With the more expensive Roomba models these are the kind of problems that seem to be usually solved by virtual &#8220;walls&#8221; which mark boundaries the Roomba should not cross. For us that bought the cheap version, some pretty simple measures close the gap. For the top of the stairs? We already have a gate(s) in place for the pets and it works equally well to keep the Roomba away from places it should not go. For the for mat? Sometimes a chair, sometimes a pair of shoes &#8211; whichever one happens to be closer at hand at the time. Weight really isn&#8217;t a big factor, but height is. If a surface is high enough and the Roomba bumps into it, it just back off. If it&#8217;s too low, the Roomba tries to climb it. Long story short is if there&#8217;s anywhere you don&#8217;t want your Roomba to go, you can gate it easily with just about anything that will stand in its way and is more than an inch high. As already stated this includes, but is not limited to, pet gates, furniture, people and pets themselves. This pretty much covers the Second Law.</p>
<p>If it gets stuck, well&#8230; so what? So far this thing has been so careful that it&#8217;s trained us to better behavior. Less things to get stuck on means less things on the floor means less clutter and more things in a closet or on a shelf. If it gets stuck on what&#8217;s left, it beeps to tell you so. Give it a kick and set it back on its merry way. The most you lose is &lt;1hr of cleaning time, and you get the balance back with nothing more than moving it around and hitting the button again. Honestly with one simple color/status changing button you get all the information you need about the Roomba just by happening to walk by it. Simple UI FTW!</p>
<p>For the truly interested out there, I tracked this month or Roomba in a Google spreadsheet. Blame my OCD if you want. And for those of you who might be reading this who aren&#8217;t total geeks, the <a href="http://en.wikipedia.org/wiki/Three_Laws_of_Robotics">Three Laws of Robotics</a> are classic Asimov science fiction.<br />

<table id="wp-table-reloaded-id-3-no-1" class="wp-table-reloaded wp-table-reloaded-id-3">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Date</th><th class="column-2">Duration</th><th class="column-3">Areas</th><th class="column-4">#TimesEmptied</th><th class="column-5">Notes</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">1/30/2010</td><td class="column-2">~45m</td><td class="column-3">Den + kitchen</td><td class="column-4">1</td><td class="column-5">Totally full</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">1/31/2010</td><td class="column-2">~30m</td><td class="column-3">Master bedroom + dressing room</td><td class="column-4">1</td><td class="column-5">Totally full</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">2/1/2010</td><td class="column-2">60m+</td><td class="column-3">Den + kitchen + storage </td><td class="column-4">3</td><td class="column-5">had trouble getting into storeroom past easel; stuck under couch in places; sticks in corner of couch by glass doors consistently; realized I wasn't emptying trap properly after 2nd time; trap was full even after emptying properly the last time</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">2/2/2010</td><td class="column-2">60m+</td><td class="column-3">3 bedrooms upstairs</td><td class="column-4">3</td><td class="column-5">trap was half to 3/4 full each time</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">2/3/2010</td><td class="column-2"><60m</td><td class="column-3">front room</td><td class="column-4">2</td><td class="column-5">trap was full first time(40m), almost empty the 2nd; light turned yellow after 20m, orange after 40m; tray got caught on persian rug and fell off; first time died under 1h</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1">2/4/2010</td><td class="column-2">~60m</td><td class="column-3">den+kitchen+storeroom</td><td class="column-4">2</td><td class="column-5"></td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1">2/5/2010</td><td class="column-2">~60m</td><td class="column-3">3 bedrooms + bathroom</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-9 odd">
		<td class="column-1">2/6/2010</td><td class="column-2">~45m</td><td class="column-3">living room</td><td class="column-4">1</td><td class="column-5">pretty full, not totally</td>
	</tr>
	<tr class="row-10 even">
		<td class="column-1">2/7/2010</td><td class="column-2">~60 m</td><td class="column-3">living room</td><td class="column-4">1</td><td class="column-5">full</td>
	</tr>
	<tr class="row-11 odd">
		<td class="column-1">2/7/2010</td><td class="column-2">~60 m</td><td class="column-3">2 bdrms &amp; bath</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-12 even">
		<td class="column-1">2/8/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; bath</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-13 odd">
		<td class="column-1">2/8/2010</td><td class="column-2">~60m</td><td class="column-3">Den + kitchen + storage </td><td class="column-4">2</td><td class="column-5"></td>
	</tr>
	<tr class="row-14 even">
		<td class="column-1">2/9/2010</td><td class="column-2">~60m</td><td class="column-3">front room</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-15 odd">
		<td class="column-1">2/10/2010</td><td class="column-2">unattended</td><td class="column-3">front room</td><td class="column-4">1</td><td class="column-5">got caught under couch, weren't home to correct it</td>
	</tr>
	<tr class="row-16 even">
		<td class="column-1">2/10/2010</td><td class="column-2">~60m</td><td class="column-3">den+kitchen+storeroom</td><td class="column-4">3</td><td class="column-5"></td>
	</tr>
	<tr class="row-17 odd">
		<td class="column-1">2/11/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-18 even">
		<td class="column-1">2/11/2010</td><td class="column-2">~60m</td><td class="column-3">whole downstairs</td><td class="column-4">3</td><td class="column-5">chassis was filled with crud, need to be more thorough when emptying; trap fell off</td>
	</tr>
	<tr class="row-19 odd">
		<td class="column-1">2/12/2010</td><td class="column-2">~60m</td><td class="column-3">front room</td><td class="column-4">2</td><td class="column-5">caught under couch</td>
	</tr>
	<tr class="row-20 even">
		<td class="column-1">2/12/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-21 odd">
		<td class="column-1">2/13/2010</td><td class="column-2">~60m</td><td class="column-3">front room</td><td class="column-4">1</td><td class="column-5">trap was only about a third full!</td>
	</tr>
	<tr class="row-22 even">
		<td class="column-1">2/14/2010</td><td class="column-2">~60m</td><td class="column-3">front room</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-23 odd">
		<td class="column-1">2/14/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-24 even">
		<td class="column-1">2/14/2010</td><td class="column-2">~60m</td><td class="column-3">den+kitchen+storeroom</td><td class="column-4">1</td><td class="column-5">run when going to bed, minimal noise </td>
	</tr>
	<tr class="row-25 odd">
		<td class="column-1">2/15/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-26 even">
		<td class="column-1">2/16/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5">full, but not compact full</td>
	</tr>
	<tr class="row-27 odd">
		<td class="column-1">2/16/2010</td><td class="column-2">25 min</td><td class="column-3">den, back room</td><td class="column-4">1</td><td class="column-5">1/2 full</td>
	</tr>
	<tr class="row-28 even">
		<td class="column-1">2/17/2010</td><td class="column-2">~60 min</td><td class="column-3">den</td><td class="column-4">1</td><td class="column-5">1/2 full</td>
	</tr>
	<tr class="row-29 odd">
		<td class="column-1">2/17/2010</td><td class="column-2">~60m</td><td class="column-3">3 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5">1/2 full, finished completely underneath a bed :(</td>
	</tr>
	<tr class="row-30 even">
		<td class="column-1">2/18/2010</td><td class="column-2">~60m</td><td class="column-3">front room</td><td class="column-4">1</td><td class="column-5">1/2 full</td>
	</tr>
	<tr class="row-31 odd">
		<td class="column-1">2/19/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5">Got stuck once early on, 1/2 full</td>
	</tr>
	<tr class="row-32 even">
		<td class="column-1">2/20/2010</td><td class="column-2">~60m</td><td class="column-3">whole downstairs</td><td class="column-4">2</td><td class="column-5">Full both times</td>
	</tr>
	<tr class="row-33 odd">
		<td class="column-1">2/20/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-34 even">
		<td class="column-1">2/21/2010</td><td class="column-2">~60m</td><td class="column-3">3 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5">full. Got stuck hanging on lip of stairs.</td>
	</tr>
	<tr class="row-35 odd">
		<td class="column-1">2/21/2010</td><td class="column-2">60m+</td><td class="column-3">den+kitchen+storeroom<br />
</td><td class="column-4">3</td><td class="column-5">full each time</td>
	</tr>
	<tr class="row-36 even">
		<td class="column-1">2/21/2010</td><td class="column-2">~60m</td><td class="column-3">whole downstairs</td><td class="column-4"></td><td class="column-5">run when going to bed, minimal noise</td>
	</tr>
	<tr class="row-37 odd">
		<td class="column-1">2/22/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-38 even">
		<td class="column-1">2/23/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-39 odd">
		<td class="column-1">2/24/2010</td><td class="column-2">~60m</td><td class="column-3">den+kitchen+storeroom<br />
</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-40 even">
		<td class="column-1">2/24/2010</td><td class="column-2">~60m</td><td class="column-3">den+kitchen+storeroom<br />
</td><td class="column-4">1</td><td class="column-5">fun for the guests!</td>
	</tr>
	<tr class="row-41 odd">
		<td class="column-1">2/25/2010</td><td class="column-2">~60m</td><td class="column-3">den+kitchen+storeroom<br />
</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-42 even">
		<td class="column-1">2/26/2010</td><td class="column-2">~60m</td><td class="column-3">front room</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-43 odd">
		<td class="column-1">2/27/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; both baths</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-44 even">
		<td class="column-1">2/28/2010</td><td class="column-2">~60m</td><td class="column-3">whole downstairs</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-45 odd">
		<td class="column-1">2/28/2010</td><td class="column-2">~60m</td><td class="column-3">2 bdrms &amp; both baths &amp; closet</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
	<tr class="row-46 even">
		<td class="column-1">3/1/2010</td><td class="column-2">~60m</td><td class="column-3">front room</td><td class="column-4">1</td><td class="column-5">real problems with the couch and persian carpet; got stuck on both more than once</td>
	</tr>
	<tr class="row-47 odd">
		<td class="column-1">3/1/2010</td><td class="column-2">~60m</td><td class="column-3">den+kitchen+storeroom<br />
</td><td class="column-4">1</td><td class="column-5"></td>
	</tr>
</tbody>
</table>
 </p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/e28f7773-829b-4c59-bf72-e00827dff9ff/" title="Reblog this post [with Zemanta]"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=e28f7773-829b-4c59-bf72-e00827dff9ff" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
<!-- AdSense Now! V1.95 -->
<!-- Post[count: 2] -->
<div class="adsense adsense-leadout" style="float:right;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "pub-6955914197200080";
/* 728x90, created 8/3/09 */
google_ad_slot = "4051815125";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.kellyrob99.com/blog/2010/03/21/30-days-with-a-roomba/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gource Visualizations of the Groovy/Grails/Griffon Projects</title>
		<link>http://www.kellyrob99.com/blog/2010/03/21/gource-visualizations-of-the-groovygrailsgriffon-projects/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gource-visualizations-of-the-groovygrailsgriffon-projects</link>
		<comments>http://www.kellyrob99.com/blog/2010/03/21/gource-visualizations-of-the-groovygrailsgriffon-projects/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 01:58:41 +0000</pubDate>
		<dc:creator>TheKaptain</dc:creator>
				<category><![CDATA[Cool Toys]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Concurrent Versions System]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[git-svn]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Griffon]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[MacPorts]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Revision control]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[theKaptain]]></category>

		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=1226</guid>
		<description><![CDATA[That&#8217;s a whole lot of Gr8ness in the title, don&#8217;t you think? Ok, ok &#8211; I apologize for the pun. I whipped these up using the open source Gource visualization software and with HD content free on Youtube now, I just had to try that out too. Gource Gource is a software version control visualization [...]
Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2010/01/07/bamboo-grails-and-git-for-continuous-integration/' rel='bookmark' title='Bamboo, Grails and Git for Continuous Integration'>Bamboo, Grails and Git for Continuous Integration</a></li>
<li><a href='http://www.kellyrob99.com/blog/2010/06/02/a-grails-app-demoing-the-stackexchange-api/' rel='bookmark' title='A Grails App Demoing the StackExchange API'>A Grails App Demoing the StackExchange API</a></li>
<li><a href='http://www.kellyrob99.com/blog/2009/10/25/grails-ui-datatable-using-xml-for-a-model/' rel='bookmark' title='Grails-UI DataTable using XML for a model'>Grails-UI DataTable using XML for a model</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s a whole lot of Gr8ness in the title, don&#8217;t you think? Ok, ok &#8211; I apologize for the pun. I whipped these up using the open source <a href="http://code.google.com/p/gource/">Gource</a> visualization software and with <a href="http://www.google.com/support/youtube/bin/answer.py?hl=en&amp;answer=153665">HD content free on Youtube</a> now, I just had to try that out too.</p>
<h2>Gource</h2>
<p>Gource is a software <a class="zem_slink" href="http://en.wikipedia.org/wiki/Revision_control" title="Revision control" rel="wikipedia">version control</a> visualization program with support for <a class="zem_slink" href="http://git-scm.com/" title="Git (software)" rel="homepage">Git</a>, <a class="zem_slink" href="http://mercurial.selenic.com/" title="Mercurial" rel="homepage">Mercurial</a>, and with a tiny bit of extra effort, <a class="zem_slink" href="http://www.nongnu.org/cvs" title="Concurrent Versions System" rel="homepage">CVS</a> and <a href="http://subversion.tigris.org/">Subversion</a>. It&#8217;s available as a macport install, as is the ffmpeg program used to stitch together a series of screenshots into the final video.&nbsp; All of these visualizations were created with Git or Git-svn. When the Gource program is running it brings up an interactive window so you can interact with it to a degree, affecting the camera, zoom, etc.&nbsp; The default resolution is 1024&#215;768 but I tried to bump it up to 1920&#215;1080. I&#8217;m assuming that stretched the limits of the rendering, as there&#8217;s quite a bit of pixellation in the final product; either that or the ffmpeg params need to be tweaked. The three visualizations on this page were all created using this one-liner command line invocation (broken down here over several lines for readability).</p>
<pre class="brush: bash; title: ; notranslate">
gource -1920x1080 --highlight-all-users --bloom-intensity .3 -a 1 -s .01
     --hide-dirnames --hide-filenames --stop-at-end --output-ppm-stream -
     | ffmpeg -y -b 3000K -r 60 -f image2pipe -vcodec ppm -i -
     -vcodec libx264 -vpre default  gource.mp4
</pre>
<h2>Groovy</h2>
<p>From the initial commit on August 28, 2003, Groovy has come a long way. I tried the Gource provided python script to translate an svn log file into the required format the first time, but cloning the repository with git-svn seemed to produce better results. It&#8217;s interesting to see that the overall structure of the Groovy project doesn&#8217;t look like is has changed very much over the years. I recognized a lot of the names you see on the screen. Be sure to watch the <a class="zem_slink" href="http://en.wikipedia.org/wiki/1080p" title="1080p" rel="wikipedia">1080p</a> version if you&#8217;re having trouble reading the text and see if you can&#8217;t find some recognizable committers.</p>
<p><a href="http://www.kellyrob99.com/blog/2010/03/21/gource-visualizations-of-the-groovygrailsgriffon-projects/"><em>Click here to view the embedded video.</em></a></p>
<h2>Grails</h2>
<p>Starting on Sunday March 14, 2004 here&#8217;s how it all unfolded, at least  from the perspective of the public Git repository. Grails looks like it grew a little more spontaneously than Groovy; there are more frequent restructurings and some transitions that seem to cover a whole lot of ground in very little time. In particular watch out for the burst of activity in the summer of 2009.</p>
<p><a href="http://www.kellyrob99.com/blog/2010/03/21/gource-visualizations-of-the-groovygrailsgriffon-projects/"><em>Click here to view the embedded video.</em></a></p>
<h2>Griffon</h2>
<p>September 17, 2008 marks the first commit for Griffon and this short but sweet video explodes right from the start. Benefiting greatly from the Grails model this project shows a lot of progress in a very short time indeed. Most, if not all, of the names you see here you probably caught in the previous two videos as well.<br />
<p><a href="http://www.kellyrob99.com/blog/2010/03/21/gource-visualizations-of-the-groovygrailsgriffon-projects/"><em>Click here to view the embedded video.</em></a></p></p>
<h2>What&#8217;s the Point?</h2>
<p>Watching these gives me (and maybe you) some appreciation for how much effort over time it takes to bring a new language/framework/technology to maturity and all of the individual contributions that go into it. Gource provides a lot more detail into the actual structure if you want to dig in. For purposes of keeping these images fairly uncluttered I removed file and directory names and just focused on the committers and the general structure. I think I gained a git of insight into how a codebase can evolve, and properly appreciate that organizing the increasing complexity of an ever-growing system over time is not a simple job. Plus they look cool. Enjoy!</p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/2f2c3e09-4284-4248-b30f-d47242fd57a1/" title="Reblog this post [with Zemanta]"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=2f2c3e09-4284-4248-b30f-d47242fd57a1" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
<p>Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2010/01/07/bamboo-grails-and-git-for-continuous-integration/' rel='bookmark' title='Bamboo, Grails and Git for Continuous Integration'>Bamboo, Grails and Git for Continuous Integration</a></li>
<li><a href='http://www.kellyrob99.com/blog/2010/06/02/a-grails-app-demoing-the-stackexchange-api/' rel='bookmark' title='A Grails App Demoing the StackExchange API'>A Grails App Demoing the StackExchange API</a></li>
<li><a href='http://www.kellyrob99.com/blog/2009/10/25/grails-ui-datatable-using-xml-for-a-model/' rel='bookmark' title='Grails-UI DataTable using XML for a model'>Grails-UI DataTable using XML for a model</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.kellyrob99.com/blog/2010/03/21/gource-visualizations-of-the-groovygrailsgriffon-projects/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Developing Faster with the Atlassian IntelliJ Connector</title>
		<link>http://www.kellyrob99.com/blog/2010/02/21/developing-faster-with-the-atlassian-intellij-connector/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=developing-faster-with-the-atlassian-intellij-connector</link>
		<comments>http://www.kellyrob99.com/blog/2010/02/21/developing-faster-with-the-atlassian-intellij-connector/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 19:53:38 +0000</pubDate>
		<dc:creator>TheKaptain</dc:creator>
				<category><![CDATA[Cool Toys]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[Atlassian IntelliJ Connector]]></category>
		<category><![CDATA[Bamboo]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Fisheye]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Integrated development environment]]></category>
		<category><![CDATA[JBoss Seam]]></category>
		<category><![CDATA[Jira]]></category>
		<category><![CDATA[Jira Studio]]></category>
		<category><![CDATA[kellyrob99]]></category>
		<category><![CDATA[theKaptain]]></category>

		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=1051</guid>
		<description><![CDATA[Once upon a time I used Eclipse as a development environment. It had a lot of things going for it: free(as in beer), rich community involvement, a plethora of plugins and probably my favorite feature: Mylyn. The problem was that it seemed everytime I wanted to upgrade to a newer version, inevitably half of the [...]
Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2010/01/02/atlassian-here-be-dragons/' rel='bookmark' title='Atlassian: Here Be Dragons'>Atlassian: Here Be Dragons</a></li>
<li><a href='http://www.kellyrob99.com/blog/2009/08/14/griffon-support-in-latest-intellij-eap/' rel='bookmark' title='Griffon support in latest Intellij EAP'>Griffon support in latest Intellij EAP</a></li>
<li><a href='http://www.kellyrob99.com/blog/2010/01/27/thanks-for-the-shirt-atlassian/' rel='bookmark' title='Thanks for the shirt Atlassian!'>Thanks for the shirt Atlassian!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Once upon a time I used <a class="zem_slink" href="http://www.eclipse.org/" title="Eclipse (software)" rel="homepage">Eclipse</a> as a development environment. It had a lot of things going for it: free(as in beer), rich community involvement, a plethora of plugins and probably my favorite feature: <a href="http://www.eclipse.org/mylyn/">Mylyn</a>. The problem was that it seemed everytime I wanted to upgrade to a newer version, inevitably half of the integrations broke.   Please don&#8217;t get me wrong, Eclipse is AMAZING software and I do still use it occasionally for specific tasks &#8211; but nevertheless I now spend most of my day in <a class="zem_slink" href="http://www.jetbrains.com/idea/" title="IntelliJ IDEA" rel="homepage">IntelliJ</a>. In particular it had better support for Groovy/Grails development and Maven integration &#8211; both of which were essential to my everyday work. Throw in default included support for <a class="zem_slink" href="http://www.seamframework.org" title="JBoss Seam" rel="homepage">JBoss Seam</a>, JSF/Facelets, html and css and I didn&#8217;t really need a lot of plugins anymore. One of the ones I have been using, and that I&#8217;ve watched mature over the course of the last year, is the <a href="http://www.atlassian.com/software/ideconnector/intellij.jsp">Atlassian IntelliJ Connector</a>. Between it and the greatly improved changeset functionality I finally feel like I have a solid replacement for Mylyn&#8217;s excellent task management facilities.</p>
<p>This plugin integrates the IDE with one or more components of the <a class="zem_slink" href="http://www.atlassian.com/" title="Atlassian" rel="homepage">Atlassian</a> application suite. Multiple instances of <a class="zem_slink" href="http://atlassian.com/software/jira" title="JIRA (software)" rel="homepage">Jira</a>, <a class="zem_slink" href="http://www.atlassian.com/software/fisheye" title="FishEye (software)" rel="homepage">Fisheye</a>, <a class="zem_slink" href="http://www.atlassian.com/software/bamboo" title="Bamboo (software)" rel="homepage">Bamboo</a> and <a href="http://www.atlassian.com/software/crucible/">Crucible</a> can all be configured and used to streamline the development workflow.</p>
<p></p>
<h2>Jira</h2>
<p>This is perhaps the most essential piece of the puzzle, and inevitably the part a developer is going to interact with the most &#8211; the issue tracker. From within the IDE Jira master view you can load filters(basically stored searches for issues), do ad hoc searches and start work on a particular issue. If you drill down to a particular issue you can comment on it, assign it to yourself or another user, log work against it and generally manage it in most of the ways you can from the Jira web interface. Granted it&#8217;s not quite as pretty as the web interface, but the essential information and interaction is all there, and if you&#8217;re missing something an action is provided to open any issue in a web browser.</p>
<p>What really works for me is how the interaction supports my general workflow so closely:</p>
<div style="padding-left: 10px;">
<ul>
<li>Look in Jira for an issue to work on</li>
<li>Assign it to myself(if it&#8217;s not already)</li>
<li>Start progress on the issue, which starts a timer and creates a corresponding changeset</li>
<li>Do whatever development work that is required to satisfy the issue, pausing and resuming as necessary for<br />
            the duration of the task
        </li>
<li>Commit the changeset, optionally logging time against the issue and creating a Crucible review for later
        </li>
<li>Rinse and repeat</li>
</ul>
</div>
<p>Granted, I&#8217;m not the best at remembering to pause the timer, but being confronted with the time when I commit forces me to honestly evaluate how much time it took to complete the task when it&#8217;s clearest in my mind. And incidentally, while we&#8217;re here, the option to automatically organize imports in the commit dialog, a built in IDE function, has saved my butt from maven dependency-analyze any number of times.</p>
<p>It&#8217;s also convenient that you can see all comments and attachments for issues &#8211; viewing a screenshot describing a UI issue is pretty much essential after all, don&#8217;t you think?<br />

<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/jiraissuedetailview.png" title="Jira detail view for an issue, including access to commentary and attachments." class="shutterset_singlepic53" >
	<img class="ngg-singlepic" src="http://www.kellyrob99.com/blog/wp-content/gallery/cache/53__x_jiraissuedetailview.png" alt="jiraissuedetailview" title="jiraissuedetailview" />
</a>
</p>
<h2>Bamboo</h2>
<p>So once your code is committed, a build is kicked off on Bamboo. Hopefully all goes well, but if any build you&#8217;re listening to fails the IDE will give you a message to that effect. You also have access to changes, tests and any associated build logs. And whether or not your build does fail, stacktraces from the log are immediately available and clickable in the IDE. In addition, you can manually trigger builds and label or comment them.<br />

<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/bamboologview.png" title="Linking Bamboo logs to code in the IDE." class="shutterset_singlepic46" >
	<img class="ngg-singlepic" src="http://www.kellyrob99.com/blog/wp-content/gallery/cache/46__x_bamboologview.png" alt="bamboologview" title="bamboologview" />
</a>
</p>
<h2>Fisheye</h2>
<p>Integration with Fisheye is bi-directional between the IDE and the Fisheye webview. Context menus are available on right clicks in the IDE that open a file in Fisheye. And in the Fisheye web app clicking an IntelliJ icon will open a file in the IDE. It should be noted that this feature only appears to be available with Fisheye 2. I know because I&#8217;ve been missing it in Jira Studio, which still uses the 1.6 version of Fisheye.<br />

<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/fisheyealtf1menu.png" title="Alt-F1 context menu for a file linked to Fisheye." class="shutterset_singlepic50" >
	<img class="ngg-singlepic" src="http://www.kellyrob99.com/blog/wp-content/gallery/cache/50__x_fisheyealtf1menu.png" alt="fisheyealtf1menu" title="fisheyealtf1menu" />
</a>
<br />

<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/fisheyerightclickmenu.png" title="Right click context menu for a file linked to Fisheye." class="shutterset_singlepic52" >
	<img class="ngg-singlepic" src="http://www.kellyrob99.com/blog/wp-content/gallery/cache/52__x_fisheyerightclickmenu.png" alt="fisheyerightclickmenu" title="fisheyerightclickmenu" />
</a>
</p>
<h2>Crucible</h2>
<p>This is the one integration I&#8217;ve used the least so far, primarily because I don&#8217;t have Crucible installed locally for testing and again it seems a lot of the power of the integration is only available with version 2. The documentation certainly seems to suggest more rich functionality than I&#8217;ve found available anyhow. Fisheye and Crucible are actually bundled together for installation, so the Jira Studio version appears also restricted to the 1.6 version &#8211; for the time being at least. Mostly the Crucible integration is convenient because it provides messaging when reviews are assigned or commented.</p>
<p></p>
<h2>Documentation</h2>
<p>To be perfectly honest, I didn&#8217;t even look for these until writing this blog post. Configuring and using the plugin is very straightforward, provided you&#8217;re familiar with using these Atlassian tools at least. Nevertheless, I did discover a few additional bonuses and as usual <a href="http://confluence.atlassian.com/display/IDEPLUGIN/Atlassian+Connector+for+IntelliJ+IDEA">the docs are both complete and up to date</a>.</p>
<p></p>
<h2>Overall</h2>
<p>Really the point of using this plugin is to significantly reduce context switching; as much as possible your work is concentrated in one interface, and for the vast majority of cases you only need one piece of software running to get the job done. Where context switching is inevitable, this software tries to make it as &#8220;one-click&#8221; as possible. The end result is to put the power of your Atlassian products front and center in the IDE, where us developer types spend most of our working lives. Now, if only Jira Studio gets updated to the latest available software versions, because I&#8217;m dying to try out side-by-side diffs for Crucible reviews in IntelliJ!</p>
<p>Anyhow, if you use Atlassian tools the Connector is well worth checking out. And you Eclipse users aren&#8217;t left in the dark either. I can&#8217;t vouch for it&#8217;s quality, but there is an equivalent plugin for Eclipse available as well. </p>

<div class="ngg-galleryoverview" id="ngg-gallery-10-1051">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://www.kellyrob99.com/blog/2010/02/21/developing-faster-with-the-atlassian-intellij-connector/?show=slide">
			[Show as slideshow]		</a>
	</div>

	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://www.kellyrob99.com/blog/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=10&amp;mode=gallery'});">
			[View with PicLens]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-42" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/atlassianconnectorautoupdate.png" title="The plugin includes its own auto-update functionality, very handy!" class="shutterset_set_10" >
								<img title="atlassianconnectorautoupdate" alt="atlassianconnectorautoupdate" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_atlassianconnectorautoupdate.png" width="81" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-43" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/atlassianconnectorgeneralsettings.png" title="Preferences page of general settings for each application type." class="shutterset_set_10" >
								<img title="atlassianconnectorgeneralsettings" alt="atlassianconnectorgeneralsettings" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_atlassianconnectorgeneralsettings.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-44" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/bamboobuildcomment.png" title="Adding a comment to a completed Bamboo build." class="shutterset_set_10" >
								<img title="bamboobuildcomment" alt="bamboobuildcomment" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_bamboobuildcomment.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-45" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/bamboobuildpopup.png" title="This is the overview information presented when hovering over a build in the Bamboo view." class="shutterset_set_10" >
								<img title="bamboobuildpopup" alt="bamboobuildpopup" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_bamboobuildpopup.png" width="96" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-46" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/bamboologview.png" title="Linking Bamboo logs to code in the IDE." class="shutterset_set_10" >
								<img title="bamboologview" alt="bamboologview" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_bamboologview.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-47" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/bamboooverview.png" title="Overview of Bamboo builds you have configured." class="shutterset_set_10" >
								<img title="bamboooverview" alt="bamboooverview" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_bamboooverview.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-48" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/configuringnewapplications.png" title="Host specific configuration for each of the Atlassian applications." class="shutterset_set_10" >
								<img title="configuringnewapplications" alt="configuringnewapplications" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_configuringnewapplications.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-49" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/createajiraissue.png" title="Creating a new Jira issue from the IDE." class="shutterset_set_10" >
								<img title="createajiraissue" alt="createajiraissue" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_createajiraissue.png" width="77" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-50" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/fisheyealtf1menu.png" title="Alt-F1 context menu for a file linked to Fisheye." class="shutterset_set_10" >
								<img title="fisheyealtf1menu" alt="fisheyealtf1menu" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_fisheyealtf1menu.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-51" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/fisheyeexamplemacroview.png" title="Fisheye view, complete with IntelliJ button to open file directly in IDE." class="shutterset_set_10" >
								<img title="fisheyeexamplemacroview" alt="fisheyeexamplemacroview" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_fisheyeexamplemacroview.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-52" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/fisheyerightclickmenu.png" title="Right click context menu for a file linked to Fisheye." class="shutterset_set_10" >
								<img title="fisheyerightclickmenu" alt="fisheyerightclickmenu" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_fisheyerightclickmenu.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-53" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/jiraissuedetailview.png" title="Jira detail view for an issue, including access to commentary and attachments." class="shutterset_set_10" >
								<img title="jiraissuedetailview" alt="jiraissuedetailview" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_jiraissuedetailview.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-54" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/jiraissuepopup.png" title="This is the overview information presented when hovering over an issue in the Jira view." class="shutterset_set_10" >
								<img title="jiraissuepopup" alt="jiraissuepopup" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_jiraissuepopup.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-55" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/jiraissuesoverview.png" title="Overview of all Jira issues matching a filter or search." class="shutterset_set_10" >
								<img title="jiraissuesoverview" alt="jiraissuesoverview" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_jiraissuesoverview.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-56" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/jirastopwork.png" title="Dialog presented when 'stopping work' on a Jira issue; includes the ability to change the Jira state and log work against the issue." class="shutterset_set_10" >
								<img title="jirastopwork" alt="jirastopwork" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_jirastopwork.png" width="89" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-57" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/jiratoolbaradditions.png" title="Buttons the Connector adds to the top IDE button bar." class="shutterset_set_10" >
								<img title="jiratoolbaradditions" alt="jiratoolbaradditions" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian-intellij-connector/thumbs/thumbs_jiratoolbaradditions.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<div class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/51641feb-8bfa-4376-b1dc-c90be9a1987f/" title="Reblog this post [with Zemanta]"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=51641feb-8bfa-4376-b1dc-c90be9a1987f" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
<p>Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2010/01/02/atlassian-here-be-dragons/' rel='bookmark' title='Atlassian: Here Be Dragons'>Atlassian: Here Be Dragons</a></li>
<li><a href='http://www.kellyrob99.com/blog/2009/08/14/griffon-support-in-latest-intellij-eap/' rel='bookmark' title='Griffon support in latest Intellij EAP'>Griffon support in latest Intellij EAP</a></li>
<li><a href='http://www.kellyrob99.com/blog/2010/01/27/thanks-for-the-shirt-atlassian/' rel='bookmark' title='Thanks for the shirt Atlassian!'>Thanks for the shirt Atlassian!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.kellyrob99.com/blog/2010/02/21/developing-faster-with-the-atlassian-intellij-connector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atlassian: Here Be Dragons</title>
		<link>http://www.kellyrob99.com/blog/2010/01/02/atlassian-here-be-dragons/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=atlassian-here-be-dragons</link>
		<comments>http://www.kellyrob99.com/blog/2010/01/02/atlassian-here-be-dragons/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 18:16:12 +0000</pubDate>
		<dc:creator>TheKaptain</dc:creator>
				<category><![CDATA[Cool Toys]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[Bamboo]]></category>
		<category><![CDATA[Configuration Management]]></category>
		<category><![CDATA[Confluence]]></category>
		<category><![CDATA[Continuous integration]]></category>
		<category><![CDATA[Crowd]]></category>
		<category><![CDATA[Fisheye]]></category>
		<category><![CDATA[Jira]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[theKaptain]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=956</guid>
		<description><![CDATA[I&#8217;ve been using Atlassian tools at work for a few years now, and it&#8217;s hard to imagine how much different developing software would be without them. For those of you who aren&#8217;t familiar with Atlassian, here&#8217;s the 10,000 foot view. The Atlassian Toolbox Jira is the cornerstone of the stack and, with the addition of [...]
Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2010/01/27/thanks-for-the-shirt-atlassian/' rel='bookmark' title='Thanks for the shirt Atlassian!'>Thanks for the shirt Atlassian!</a></li>
<li><a href='http://www.kellyrob99.com/blog/2010/02/21/developing-faster-with-the-atlassian-intellij-connector/' rel='bookmark' title='Developing Faster with the Atlassian IntelliJ Connector'>Developing Faster with the Atlassian IntelliJ Connector</a></li>
<li><a href='http://www.kellyrob99.com/blog/2010/01/07/bamboo-grails-and-git-for-continuous-integration/' rel='bookmark' title='Bamboo, Grails and Git for Continuous Integration'>Bamboo, Grails and Git for Continuous Integration</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a class="zem_slink" title="Atlassian" rel="homepage" href="http://www.atlassian.com/">Atlassian</a> tools at work for a few years now, and it&#8217;s hard to imagine how much different developing software would be without them.  For those of you who aren&#8217;t familiar with Atlassian, here&#8217;s the 10,000 foot view.</p>
<p></p>
<h2>The Atlassian Toolbox</h2>
<p><a class="zem_slink" title="JIRA" rel="homepage" href="http://www.atlassian.com/software/jira">Jira</a> is the cornerstone of the stack and, with the addition of the &#8216;Agile&#8217; <a href="http://www.atlassian.com/software/greenhopper/">GreenHopper</a> plugin, is an ideal tool for tying together issue tracking and project planning in one easy to work with bundle. <a href="http://www.atlassian.com/software/crucible/">Crucible</a> and <a class="zem_slink" title="FishEye (software)" rel="homepage" href="http://www.atlassian.com/software/fisheye">Fisheye</a> provide peer review and repository browsing. The <a class="zem_slink" title="Confluence (software)" rel="homepage" href="http://atlassian.com/confluence">Confluence</a> wiki provides a great framework for organizing and sharing knowledge. <a class="zem_slink" title="Bamboo (software)" rel="homepage" href="http://www.atlassian.com/software/bamboo">Bamboo</a> is an extremely versatile continuous integration platform. <a href="http://www.atlassian.com/software/crowd/">Crowd</a> provides SSO and identity management. And they all can link together nicely to provide consolidated views spanning the entire stack.</p>
<p></p>
<h2>Here Be Dragons</h2>
<p>Late in 2009 Atlassian started a <a href="http://www.atlassian.com/starter/all.jsp">new marketing campaign</a> geared towards smaller deployments: $60 to purchase 10 user licenses for the entire software stack, including 30 day trial licenses with support. Previously some of the applications were available for personal use(2 or 3 Users only) at no cost, and indeed I have a Confluence install I&#8217;ve been using for the last year, but this deal makes the entire stack available at what is really a very reasonable price. And they even include a <a href="http://confluence.atlassian.com/display/ATLAS/Here+Be+Dragons">fun, if slightly corny, tutorial</a> which guides you through installing and configuring all of the applications to link them together. So here&#8217;s my experience &#8216;Slaying the Dragon&#8217;.</p>

<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian/dragon_badge04.png" title="" class="shutterset_singlepic28" >
	<img class="ngg-singlepic" src="http://www.kellyrob99.com/blog/wp-content/gallery/cache/28__x_dragon_badge04.png" alt="dragon_badge04" title="dragon_badge04" />
</a>

<p>The very first thing I discovered was that my years old Intel iMac with 1GB of memory just wasn&#8217;t going to cut it. The recommendation is for 2GB of memory and &#8220;No other applications running — just the operating system, JAVA, <a class="zem_slink" href="http://www.postgresql.org/" title="PostgreSQL" rel="homepage">PostgreSQL</a> and the Atlassian applications&#8221; so I of course took that as an opportunity to ask Santa for a memory upgrade.</p>
<p>Ten days later, with 4GB of brand new RAM installed I got much further than the SLOW grind that was Crowd + Jira + Confluence + iTunes fighting with each other over 1 gig of memory(shudder). Aside from a couple of minor hiccups, everything installed without hassle and the instructions were nothing short of spectacular. I did have to make some tweaks to the postgres database configuration upping the number of allowed connections; apparently this setup is more than a little connection hungry, tsk tsk. Crowd is the one application I&#8217;m least familiar with, and integrating with it seemed to be the most actual &#8216;work&#8217; but hey &#8211; if manually copying around and modifying a couple of configuration files is the biggest hassle involved in providing SSO for 5 enterprise apps, I think I can live with it.&nbsp; I am probably going to have to bite the bullet and invest in a more practical server machine, but I&#8217;m pretty sure the 2010 budget can find room for at least one new computer. </p>
<p></p>
<h2>Been There, Done That, Where&#8217;s my T-shirt?</h2>
<p>I&#8217;ve already started to plan out milestones for the new year&#8217;s projects in Jira, so I guess I&#8217;m already committed to paying the $60 when my trial period expires. Especially when Atlassian is donating all proceeds to <a href="http://www.roomtoread.org/">Room to Read</a>. I get enterprise-ready software for cheap AND all the money goes to a good cause. Win-win in my books &#8211; and a great job by Atlassian(on both the software and the charitable good.) Did I mention they&#8217;re sending out free t-shirts to anyone who completes the challenge?<br />
 <img src='http://www.kellyrob99.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In the gallery below is a screen shot for the single Jira Dashboard view you end up with at the end of the exercise. It ties together activity from each of the applications into one homogeneous view, and each widget is color coded to represent where the data is being drawn from. If you&#8217;re looking for an affordable solution to help streamline your work at home or in a small development team, check it out!<br />

<div class="ngg-galleryoverview" id="ngg-gallery-7-956">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://www.kellyrob99.com/blog/2010/01/02/atlassian-here-be-dragons/?show=slide">
			[Show as slideshow]		</a>
	</div>

	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://www.kellyrob99.com/blog/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=7&amp;mode=gallery'});">
			[View with PicLens]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-28" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian/dragon_badge04.png" title=" " class="shutterset_set_7" >
								<img title="dragon_badge04" alt="dragon_badge04" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian/thumbs/thumbs_dragon_badge04.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-29" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian/slayedthedragon.png" title=" " class="shutterset_set_7" >
								<img title="slayedthedragon" alt="slayedthedragon" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian/thumbs/thumbs_slayedthedragon.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-34" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian/img_1405.jpg" title="Well earned and bright green, I&amp;#039;ll wear it with pride." class="shutterset_set_7" >
								<img title="Here&amp;#039;s the t-shirt" alt="Here&amp;#039;s the t-shirt" src="http://www.kellyrob99.com/blog/wp-content/gallery/atlassian/thumbs/thumbs_img_1405.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

</p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/c5c88f70-41dd-4e11-8a85-65f9707f5e09/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=c5c88f70-41dd-4e11-8a85-65f9707f5e09" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p>Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2010/01/27/thanks-for-the-shirt-atlassian/' rel='bookmark' title='Thanks for the shirt Atlassian!'>Thanks for the shirt Atlassian!</a></li>
<li><a href='http://www.kellyrob99.com/blog/2010/02/21/developing-faster-with-the-atlassian-intellij-connector/' rel='bookmark' title='Developing Faster with the Atlassian IntelliJ Connector'>Developing Faster with the Atlassian IntelliJ Connector</a></li>
<li><a href='http://www.kellyrob99.com/blog/2010/01/07/bamboo-grails-and-git-for-continuous-integration/' rel='bookmark' title='Bamboo, Grails and Git for Continuous Integration'>Bamboo, Grails and Git for Continuous Integration</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.kellyrob99.com/blog/2010/01/02/atlassian-here-be-dragons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone 3.0 and Bluetooth Stereo</title>
		<link>http://www.kellyrob99.com/blog/2009/07/05/iphone-3-0-and-bluetooth-stereo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=iphone-3-0-and-bluetooth-stereo</link>
		<comments>http://www.kellyrob99.com/blog/2009/07/05/iphone-3-0-and-bluetooth-stereo/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 23:39:36 +0000</pubDate>
		<dc:creator>TheKaptain</dc:creator>
				<category><![CDATA[Cool Toys]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[Cut  copy  and paste]]></category>
		<category><![CDATA[earbuds]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[s9]]></category>
		<category><![CDATA[Smartphone]]></category>

		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=459</guid>
		<description><![CDATA[One of the unexpected benefits of the recent 3.0 update to ithe Phone/iTouch operating system is the rebirth of my Motorola S9 bluetooth headset. I originally bought a pair of these on special from tigerdirect.ca ($19.99 as I recall) to use with a MacBook Pro and they were pretty hit and miss &#8211; I eventually [...]
Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2009/03/31/wordpress-app-for-the-iphone-comes-through/' rel='bookmark' title='WordPress app for the iPhone comes through!'>WordPress app for the iPhone comes through!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>One of the unexpected benefits of the recent 3.0 update to ithe Phone/iTouch operating system is the rebirth of my <a class="zem_slink" title="Motorola" rel="homepage" href="http://www.motorola.com">Motorola</a> S9 bluetooth headset. I originally bought a pair of these on special from tigerdirect.ca ($19.99 as I recall) to use with a <a class="zem_slink" title="MacBook Pro" rel="homepage" href="http://www.apple.com/macbookpro/">MacBook Pro</a> and they were pretty hit and miss &#8211; I eventually gave up on them because everytime the connection dropped the laptop speakers would immediatley blare out whatever I was listening to.</p>
<p>I&#8217;d pretty much shelved them until I was reading over <a href="http://www.apple.com/iphone/softwareupdate/">the list of new features</a> and saw the new support for bluetooth stereo. Sure enough I dug the headset out of a box, charged it up and took the dogs for a walk &#8211; with beautiful wireless stereo sound piped out of my <a class="zem_slink" title="iPhone" rel="homepage" href="http://www.apple.com/iphone">iPhone</a>. The connection was very solid and the sound was at least comparable to the earbuds that come with the iPhone.</p>
<p>A quick test indicates that the microphone works great for phone calls as well, making these a great alternative to the earbuds. The lack of wires is a big bonus since the majority of the time when I&#8217;m listening to music from the iPhone it&#8217;s when I&#8217;m out with the dogs &#8211; and they do love to jump up and &#8220;accidentally&#8221; rip the earbuds off my head.</p>
<p>I thought I was doing pretty great with cut and paste and spotlight in the new feature set, and I get this added bonus for the same price as the rest: free <img src='http://www.kellyrob99.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Thanks <a class="zem_slink" title="Apple" rel="homepage" href="http://www.apple.com">Apple</a>! I can even almost forgive you the $10 charge to update the iTouch OS(tsk tsk).</p>
<p>If you&#8217;re interested in a good headset for the iPhone, <a href="http://www.theiphoneblog.com/2009/06/17/iphone-30-stereo-bluetooth-a2dp-headset-review-roundup/">here&#8217;s a nice article with some alternatives</a>. I&#8217;m also EXTREMELY glad to see that I seem to have gotten a good deal on the headset, since <a href="http://store.wmexperts.com/motorola-s9-stereo-bluetooth-headset/9A115A1814.htm">they&#8217;re still listed online at $49.95US </a>and I paid less than half of that, including shipping and handling. Thanks tigerdirect.ca!</p>
<p><a rel="attachment wp-att-462" href="http://www.kellyrob99.com/blog/2009/07/05/iphone-3-0-and-bluetooth-stereo/attachment/1814/"><img class="alignnone size-full wp-image-462" title="Motorola S9 bluetooth stereo headset" src="http://www.kellyrob99.com/blog/wp-content/uploads/2009/07/1814.jpg" alt="Motorola S9 bluetooth stereo headset" width="297" height="270" /></a></p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/6f5e1d2e-7731-42fb-b17e-abb15cbcfad4/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=6f5e1d2e-7731-42fb-b17e-abb15cbcfad4" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p>Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2009/03/31/wordpress-app-for-the-iphone-comes-through/' rel='bookmark' title='WordPress app for the iPhone comes through!'>WordPress app for the iPhone comes through!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.kellyrob99.com/blog/2009/07/05/iphone-3-0-and-bluetooth-stereo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From MS Exchange to Google Apps, a breath of fresh air</title>
		<link>http://www.kellyrob99.com/blog/2009/05/27/from-ms-exchange-to-google-apps-a-breath-of-fresh-air/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=from-ms-exchange-to-google-apps-a-breath-of-fresh-air</link>
		<comments>http://www.kellyrob99.com/blog/2009/05/27/from-ms-exchange-to-google-apps-a-breath-of-fresh-air/#comments</comments>
		<pubDate>Thu, 28 May 2009 06:12:13 +0000</pubDate>
		<dc:creator>TheKaptain</dc:creator>
				<category><![CDATA[Cool Toys]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[Google Labs]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Exchange]]></category>
		<category><![CDATA[Microsoft Exchange Server]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=434</guid>
		<description><![CDATA[Recently the company I work for has decided to make the move from an internally hosted Microsoft Exchange solution to a Google Apps hosted answer, and I couldn&#8217;t be happier. On a Mac, the Entourage client wasn&#8217;t entirely bad. But it did hog memory, disk space and processor and require at least one hard quit [...]
Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2010/05/15/achieving-groovy-like-fluency-in-java-with-google-collections/' rel='bookmark' title='Achieving Groovy-like Fluency in Java with Google Collections'>Achieving Groovy-like Fluency in Java with Google Collections</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Recently the company I work for has decided to make the move from an internally hosted <a class="zem_slink" title="Microsoft" rel="homepage" href="http://www.microsoft.com">Microsoft</a> Exchange solution to a <a class="zem_slink" title="Google" rel="homepage" href="http://google.com">Google</a> Apps hosted answer, and I couldn&#8217;t be happier.  On a Mac, the Entourage client wasn&#8217;t entirely bad. But it did hog memory, disk space and processor and require at least one hard quit each and every day. Other than that it was just fine.</p>
<p>I&#8217;ve been a long time fan of GMail, and I have tried a bunch of the other &#8216;major players&#8217; in the email game over the years: Netscape, <a class="zem_slink" title="Yahoo!" rel="homepage" href="http://www.yahoo.com">Yahoo</a>, .Mac, <a class="zem_slink" title="Hotmail" rel="homepage" href="http://www.hotmail.com">Hotmail</a> and every silly @provider.com webmail account that they give you with your inet subscription. Those last have all been universally hideous pits where nothing but spam goes to die, BTW.  GMail in general kicks them all. Put it together with Firefox and some of the excellent available extensions and you see where web apps can really shine. Enough touchy feely stuff, what I needed to know this week was how Google Apps could replace some of the key features I depended on from Exchange, and here&#8217;s what I came up with.</p>
<h2>Feature Comparison</h2>
<table border="4">
<tbody>
<tr>
<th>Feature</th>
<th>Exchange</th>
<th>Google Apps</th>
</tr>
<tr>
<td>Organize content</td>
<td>Folders</td>
<td>Labels, a superior alternative to folders in every way</td>
</tr>
<tr>
<td>Route incoming content</td>
<td>Mail Rules applied to incoming email</td>
<td>Filters to label and archive incoming emails</td>
</tr>
<tr>
<td>Search</td>
<td>Form style criteria, simple and advanced</td>
<td>Full text natural search and advanced syntax options &#8211; nobody beats Google for search</td>
</tr>
<tr>
<td>Conversations</td>
<td>Replies only</td>
<td>Nested &#8216;natural&#8217; conversations &#8211; really shines for things like Crucible reviews or Wiki commentary</td>
</tr>
<tr>
<td>Startup time</td>
<td>60 seconds +</td>
<td>Under 10 seconds</td>
</tr>
<tr>
<td>Tasks</td>
<td>Good support, &#8216;My Day&#8217; app kind of annoying</td>
<td>Good support, but UI components were more than little ugly and overlaid other view components on initial try</td>
</tr>
<tr>
<td>Document support</td>
<td>Download attachments to disk</td>
<td>Online edit or view of all common document formats, including ability to share editing live</td>
</tr>
<tr>
<td>Storage capacity</td>
<td>Regulated by <a class="zem_slink" title="Microsoft Exchange Server" rel="homepage" href="http://www.microsoft.com/exchange">Exchange server</a>(less than a couple of GB is a guess in our particular deployment)</td>
<td>25 GB</td>
</tr>
<tr>
<td>Offline capability</td>
<td>Never noticed a problem working offline. Then again I&#8217;m hardly ever offline.</td>
<td>Gears, works for the majority if not all of Google Apps</td>
</tr>
<tr>
<td>Personalization</td>
<td>None?</td>
<td>Themes, browser adds-ons(Bless you LifeHacker!), lots of available configurability</td>
</tr>
<tr>
<td>Messaging</td>
<td>None</td>
<td>Browser based, jabber compatible &#8211; which means <a class="zem_slink" title="IChat" rel="homepage" href="http://www.apple.com/macosx/what-is-macosx/ichat.html">iChat</a> compatible</td>
</tr>
<tr>
<td>Audio chat</td>
<td>None</td>
<td>Browser based, seamless and good quality with Macbook Pro built in speaker/mic</td>
</tr>
<tr>
<td>Video chat</td>
<td>None</td>
<td>
<table border="0">
<tbody>
<tr>
<td>Browser based, seamless and good quality with Macbook Pro built in speaker/mic/iSight</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>Webclient</td>
<td>Yes. Abysmal without any effective search capability</td>
<td>First and foremost</td>
</tr>
<tr>
<td>Thick client</td>
<td>Entourage, other clients available but less effective in my experience</td>
<td>Lots, Mail.app preferred IMO</td>
</tr>
<tr>
<td>Mobile</td>
<td>Never once had a problem using <a class="zem_slink" title="iPhone" rel="homepage" href="http://www.apple.com/iphone">iPhone</a> with exchange</td>
<td>iPhone Google app covers the spectrum, Mail application integrates pretty seamlessly</td>
</tr>
</tbody>
</table>
<p>OK, so I didn&#8217;t make a huge secret out of it with the blog title where I stand on this faceoff, but having managed to achieve in a few hours what it took me days and lots of Googling(irony intended) to do with Entourage is pretty compelling. I was able to transfer content, establish essentially the same organizational structure, and replace each and every Entourage/Exchange feature I care about with less than two hours of fiddling. Google <a class="zem_slink" title="Google Labs" rel="homepage" href="http://labs.google.com/">Labs</a>, Firefox extensions and just the general &#8220;hugeness&#8221; of the Google community promise me far better access to updates and enhancements than I could ever hope to get (at least for free) from the Microsoft alternative.</p>
<p>I will not say for one minute that Entourage and Exchange did not work for me. They did what they were meant to do, and in a lot of cases(especially on the iPhone) they did it very well. But even in just a pure browser environment, where a lot of the UI &#8220;bling&#8221; still doesn&#8217;t keep pace with a competing desktop application, the general functionality and usability of Google Apps just plain outshines Entourage &#8211; and a lot of other <a class="zem_slink" title="E-mail client" rel="wikipedia" href="http://en.wikipedia.org/wiki/E-mail_client">email clients</a> as well. Exchange server VS Google for mail &#8211; well the one is only as good as the machine you host it on, and is subject to any availability problems that machine might have. Google is pretty much good everywhere, anytime.</p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/5ff42117-ae9f-42a8-ab4a-93306441faff/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=5ff42117-ae9f-42a8-ab4a-93306441faff" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p>Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2010/05/15/achieving-groovy-like-fluency-in-java-with-google-collections/' rel='bookmark' title='Achieving Groovy-like Fluency in Java with Google Collections'>Achieving Groovy-like Fluency in Java with Google Collections</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.kellyrob99.com/blog/2009/05/27/from-ms-exchange-to-google-apps-a-breath-of-fresh-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WolframAlpha &#8211; Free for personal use but how much to subscribe?</title>
		<link>http://www.kellyrob99.com/blog/2009/05/17/wolframalpha-free-for-personal-use-but-how-much-to-subscribe/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wolframalpha-free-for-personal-use-but-how-much-to-subscribe</link>
		<comments>http://www.kellyrob99.com/blog/2009/05/17/wolframalpha-free-for-personal-use-but-how-much-to-subscribe/#comments</comments>
		<pubDate>Sun, 17 May 2009 18:07:35 +0000</pubDate>
		<dc:creator>TheKaptain</dc:creator>
				<category><![CDATA[Cool Toys]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Application programming interface]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Mathematica]]></category>
		<category><![CDATA[Wolfram Research]]></category>
		<category><![CDATA[Wolfram|Alpha]]></category>

		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=417</guid>
		<description><![CDATA[And even more important perhaps, the &#8220;developer APIs&#8221; they&#8217;re hinting at. There seems to be a lot of talk about this being the next &#8216;Google-killer&#8217;, but that really doesn&#8217;t seem to be the point of this service. My personal interpretation of the new Wolfram&#124;Alpha service &#8211; this is the Mathematica guys showing off, and I [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>And even more important perhaps, the &#8220;developer <a class="zem_slink" title="Application programming interface" rel="wikipedia" href="http://en.wikipedia.org/wiki/Application_programming_interface">APIs</a>&#8221; they&#8217;re hinting at.  There seems to be a lot of talk about this being the next <a href="http://www.google.ca/search?q=google-killer&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a">&#8216;Google-killer&#8217;</a>, but that really doesn&#8217;t seem to be the point of this service. My personal interpretation of the new <a class="zem_slink" title="Wolfram Research" rel="homepage" href="http://www.wolframalpha.com/">Wolfram|Alpha service</a> &#8211; this is the <a class="zem_slink" title="Mathematica" rel="homepage" href="http://www.wolfram.com/products/mathematica/index.html">Mathematica</a> guys showing off, and I really can&#8217;t blame them. &#8220;10+ trillion of pieces of data, 50,000+ types of algorithms and models, and linguistic capabilities for 1000+ domains.&#8221; Ok, you can stop &#8211; you had me at &#8220;10+ trillion pieces of data&#8221;. Count me geekily intrigued.</p>
<p>For a little background, this is the same company that first released Mathematica almost 21 years ago. They&#8217;ve had a very long time to refine and expand their repertoire as well.  Mathematica, with its somewhat <a href="http://reference.wolfram.com/mathematica/guide/LanguageOverview.html">weird and wonderful syntax</a>, is in general a powerful language and platform for computation and visualization. Or so the PR materials claim.  They also boast that it is &#8220;The world&#8217;s most productive programming language.&#8221; We&#8217;ll just wait and see, now won&#8217;t we &#8211; and potentially have a Groovy showdown to answer that question.<br />
 <img src='http://www.kellyrob99.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
So what are the Mathematica guys doing now?</p>
<p><span style="font-size: large;">They&#8217;re Giving It Away!</span></p>
<p>Yup. Free, as in beer. The comprehensive knowledge-base and set of algorithms developed in Mathematica are backing the Wolfram|Alpha site(WA from here on in cause it&#8217;s too much to type, tyvm), providing some great visualizations and, at least so far, some pretty good interpretations for natural language queries.&nbsp; While hit and miss for some things that WA doesn&#8217;t know about(yet), what it does know it shows off pretty well. Locations resolve to census and geographical data, and what good mashup would be complete without Google Maps integration.&nbsp; It can give you a comprehensive weather report, for now or for a decade in the past.&nbsp; The part that caught my attention was the easy access to genomic data. I was delighted today to find that they have a fairly comprehensive library of &#8220;<a class="zem_slink" title="Biology" rel="wikipedia" href="http://en.wikipedia.org/wiki/Biology">Life Sciences</a>&#8221; data, algorithms and examples available. If you enter a <a class="zem_slink" href="http://en.wikipedia.org/wiki/Genome" title="Genome" rel="wikipedia">genome sequence</a> such as <a href="http://www78.wolframalpha.com/input/?i=AAGCTAGCTAGC">AAGCTAGCTAGC</a> you get chromosomal matches. Information on proteins, <a class="zem_slink" href="http://en.wikipedia.org/wiki/Single-nucleotide_polymorphism" title="Single-nucleotide polymorphism" rel="wikipedia">SNPs</a> and other biological tidbits is also readily available.</p>
<p>There are a couple of catches here, of course.&nbsp; No robots allowed, although how they will enforce this I do not know. If you use the content somewhere else, give appropriate credit &#8211; citing sources is hardly painful for good info. No <a class="zem_slink" href="http://en.wikipedia.org/wiki/Reverse_engineering" title="Reverse engineering" rel="wikipedia">reverse-engineering</a>, etc to try and steal their product or algorithms. And no commerical use allowed, which stands to reason coming from a company whose flagship product appears to start with a <a href="http://www.wolfram.com/products/mathematicahomeedition/">$295 home edition pricetag</a>. That last one leads me around to the topic of this post.</p>
<p><span style="font-size: large;">How much to subscribe?</span></p>
<p>They&#8217;re not being at all coy about their intent to monetize WA. I couldn&#8217;t find a pricetag anywhere, but you can bet that their subscription link has been clicked a few times today. With promises for API&#8217;s, the potential for companies to purchase/rent their own private WA servers, and delivering the content through a browser powered by a single text input &#8211; these are some pretty compelling selling points, at least IMO.  It&#8217;ll be interesting to see where the bottom line is for this potentially powerful service. In the meantime, they&#8217;ve done a fantastic job of getting the world at large to load test their software for free.  And if they ever put out a free developer version, you&#8217;ll be seeing a future post. In the meantime, I&#8217;ll be looking for some indication of how much it&#8217;s going to cost. If the price matches the hype, it won&#8217;t be cheap, unfortunatley.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-4-417">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://www.kellyrob99.com/blog/2009/05/17/wolframalpha-free-for-personal-use-but-how-much-to-subscribe/?show=slide">
			[Show as slideshow]		</a>
	</div>

	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://www.kellyrob99.com/blog/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=4&amp;mode=gallery'});">
			[View with PicLens]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-21" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/wolframalpha/genomesequence.png" title=" " class="shutterset_set_4" >
								<img title="genomesequence.png" alt="genomesequence.png" src="http://www.kellyrob99.com/blog/wp-content/gallery/wolframalpha/thumbs/thumbs_genomesequence.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-22" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/wolframalpha/lifesciences.png" title=" " class="shutterset_set_4" >
								<img title="lifesciences.png" alt="lifesciences.png" src="http://www.kellyrob99.com/blog/wp-content/gallery/wolframalpha/thumbs/thumbs_lifesciences.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-23" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/wolframalpha/location.png" title=" " class="shutterset_set_4" >
								<img title="location.png" alt="location.png" src="http://www.kellyrob99.com/blog/wp-content/gallery/wolframalpha/thumbs/thumbs_location.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-24" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/wolframalpha/snp.png" title=" " class="shutterset_set_4" >
								<img title="snp.png" alt="snp.png" src="http://www.kellyrob99.com/blog/wp-content/gallery/wolframalpha/thumbs/thumbs_snp.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-25" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/wolframalpha/what-a-lot-of-the-links-are-pointing-to.png" title=" " class="shutterset_set_4" >
								<img title="what-a-lot-of-the-links-are-pointing-to.png" alt="what-a-lot-of-the-links-are-pointing-to.png" src="http://www.kellyrob99.com/blog/wp-content/gallery/wolframalpha/thumbs/thumbs_what-a-lot-of-the-links-are-pointing-to.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<div class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/3006f105-d8f8-43f9-b88b-fa566daf2961/" title="Reblog this post [with Zemanta]"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=3006f105-d8f8-43f9-b88b-fa566daf2961" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.kellyrob99.com/blog/2009/05/17/wolframalpha-free-for-personal-use-but-how-much-to-subscribe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac and Windows are fighting over my Contacts and Calendar</title>
		<link>http://www.kellyrob99.com/blog/2009/05/09/mac-and-windows-are-fighting-over-my-contacts-and-calendar/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mac-and-windows-are-fighting-over-my-contacts-and-calendar</link>
		<comments>http://www.kellyrob99.com/blog/2009/05/09/mac-and-windows-are-fighting-over-my-contacts-and-calendar/#comments</comments>
		<pubDate>Sat, 09 May 2009 17:09:54 +0000</pubDate>
		<dc:creator>TheKaptain</dc:creator>
				<category><![CDATA[Cool Toys]]></category>
		<category><![CDATA[Address Book]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[ICal]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MobileMe]]></category>

		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=371</guid>
		<description><![CDATA[One of the truly stellar features in Mac OS X Leopard is the &#8216;sync&#8217; of information between computers. I use multiple computers in different locations and having the ability to access a common Address Book, iCal, etc is invaluable. In particular, when I bought a new Macbook Pro not so long ago, the sync allowed [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>One of the truly stellar features in <a class="zem_slink" href="http://www.apple.com/macosx/" title="Mac OS X" rel="homepage">Mac OS X</a> <a class="zem_slink" href="http://www.apple.com/macosx/" title="Mac OS X v10.5" rel="homepage">Leopard</a> is the &#8216;sync&#8217; of information between computers. I use multiple computers in different locations and having the ability to access a common <a class="zem_slink" href="http://www.apple.com/macosx/what-is-macosx/mail-ical-address-book.html" title="Address Book (application)" rel="homepage">Address Book</a>, <a class="zem_slink" href="http://www.apple.com/support/ical/" title="ICal" rel="homepage">iCal</a>, etc is invaluable. </p>
<p>In particular, when I bought a new Macbook Pro not so long ago, the sync allowed me to turn on the laptop, plug in an ethernet cable and enter my <a class="zem_slink" href="http://www.apple.com/mobileme/" title="MobileMe" rel="homepage">MobileMe</a> identity &#8211; and that was it. When the sync was done, I immediately had access to my wireless network at home (KeyChain passwords sync&#8217;d seamlessly) &#8211; no trying to find, copy down and manually transfer my encryption key! That in particular is handy since I have over a dozen wireless network configurations stored.</p>
<p>Another nice to have, since my employer uses an Outlook system for email, was the Entourage sync. Or at least it would be if the damn thing didn&#8217;t keep duplicating all of my calendar entries and contacts! When I noticed it the first time I said to myself : &#8220;not perfect, but I can live with it for the convenience it provides&#8221;. By the time I started getting calendar events showing up on my <a class="zem_slink" href="http://www.apple.com/iphone" title="iPhone" rel="homepage">iPhone</a> for the fourth time, I said enough was enough and went Googling.</p>
<p>Starting with <a href="http://www.entourage.mvps.org/faq_topic/sync_services.html#blame">this article on the Entourage support page</a>, I ended up reading <a href="http://www.macworld.com/article/137853/2009/01/entourageduplicates.html">this over on MacWorld</a>, which brought me to the <a href="http://www.nhoj.co.uk/icaldupedeleter/">iCal Dupe Deleter</a>. That took care of the iCal problem in under 20 minutes with less than 10 button clicks. Not bad &#8211; tnx to the creator of that software John Maisey, it worked fast, correctly and exactly as advertised.<br />
<a href="http://www.kellyrob99.com/blog/wp-content/uploads/2009/05/icaldupedeleter.png"><img src="http://www.kellyrob99.com/blog/wp-content/uploads/2009/05/icaldupedeleter.png" alt="icaldupedeleter" title="icaldupedeleter" width="573" height="395" class="alignnone size-full wp-image-375" /></a></p>
<p>I haven&#8217;t yet done the same for the iPhone, but it looks like <a class="zem_slink" href="http://www.apple.com/itunes/" title="ITunes" rel="homepage">iTunes</a> supports a sync option to just replace the info on the phone and start anew, so I anticipate no problems.</p>
<p>Seeing as how it appears that neither <a class="zem_slink" href="http://www.microsoft.com" title="Microsoft" rel="homepage">Microsoft</a> or <a class="zem_slink" href="http://www.apple.com" title="Apple" rel="homepage">Apple</a> have anything planned to address this obvious problem in the software interaction(strange that those two don&#8217;t see eye to eye), it&#8217;s fantastic that the community out there in intarweb land is so great at sharing ways to address it. So let Mac and Windows fight over my stuff, I still win. Nyah nyah!</p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/f20db66b-47c9-4414-92a4-1311291e3d47/" title="Reblog this post [with Zemanta]"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=f20db66b-47c9-4414-92a4-1311291e3d47" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.kellyrob99.com/blog/2009/05/09/mac-and-windows-are-fighting-over-my-contacts-and-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress app for the iPhone comes through!</title>
		<link>http://www.kellyrob99.com/blog/2009/03/31/wordpress-app-for-the-iphone-comes-through/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-app-for-the-iphone-comes-through</link>
		<comments>http://www.kellyrob99.com/blog/2009/03/31/wordpress-app-for-the-iphone-comes-through/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 04:32:25 +0000</pubDate>
		<dc:creator>TheKaptain</dc:creator>
				<category><![CDATA[Cool Toys]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=73</guid>
		<description><![CDATA[I blogged awhile back about the WordPress iPhone app, and how the tiny portrait keyboard was just killing me. Well they&#8217;ve gone ahead and added a landscape mode and it is just GREAT! I look forward to drafting posts on it when the inspiration strikes. A couple of minor hiccups, however. Upgrading the previous install [...]
Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2009/03/07/an-app-for-everything/' rel='bookmark' title='An app for everything'>An app for everything</a></li>
<li><a href='http://www.kellyrob99.com/blog/2009/07/05/iphone-3-0-and-bluetooth-stereo/' rel='bookmark' title='iPhone 3.0 and Bluetooth Stereo'>iPhone 3.0 and Bluetooth Stereo</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I blogged awhile back about the <a href="http://iphone.wordpress.org/">WordPress iPhone app</a>, and how the tiny portrait keyboard was just killing me. Well they&#8217;ve gone ahead and added a landscape mode and it is just GREAT! I look forward to drafting posts on it when the inspiration strikes.<br />
A couple of minor hiccups, however.</p>
<p>Upgrading the previous install caused the app to crash every time after a second or two. A quick reinstall fixed the problem, and really it is a small price to pay for free software.</p>
<p>There also appears to be an issue or two with a <a href="http://iphone.trac.wordpress.org/ticket/154">disappearing save button</a>. And the first time I entered this post, it apparently got lost in translation becuase although the new post showed up in WordPress, the title was the only thing populated.  Oh, well &#8211; the button problem is already in bug tracking and if I REALLY wanted, I could just fix it myself since it&#8217;s open source and <a href="http://iphone.svn.wordpress.org/trunk/">available for download</a>. Aaaah, if only I had the time to learn how to be an iPhone developer right now &#8211; maybe next month.</p>
<p>In the meantime I&#8217;m just going to say a bit thank you to the <a href="http://automattic.com/">developers</a> of the <a href="http://www.prithvisolutions.com/">application</a> and use it as much as possible. Don&#8217;t worry guys &#8211; I promise to file bug reports</p>
<p>In other news, I&#8217;m looking forward to the new <a href="http://www.manning.com/almiray/">Griffon In Action</a> book coming out &#8211; but that&#8217;s another blog post.</p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/5a6e7539-056c-4b5d-87ef-bd79091f201f/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=5a6e7539-056c-4b5d-87ef-bd79091f201f" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p>Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2009/03/07/an-app-for-everything/' rel='bookmark' title='An app for everything'>An app for everything</a></li>
<li><a href='http://www.kellyrob99.com/blog/2009/07/05/iphone-3-0-and-bluetooth-stereo/' rel='bookmark' title='iPhone 3.0 and Bluetooth Stereo'>iPhone 3.0 and Bluetooth Stereo</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.kellyrob99.com/blog/2009/03/31/wordpress-app-for-the-iphone-comes-through/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BioLinux &#8211; Ubuntu with a focus</title>
		<link>http://www.kellyrob99.com/blog/2009/03/28/biolinux-ubuntu-with-a-focus/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=biolinux-ubuntu-with-a-focus</link>
		<comments>http://www.kellyrob99.com/blog/2009/03/28/biolinux-ubuntu-with-a-focus/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 05:56:43 +0000</pubDate>
		<dc:creator>TheKaptain</dc:creator>
				<category><![CDATA[Cool Toys]]></category>
		<category><![CDATA[Bioinformatics]]></category>
		<category><![CDATA[BioJava]]></category>
		<category><![CDATA[biolinux]]></category>
		<category><![CDATA[Live CD]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Virtual machine]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=61</guid>
		<description><![CDATA[I work for a company that develops bioinformatics solutions, so when I came across BioLinux I just had to check it out. An Ubuntu 8.0.4 distro loaded with more than 500 tools for analysis, including sample data and comprehensive documentation to get you started. There was an available virtual machine image at the bagvapp virtual [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>I work for a company that develops bioinformatics solutions, so when I came across <a class="zem_slink" href="http://envgen.nox.ac.uk/tools/bio-linux">BioLinux</a> I just had to check it out. An <a class="zem_slink" title="Ubuntu" rel="homepage" href="http://www.ubuntu.com/">Ubuntu</a> 8.0.4 distro loaded with more than 500 tools for analysis, including sample data and comprehensive documentation to get you started.<br />
There was an available virtual machine image at the <a href="http://bagside.com/bagvapp/index.html">bagvapp</a> virtual appliance repository, thank you very much, so I installed in <a class="zem_slink" title="VMware" rel="homepage" href="http://www.vmware.com/">VMWare</a> and was off to the races. Alternatively you can download an install image, order a live CD or install on a memory stick.</p>
<p>I saw a lot of familiar software, things like the CLC Workbench and BioJava and a multitude of single purpose apps to facilitate research and analaysis for proteomics, genomics and other disciplines.  The majority of the applications have been built and accumulated over the course of years, mostly on linux and all either <a class="zem_slink" title="Open source" rel="wikipedia" href="http://en.wikipedia.org/wiki/Open_source">open source</a> or just plain free.  They&#8217;re pretty rough around the edges &#8211; not a lot of flashy GUI&#8217;s here, mostly command line interfaces and simple single window apps. Reminds me of why there&#8217;s a need for software like I write &#8211; to provide a workbench for managing the multitude of different activities scientists do on a day to day basis, and to help organize the giga-bytes of experimental data that gets created along the way.</p>
<p>This particular distro was pretty impressive, had everything installed that I would expect(and a bunch of things that I had no clue about &#8211; no biology PhD here I&#8217;m afraid). And fresh &#8211; all of the installed software was up to date, which I have yet to see on a downloaded VM image.</p>
<p>A big thank you to <a href="http://nebc.nox.ac.uk/">NEBC</a> for putting out this well thought out &#8211; and visually beautiful &#8211; distribution, and to VMWare for making virtualization such a piece of cake.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-1-61">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://www.kellyrob99.com/blog/2009/03/28/biolinux-ubuntu-with-a-focus/?show=slide">
			[Show as slideshow]		</a>
	</div>

	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://www.kellyrob99.com/blog/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=1&amp;mode=gallery'});">
			[View with PicLens]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/picture-1.png" title=" " class="shutterset_set_1" >
								<img title="BioLinux" alt="BioLinux" src="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/thumbs/thumbs_picture-1.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-2" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/picture-10.png" title=" " class="shutterset_set_1" >
								<img title="Brand new car smell!" alt="Brand new car smell!" src="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/thumbs/thumbs_picture-10.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/picture-2.png" title=" " class="shutterset_set_1" >
								<img title="Documentation" alt="Documentation" src="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/thumbs/thumbs_picture-2.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-4" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/picture-3.png" title=" " class="shutterset_set_1" >
								<img title="Lots of apps" alt="Lots of apps" src="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/thumbs/thumbs_picture-3.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-5" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/picture-4.png" title=" " class="shutterset_set_1" >
								<img title="CLC Free Workbench" alt="CLC Free Workbench" src="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/thumbs/thumbs_picture-4.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-6" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/picture-5.png" title=" " class="shutterset_set_1" >
								<img title="Updating....." alt="Updating....." src="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/thumbs/thumbs_picture-5.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-7" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/picture-6.png" title=" " class="shutterset_set_1" >
								<img title="NCBI Taxonomy browser" alt="NCBI Taxonomy browser" src="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/thumbs/thumbs_picture-6.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-8" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/picture-7.png" title=" " class="shutterset_set_1" >
								<img title="Seaview" alt="Seaview" src="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/thumbs/thumbs_picture-7.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-9" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/picture-8.png" title=" " class="shutterset_set_1" >
								<img title="Lots more apps on the command line" alt="Lots more apps on the command line" src="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/thumbs/thumbs_picture-8.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-10" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/picture-9.png" title=" " class="shutterset_set_1" >
								<img title="Sample data to play with" alt="Sample data to play with" src="http://www.kellyrob99.com/blog/wp-content/gallery/biolinux/thumbs/thumbs_picture-9.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/28572785-a418-43ce-a9e4-17e7d3352f2a/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=28572785-a418-43ce-a9e4-17e7d3352f2a" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.kellyrob99.com/blog/2009/03/28/biolinux-ubuntu-with-a-focus/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>An app for everything</title>
		<link>http://www.kellyrob99.com/blog/2009/03/07/an-app-for-everything/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=an-app-for-everything</link>
		<comments>http://www.kellyrob99.com/blog/2009/03/07/an-app-for-everything/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 01:15:47 +0000</pubDate>
		<dc:creator>TheKaptain</dc:creator>
				<category><![CDATA[Cool Toys]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.kellyrob99.com/blog/2009/03/07/an-app-for-everything/</guid>
		<description><![CDATA[So thanks to the free WordPress app, I can even blog from my iPhone. Now, if only it had a landscape mode keyboard so my fat little fingers stood a chance. Whoops, spoke too soon &#8211; looks like they&#8217;re testing the new version, complete with landscape mode, as we speak. I look forward to seeing [...]
Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2009/03/31/wordpress-app-for-the-iphone-comes-through/' rel='bookmark' title='WordPress app for the iPhone comes through!'>WordPress app for the iPhone comes through!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>So thanks to the free <a class="zem_slink" title="WordPress" rel="homepage" href="http://wordpress.org">WordPress</a> app, I can even blog from my <a class="zem_slink" title="iPhone" rel="homepage" href="http://www.apple.com/iphone">iPhone</a>. <span style="text-decoration: line-through;">Now, if only it had a landscape mode keyboard so my fat little fingers stood a chance.</span></p>
<p>Whoops, spoke too soon &#8211; looks like they&#8217;re testing the new version, complete with landscape mode, as we speak. I look forward to seeing it on the app store soon.</p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/8bf9defa-66a1-44a7-b3b3-cf8155d10ed2/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=8bf9defa-66a1-44a7-b3b3-cf8155d10ed2" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p>Related posts:<ol>
<li><a href='http://www.kellyrob99.com/blog/2009/03/31/wordpress-app-for-the-iphone-comes-through/' rel='bookmark' title='WordPress app for the iPhone comes through!'>WordPress app for the iPhone comes through!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.kellyrob99.com/blog/2009/03/07/an-app-for-everything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

