<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Mike Roberts &#187; Tech</title>
	<atom:link href="http://mikebroberts.com/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikebroberts.com</link>
	<description>Mike Roberts on Life &#38; Technology</description>
	<lastBuildDate>Sun, 07 Aug 2011 20:26:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mikebroberts.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/e2fc95a1ec32815fd0d87f9c22db6b01?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Mike Roberts &#187; Tech</title>
		<link>http://mikebroberts.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mikebroberts.com/osd.xml" title="Mike Roberts" />
	<atom:link rel='hub' href='http://mikebroberts.com/?pushpress=hub'/>
		<item>
		<title>Syncing music to iPod / iPhone from lossless iTunes library</title>
		<link>http://mikebroberts.com/2011/07/04/syncing-music-to-ipod-iphone-from-lossless-itunes-library/</link>
		<comments>http://mikebroberts.com/2011/07/04/syncing-music-to-ipod-iphone-from-lossless-itunes-library/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 22:02:09 +0000</pubDate>
		<dc:creator>Mike Roberts</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://mikebroberts.com/?p=273</guid>
		<description><![CDATA[For listening to music at home I use an Apple TV plugged into my fancyish sound system, and so I use music stored in lossless format. Since I use an Apple TV this music is stored on a computer using iTunes. I also have an iPhone, and my music library is on there too, but [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=273&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For listening to music at home I use an Apple TV plugged into my fancyish sound system, and so I use music stored in lossless format. Since I use an Apple TV this music is stored on a computer using iTunes. I also have an iPhone, and my music library is on there too, but I can&#8217;t fit my entire lossless library on there (it&#8217;s more than 100GB) so up until now I&#8217;ve also kept a totally separate iTunes library, on a different computer, with the same music in 128kbps AAC format that can fit on my iPhone.</p>
<p>iTunes for a while has had an option where when syncing to an iPod shuffle it will automatically convert songs to a low bitrate to fit more songs on. I realized a couple of weeks ago that this option now exists for iPods and iPhones too &#8211; it appears on the main iPhone screen when you look at the device in iTunes</p>
<div id="attachment_274" class="wp-caption aligncenter" style="width: 435px"><a href="http://mikebroberts.files.wordpress.com/2011/07/itunes.jpg"><img class="size-full wp-image-274" title="itunes" src="http://mikebroberts.files.wordpress.com/2011/07/itunes.jpg?w=495" alt=""   /></a><p class="wp-caption-text">Thanks to macyourself.com</p></div>
<p>I tried this out last week. It definitely works, but takes a long time, about 15 hours syncing from my ~4 year old iMac. I can live with that slowness though now I don&#8217;t have to look after 2 separate libraries and manually convert all my music to smaller formats myself.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikebroberts.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikebroberts.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikebroberts.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikebroberts.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikebroberts.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikebroberts.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikebroberts.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikebroberts.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikebroberts.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikebroberts.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikebroberts.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikebroberts.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikebroberts.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikebroberts.wordpress.com/273/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=273&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikebroberts.com/2011/07/04/syncing-music-to-ipod-iphone-from-lossless-itunes-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c75cf5fab5d26c52c99b60430bd991e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>

		<media:content url="http://mikebroberts.files.wordpress.com/2011/07/itunes.jpg" medium="image">
			<media:title type="html">itunes</media:title>
		</media:content>
	</item>
		<item>
		<title>Dual KVM Pairing</title>
		<link>http://mikebroberts.com/2011/03/20/dual-kvm-pairing/</link>
		<comments>http://mikebroberts.com/2011/03/20/dual-kvm-pairing/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 19:15:29 +0000</pubDate>
		<dc:creator>Mike Roberts</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://mikebroberts.com/?p=270</guid>
		<description><![CDATA[Previously when I&#8217;ve pair programmed (2 people programming at the same computer at the same time) I&#8217;ve always used one keyboard, screen and mouse (KVM &#8211; V means Video). In the last couple of weeks I&#8217;ve been trying out &#8216;dual KVM&#8217; pairing though &#8211; in this scenario each programmer has their own keyboard, mouse and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=270&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Previously when I&#8217;ve pair programmed (2 people programming at the same computer at the same time) I&#8217;ve always used one keyboard, screen and mouse (KVM &#8211; V means Video). In the last couple of weeks I&#8217;ve been trying out &#8216;dual KVM&#8217; pairing though &#8211; in this scenario each programmer has their own keyboard, mouse and monitor, where the screens are setup to mirror each other (each person sees exactly the same thing)</p>
<p>This style of pairing isn&#8217;t new, and certainly is common on other teams at <a href="http://www.drw.com">DRW</a>, I just hadn&#8217;t used it before. In fact I had concerns, the principal ones being:</p>
<ol>
<li>Wouldn&#8217;t something be lost in communication with not having a shared physical screen? (I point at things on the screen fairly often when pairing)</li>
<li>Wouldn&#8217;t programmers be constantly aware that they might be fighting each other for control of the mouse pointer / cursor if they had their own keyboard and mouse?</li>
</ol>
<p>It turns out that I really like this style of pairing. My concerns with communication about the screen are largely alleviated by turning on line numbers in the code editor, and the keyboard and mouse fighting isn&#8217;t nearly the problem I feared. The benefits are chiefly ergonomic, but they are significant. Being able to look straight forward, and not having to lean in towards the keyboard and mouse makes work a lot more comfortable. The only thing I slightly miss is being able to use 2 screens for a stretched desktop, but that&#8217;s a price worth paying &#8211; I can always switch back the screens to this mode when I&#8217;m not pairing.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikebroberts.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikebroberts.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikebroberts.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikebroberts.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikebroberts.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikebroberts.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikebroberts.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikebroberts.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikebroberts.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikebroberts.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikebroberts.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikebroberts.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikebroberts.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikebroberts.wordpress.com/270/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=270&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikebroberts.com/2011/03/20/dual-kvm-pairing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c75cf5fab5d26c52c99b60430bd991e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>Experience using Scala as a functional testing language</title>
		<link>http://mikebroberts.com/2010/08/29/experience-using-scala-as-a-functional-testing-language/</link>
		<comments>http://mikebroberts.com/2010/08/29/experience-using-scala-as-a-functional-testing-language/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 21:16:54 +0000</pubDate>
		<dc:creator>Mike Roberts</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://mikebroberts.com/?p=251</guid>
		<description><![CDATA[6 months ago my team decided to migrate our functional tests to being coded in Scala rather than Java, the native language our application is written in. However we have now reverted back to writing them in plain Java. What follows is an experience report of this exercise and our reasons for bringing it to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=251&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>6 months ago my team decided to migrate our functional tests to being coded in Scala rather than Java, the native language our application is written in. However we have now reverted back to writing them in plain Java. What follows is an experience report of this exercise and our reasons for bringing it to an end.</p>
<p><strong>Background</strong></p>
<p>The application under test is a message-driven server application. We define the functional tests of this application as those that run against the largest subset of our application we can define without requiring any out of process communication. The functional tests themselves run in process with the application under test.</p>
<p>Each functional test is written in a style that treats the whole system (mostly) as a black box. We stub out all external collaborators &#8211; those stubs simulate collaborators sending messages, and also collect any messages that they receive allowing the tests to make assertions about the application&#8217;s interactions with its environment.</p>
<p>Our application is not trivial; writing functional tests that are concise, understandable and maintainable is a tricky task. We&#8217;ve created a fair number of support classes that start the system and act as the collaborator stubs described above to help keep the tests themselves clean.</p>
<p>We use functional tests extensively, and typically write at least one functional test per work item on our backlog. Just in terms of numbers about 10% of all the automated tests we have are functional in style, the rest are per-class-level unit tests.</p>
<p>For our development environment we use IntelliJ as our IDE and Rake as our command-line build environment.</p>
<p><strong>Switching to Scala</strong></p>
<p>We were interested in trying Scala as our functional test language for 2 main reasons:</p>
<ol>
<li>To improve clarity and maintainability of the tests</li>
<li>To assess Scala as a possible production-code language</li>
</ol>
<div>
<p>We already had a good number of functional tests going into this exercise and so our first task was to rewrite these in Scala. We also rewrote most of our test-support classes in Scala.</p>
<p>Since this was our first time writing Scala the translation wasn&#8217;t a blisteringly fast process but the Intellij Scala plugin&#8217;s &#8216;copy Java, paste as Scala&#8217; feature did help us get going. If nothing else it was a useful guide when translating generic code.</p>
<p>Another initial task was to setup our development environment to support Scala. Intellij&#8217;s Scala plugin, while having a number of deficiencies, does the basics well and we were very quickly compiling and testing Scala alongside Java in the same project. Even though Intellij will support Java and Scala code in the same source  we kept all Scala code in a separate source tree to avoid complications with the command line build. With that setup updating our rake script to compile Scala and run the Scala tests was relatively easy.</p>
<p><strong>What was good</strong></p>
<p>The main thing that attracted us to Scala was the ability to write code in a semi-functional style much more concisely than can be done in plain Java. We&#8217;ve also been coding a good amount of C# recently and we sorely miss the basic functional support in C# 3 when switching to Java. We were not disappointed by Scala&#8217;s abilities in this regard: there were many occasions where we could write 1 line of concise, readable Scala where previously we&#8217;d had 8 lines of a Java method.</p>
<p><strong>Why drop it?</strong></p>
<p>There were several reasons we decided to roll back to Java, and to be fair to Scala most of them were not it&#8217;s fault.</p>
<p>The biggest reason was that despite 6 months of experience we still found we were slower to code and debug Scala than Java. We probably spend around 5 to 10% of our coding time working with the functional tests and that just isn&#8217;t enough to really &#8216;get&#8217; the language. I think this would be similar for most languages &#8211; you&#8217;ve got to use them significantly to become fluent in them &#8211; but I think this is particularly true with Scala since it is a large language with an equivalently large library.</p>
<p>I don&#8217;t think its just the time aspect either. Tests are a very specific style of coding and mostly procedural. Where we got most of the benefit of Scala were in our test support classes, but even they aren&#8217;t hugely complex. We never got into any meaty problems in our Scala realm and so never really pushed our knowledge of it.</p>
<p>Scala is absolutely a more powerful language than Java and as I mentioned above we could write code more concisely in Scala than we could in Java. However IntelliJ is a great tool and it makes up for a surprising number Java&#8217;s deficiencies. You end up with more code on the screen with Java but I&#8217;m not convinced that it takes more time to write it. Furthermore once the code is written the rest of the IDE experience is far better in Java than Scala &#8211; compiling is faster, code browsing works much better and debugging Scala in Intellij is no fun at all. (yes, we use a debugger, I know that probably makes us awful programmers in the eyes of some readers!)</p>
<p>Again this isn&#8217;t necessarily Scala&#8217;s fault &#8211; if I didn&#8217;t have an IDE at all Java would be more painful than Scala &#8211; but I do have an IDE and even if I don&#8217;t write the most elegant solution that&#8217;s not what my goal is &#8211; my goal is to create functioning software as quickly as I can (for the next and following releases.)</p>
<p>Some reasons we ditched Scala though can&#8217;t be blamed on tools or the particular problem we were trying to solve with it. Scala is large, larger than I&#8217;m comfortable with. I want a language that&#8217;s more opinionated, at least when I&#8217;m getting started.</p>
<p>Furthermore the libraries, especially the collection libraries, are hard to get a handle on. As a particular example Scala has both mutable and immutable Set classes &#8230; but they are both called &#8216;Set&#8217; . Relying on a namespace definition to specify something as fundamental as a collection type is just plain frustrating. The Interop between Java and Scala, specifically with Collection types, can also be painful (even with some of the updates in Scala 2.8 .)</p>
<p><strong>In Conclusion</strong></p>
<p>To me using Scala isn&#8217;t a great fit in a polyglot environment: it&#8217;s a large language to learn, the interop still needs work and and the tool chain adds friction in comparison with plain Java. That said I think with time Scala could become a very interesting monoglot language for developing an entire app on the JVM &#8211; in that scenario developers would naturally come to learn it more throughly and wouldn&#8217;t be brushing up against interop problems.</p>
<p>Using Scala was a good experience overall and has been yet another push for us to write more functional-style Java. We&#8217;ll be looking at other languages to enhance our productivity but will likely leave our functional tests in Java.</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikebroberts.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikebroberts.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikebroberts.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikebroberts.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikebroberts.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikebroberts.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikebroberts.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikebroberts.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikebroberts.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikebroberts.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikebroberts.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikebroberts.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikebroberts.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikebroberts.wordpress.com/251/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=251&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikebroberts.com/2010/08/29/experience-using-scala-as-a-functional-testing-language/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c75cf5fab5d26c52c99b60430bd991e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>The death of agile</title>
		<link>http://mikebroberts.com/2009/11/02/the-death-of-agile/</link>
		<comments>http://mikebroberts.com/2009/11/02/the-death-of-agile/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 23:19:12 +0000</pubDate>
		<dc:creator>Mike Roberts</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.mikebroberts.com/blogtastic/?p=239</guid>
		<description><![CDATA[First go and read this great post by Bill Caputo. Bill&#8217;s site doesn&#8217;t seem to allow comments right now so I&#8217;ll put my response here instead. I think part of the problem is that the agile &#8216;movement&#8217; is so top-heavy with consultants. For many of these consultancies its very hard to sell a story like [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=239&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>First go and read <a href="http://www.williamcaputo.com/archives/000288.html">this great post</a> by Bill Caputo. Bill&#8217;s site doesn&#8217;t seem to allow comments right now so I&#8217;ll put my response here instead.</p>
<p>I think part of the problem is that the agile &#8216;movement&#8217; is so top-heavy with consultants. For many of these consultancies its very hard to sell a story like agile, which isn&#8217;t for a specific technology, when it&#8217;s packaged as a technical solution. They have to make it a business process problem to get through the door at a high enough dollar rate, or (for bigger consulting firms) to get enough bums on seats to make it worth the effort.</p>
<p>Think of other cross company technology efforts like standards bodies. Are all of these racked to the gills with consultants? No, they have a bunch of CTOs, senior developers, or whatever who are having to live with this stuff every day in a consistent environment. They do have consultants too, but not drowning out everyone else.</p>
<p>I know that the agile movement started with a bunch of really smart people, most of which were consultants, and some of its current leads (tip of the hat to some of my previous colleagues still at ThoughtWorks) are brilliant and continue to add valuable insight to our industry.</p>
<p>However for agile to get to anywhere beyond where it&#8217;s become (mostly a big mix of fluffy ideas that are easily billable but which don&#8217;t really solve anything without the necessary discipline which most companies are incapable of) it needs a much better diversity of background of leaders. Unfortunately I don&#8217;t see that happening &#8211; it&#8217;s just too big. Take the Agile 20xx conferences &#8211; they&#8217;re now basically 3 things:</p>
<ul>
<li>101-level training for newbies</li>
<li>an expo for largely pseudo-agile consulting firms and mediocre tools</li>
<li>a small amount of people who&#8217;ve known each other for ages catching up and complaining about the state of agile.</li>
</ul>
<p>So I think you&#8217;re right, Bill, agile is dead. It served a good purpose, and did a pretty good job of giving our industry the kick up the behind it needed, but it is now pining for the fjords.</p>
<p>To end optimistically though, there&#8217;s still a lot of great stuff going on in our industry, its just these days I&#8217;m much more interested in technically based conferences and communities, and having conversations on the side of these around process. Its from these technical communities I&#8217;ve learned about things like Kanban, for example. And its a blessed relief not to have to justify whether the team I&#8217;m on &#8216;is agile or not&#8217;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikebroberts.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikebroberts.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikebroberts.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikebroberts.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikebroberts.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikebroberts.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikebroberts.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikebroberts.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikebroberts.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikebroberts.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikebroberts.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikebroberts.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikebroberts.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikebroberts.wordpress.com/239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=239&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikebroberts.com/2009/11/02/the-death-of-agile/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c75cf5fab5d26c52c99b60430bd991e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>Retlang &amp; Jetlang</title>
		<link>http://mikebroberts.com/2009/03/17/retlang-jetlang/</link>
		<comments>http://mikebroberts.com/2009/03/17/retlang-jetlang/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 22:03:54 +0000</pubDate>
		<dc:creator>Mike Roberts</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.mikebroberts.com/blogtastic/?p=225</guid>
		<description><![CDATA[Retlang and Jetlang are open-source libraries for the .NET CLR and JVM that provide concurrency through in-process messaging. Mike Rettig, one of my colleagues at DRW, is the lead of both of these projects. Today at Speakerconf I presented on these libraries, and the slides can be found here (in Keynote &#8217;09) and here (in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=225&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/retlang/">Retlang</a> and <a href="http://code.google.com/p/jetlang">Jetlang</a> are open-source libraries for the .NET CLR and JVM that provide concurrency through in-process messaging. <a href="http://www.jroller.com/mrettig/">Mike Rettig</a>, one of my colleagues at <a href="http://www.drwtrading.com/">DRW</a>, is the lead of both of these projects.</p>
<p>Today at <a href="http://speakerconf.com/">Speakerconf</a> I presented on these libraries, and the slides can be found <a href="http://dl.dropbox.com/u/2053101/Retlang%20and%20Jetlang.key">here</a> (in Keynote &#8217;09) and <a href="http://dl.dropbox.com/u/2053101/Retlang%20and%20Jetlang.pdf">here</a> (in PDF).</p>
<p>I encourage you to use the project mailing lists (for <a href="http://groups.google.com/group/retlang-dev">Retlang</a> and <a href="http://groups.google.com/group/jetlang-dev">Jetlang</a>) if you are interested in learning more.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikebroberts.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikebroberts.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikebroberts.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikebroberts.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikebroberts.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikebroberts.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikebroberts.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikebroberts.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikebroberts.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikebroberts.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikebroberts.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikebroberts.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikebroberts.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikebroberts.wordpress.com/225/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=225&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikebroberts.com/2009/03/17/retlang-jetlang/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c75cf5fab5d26c52c99b60430bd991e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>2008 Gadgets Review &#8211; #4 &#8211; Twitter</title>
		<link>http://mikebroberts.com/2009/01/23/2008-gadgets-review-4-twitter/</link>
		<comments>http://mikebroberts.com/2009/01/23/2008-gadgets-review-4-twitter/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 21:34:33 +0000</pubDate>
		<dc:creator>Mike Roberts</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.mikebroberts.com/blogtastic/?p=222</guid>
		<description><![CDATA[Strictly speaking I signed on to Twitter in 2007 but never used it very much. I didn&#8217;t find a way to read it that I liked, and there wasn&#8217;t that much I found interesting to read. This changed this year though. On the application front I started using twitterific on the iPhone. It&#8217;s a great [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=222&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Strictly speaking I signed on to Twitter in 2007 but never used it very much. I didn&#8217;t find a way to read it that I liked, and there wasn&#8217;t that much I found interesting to read.</p>
<p>This changed this year though. On the application front I started using twitterific on the iPhone. It&#8217;s a great thing to check a few times a day when I have a spare couple of minutes away from my computer and not talking to anyone else, waiting for something to happen. I&#8217;ll leave the exact details of when such scenarios occur as an exercise to the reader&#8230;</p>
<p>Secondly, I started getting a critical mass of people to follow who wrote enough that I always had something to read, but not too much as to be spamming 40 tweets a day. OK, not usually (*ahem*<a href="http://twitter.com/delitescere"> Josh Graham</a> <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<p>One interesting thing about Twitter is that it&#8217;s very much a uni-directional broadcast. People can subscribe or unsubscribe to my feed as they want and really it doesn&#8217;t make any difference to me, and I don&#8217;t really know about it. Compare this with Facebook, for instance, which is far more of a joint relationship &#8211; if someone removes me as a friend from their contacts, they are also removed from my contacts. If they want to add me back, there has to be a confirmation on my part, so I would see them attaching and detaching to my status feed, as it were.</p>
<p>Because Twitter has a looser coupling, I feel more able to put more status updates out when I want, tweet when I&#8217;m drunk (although that&#8217;s seldom a good idea), etc.</p>
<p>Facebook was my social networking app of 2007, Twitter of 2008. It&#8217;s likely by the end of 2009 I&#8217;ll have something else going on.</p>
<p>You can find my twitter feed at <a href="http://twitter.com/mikebroberts">http://twitter.com/mikebroberts</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikebroberts.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikebroberts.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikebroberts.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikebroberts.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikebroberts.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikebroberts.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikebroberts.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikebroberts.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikebroberts.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikebroberts.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikebroberts.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikebroberts.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikebroberts.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikebroberts.wordpress.com/222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=222&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikebroberts.com/2009/01/23/2008-gadgets-review-4-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c75cf5fab5d26c52c99b60430bd991e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>eXtreme Tuesday Club NYC starts up again this week</title>
		<link>http://mikebroberts.com/2009/01/19/extreme-tuesday-club-nyc-starts-up-again-this-week/</link>
		<comments>http://mikebroberts.com/2009/01/19/extreme-tuesday-club-nyc-starts-up-again-this-week/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 00:23:44 +0000</pubDate>
		<dc:creator>Mike Roberts</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.mikebroberts.com/blogtastic/?p=219</guid>
		<description><![CDATA[After a hiatus for a few months, I&#8217;m kicking off XTC NYC again this week, on inauguration night. Details on the website.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=219&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After a hiatus for a few months, I&#8217;m kicking off XTC NYC again this week, on inauguration night. Details on the <a href="http://xtcnyc.blogspot.com/">website</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikebroberts.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikebroberts.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikebroberts.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikebroberts.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikebroberts.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikebroberts.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikebroberts.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikebroberts.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikebroberts.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikebroberts.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikebroberts.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikebroberts.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikebroberts.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikebroberts.wordpress.com/219/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=219&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikebroberts.com/2009/01/19/extreme-tuesday-club-nyc-starts-up-again-this-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c75cf5fab5d26c52c99b60430bd991e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>2008 Gadgets Review &#8211; #3 &#8211; Dots gloves</title>
		<link>http://mikebroberts.com/2009/01/14/2008-gadgets-review-3-dots-gloves/</link>
		<comments>http://mikebroberts.com/2009/01/14/2008-gadgets-review-3-dots-gloves/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 13:59:59 +0000</pubDate>
		<dc:creator>Mike Roberts</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.mikebroberts.com/blogtastic/?p=217</guid>
		<description><![CDATA[This one wasn&#8217;t going to get a mention originally, but after how cold it is here in NYC this morning I changed my mind. I love my iPhone. 18 months in and I still think it&#8217;s a device from the future. The problem comes this time of year when it&#8217;s cold outside, I&#8217;m wearing my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=217&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dotsgloves.com/"><img class="alignright" title="dots gloves" src="http://www.dotsgloves.com/img/pageWool1.gif" alt="" width="381" height="294" /></a>This one wasn&#8217;t going to get a mention originally, but after how cold it is here in NYC this morning I changed my mind.</p>
<p>I love my iPhone. 18 months in and I still think it&#8217;s a device from the future. The problem comes this time of year when it&#8217;s cold outside, I&#8217;m wearing my gloves, and I get a call &#8211; the touchscreen doesn&#8217;t work and the call ends up going to voicemail.</p>
<p>Enter <a href="http://www.dotsgloves.com/">Dots gloves</a> &#8211; gloves with little, well, dots, on the tips of the thumbs and index fingers that play nice with the iPhone screen. Simple and effective. And only $20 for the thicker wool gloves.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikebroberts.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikebroberts.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikebroberts.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikebroberts.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikebroberts.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikebroberts.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikebroberts.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikebroberts.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikebroberts.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikebroberts.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikebroberts.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikebroberts.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikebroberts.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikebroberts.wordpress.com/217/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=217&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikebroberts.com/2009/01/14/2008-gadgets-review-3-dots-gloves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c75cf5fab5d26c52c99b60430bd991e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>

		<media:content url="http://www.dotsgloves.com/img/pageWool1.gif" medium="image">
			<media:title type="html">dots gloves</media:title>
		</media:content>
	</item>
		<item>
		<title>2008 Gadgets Review &#8211; #2 &#8211; Logitech Harmony 880 Universal Remote Control</title>
		<link>http://mikebroberts.com/2009/01/12/2008-gadgets-review-2-logitech-harmony-880-universal-remote-control/</link>
		<comments>http://mikebroberts.com/2009/01/12/2008-gadgets-review-2-logitech-harmony-880-universal-remote-control/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 17:00:35 +0000</pubDate>
		<dc:creator>Mike Roberts</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.mikebroberts.com/blogtastic/?p=215</guid>
		<description><![CDATA[For part 2 of my 2008 gadget round-up I&#8217;m going to talk about Logitech&#8217;s Harmony 880 universal remote control. Being a geek, my lounge is full of stuff with remote controls, all hooked to each other. At last count, my media setup included: A TV Mini system (used for sound and playing CDs) 2 game [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=215&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For part 2 of my 2008 gadget round-up I&#8217;m going to talk about Logitech&#8217;s <a href="http://www.logitech.com/index.cfm/remotes/universal_remotes/devices/372&amp;cl=US,EN">Harmony 880 universal remote control</a>.</p>
<p>Being a geek, my lounge is full of stuff with remote controls, all hooked to each other. At last count, my media setup included:</p>
<ul>
<li>A TV</li>
<li>Mini system (used for sound and playing CDs)</li>
<li>2 game / media consoles (XBox 360 &amp; Playstation 3)</li>
<li>DVD player</li>
<li>Squeezebox Music player</li>
<li>Cable TV DVR</li>
<li>HDMI switch</li>
<li>Mac Mini</li>
</ul>
<p>This equals a lot of remote controls, confusing the heck out of my girlfriend (and me early on a Saturday morning) and it&#8217;s a big mess on my coffee table. A couple of my friends had been bugging me about getting a universal remote control, a remote which could control all of my devices, but I was sceptical about them after bad experiences in the past.</p>
<p>Eventually though I decided to do some research and looked into the options. Logitech seemed to have the best reviewed range for non-ludicrous prices, and of their selection the Harmony 880 model seemed a good middle-ground option for a reasonable price and it had many decent reviews. I decided to go for it and a few days later found myself unpacking my remote.</p>
<p>The first step to setting up the remote was to install software on my Mac, and plug the remote in to a USB socket. Setting up the remote is done solely through the computer, which is useful since there are a whole range of options available. The next step was to tell the software what devices I had, and how they connected to each other (e.g. through which inputs to the TV.) Much to my surprise the software knew about both my UK Pioneer mini system system and my fairly obscure HDMI switch.</p>
<p>After the device and connections setup, I needed to decide which &#8216;activities&#8217; I wanted the remote to know about. Most of the time when using the remote your usage is activity-based (&#8216;watch DVD&#8217;) rather than device-based (&#8216;turn on DVD player&#8217;). This is a wonderful scheme, it brings the concept of remote control macros (controlling multiple devices in one user action) to a level anyone can use and setup.</p>
<p>After programming the remote, it was time to try it out. Tentatively I pointed at my Stack Of Stuff and chose to &#8216;Watch TV&#8217;. The cable box turned on, the TV turned on and switched to the correct HDMI input, my HDMI switch moved to the correct input, and my mini system turned on switching to the right input also. I was shocked &#8211; it worked!</p>
<p>I wanted to watch a recent episode of the Daily Show, for which I needed the DVR controls of my cable box. As if by magic, a &#8216;list&#8217; option had appeared on the screen of my remote, which I could select by using the general purpose button next to it. The menu buttons on the remote controlled the selection, and play, pause etc. all did the right. Even better, the volume control on the remote automatically changed the volume on my mini system, since during the setup process the software has asked me what device I used for controlling volume when watching TV.</p>
<p>Anyone who has used universal remotes knows that sometimes things don&#8217;t quite work. Many devices have power toggles (&#8216;change the power setting&#8217;) rather than absolute commands (&#8216;turn power off&#8217;) and so workflow-based remotes are sometimes out-of-sync with the current state of your devices. The Harmony remote&#8217;s approach to problems like this is a &#8216;help&#8217; button at the top of the remote, which launches a very simple step-by-step process guided through the remote&#8217;s screen to get everything going properly.</p>
<p>The other concern I had was what happened for the occasional use of something that wasn&#8217;t in an activity (e.g. changing the surround setup of my mini system.) For this the remote allows you to switch to a &#8216;device&#8217; mode rather than &#8216;activity&#8217; mode, giving you full control of your devices. For buttons which aren&#8217;t represented directly on the remote, the screen on the remote, and associated general purpose buttons, can have multiple pages offering pretty much everything available on my actual remotes.</p>
<p>Of course, the real test was would my not-quite-as-nerdy-as-me girlfriend be able to use this remote. The answer was an emphatic yes, even being able to navigate the &#8216;help&#8217; workflow.</p>
<p>I have almost nothing bad to say about the Harmony 880. Higher end models allow for more devices, and allow for &#8216;out-of-sight&#8217; control, but that&#8217;s beyond what I need. My Playstation 3 can&#8217;t be controlled with the remote, but that&#8217;s Sony&#8217;s fault for not providing an infra red sensor. There are 3rd party IR-to-bluetooth adapters available for this purpose but I&#8217;ve been having trouble getting hold of one.</p>
<p>In summary, the 880 has been an absolutely superb purchase, and I thoroughly recommend it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikebroberts.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikebroberts.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikebroberts.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikebroberts.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikebroberts.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikebroberts.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikebroberts.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikebroberts.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikebroberts.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikebroberts.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikebroberts.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikebroberts.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikebroberts.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikebroberts.wordpress.com/215/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=215&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikebroberts.com/2009/01/12/2008-gadgets-review-2-logitech-harmony-880-universal-remote-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c75cf5fab5d26c52c99b60430bd991e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>2008 Gadgets Review &#8211; #1 &#8211; Mobile Me</title>
		<link>http://mikebroberts.com/2009/01/05/2008-gadgets-review-1-mobile-me/</link>
		<comments>http://mikebroberts.com/2009/01/05/2008-gadgets-review-1-mobile-me/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 21:43:33 +0000</pubDate>
		<dc:creator>Mike Roberts</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.mikebroberts.com/blogtastic/?p=213</guid>
		<description><![CDATA[2008 was a good year for gadgets for me. It was probably something to do with making up for not coding for most of it. I&#8217;m including in gadgets software and services nothing to do with computer programming. First up on my list is Apple&#8217;s Mobile Me. Mobile Me is nominally a replacement and upgrade [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=213&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>2008 was a good year for gadgets for me. It was probably something to do with making up for not coding for most of it. I&#8217;m including in <em>gadgets</em> software and services nothing to do with computer programming.</p>
<p>First up on my list is Apple&#8217;s Mobile Me. Mobile Me is nominally a replacement and upgrade of Apple&#8217;s .Mac internet application service, offering web-based and IMAP email, a calendar and address book syncing service for Mac&#8217;s running OS X, internet based file storage, etc.</p>
<p>The biggest update I was interested in of Mobile Me over .Mac however was it&#8217;s iPhone integration, and more specifically the over-the-cellphone-network syncing of address book, calendar and &#8216;push&#8217; IMAP email. Before Mobile Me I used to hook up my iPhone to my home iMac every day to make sure any contact or calendar changes were backed from my iPhone, and any changes I&#8217;d made elsewhere were synced to my iPhone. I also used Plaxo to sync address books between various computers and <a href="http://www.mikebroberts.com/blogtastic/archives/203">Spanning Sync with Google calendar</a> to sync calendars across computers.</p>
<p>This setup worked, but has now been completely replaced by a totally automatic process in Mobile Me. Without using any other services, calendars and address books are now kept in sync across all my work and personal Macs, and my iPhone, without any work on my part apart from the initial setup. These days I plug my iPhone into the computer every few weeks rather than every day.</p>
<p>This setup does everything important that I wanted <a href="http://radio.weblogs.com/0112015/categories/transmorphicTech/2003/04/27.html">6 years ago</a>.</p>
<p>Mobile Me has not all been smooth sailing, however.  The launch in July for some very strange reason was consecutive with the launch of the major iPhone version 2 software update, and the cutover from .Mac to Mobile Me was a hard-change, rather than gradual crossover. Unsurprisingly this didn&#8217;t go so well, with services being inaccessible to some extent for a few weeks. Luckily I wasn&#8217;t already dependent on .Mac, but if I had been and thus not had email access for several days I would have been most definitely cheesed off.</p>
<p>Also, the Mobile Me web applications (allowing you to access your mail, contacts, calendar from a browser) aren&#8217;t all that great. They look lovely and shiny, trying their best to look like their desktop counterparts, however they just end up being slower than Google-style equivalents, and don&#8217;t work on some browsers (e.g. Internet Explorer 6 on my dad&#8217;s home computer when I visited in September.) This isn&#8217;t a particularly big deal since I only need to use this feature when abroad, but even so I think Apple have something to learn about running web application services.</p>
<p>Griping aside, Mobile Me is a real time and brain saver for me. Well worth the subscription cost.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikebroberts.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikebroberts.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikebroberts.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikebroberts.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikebroberts.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikebroberts.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikebroberts.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikebroberts.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikebroberts.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikebroberts.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikebroberts.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikebroberts.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikebroberts.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikebroberts.wordpress.com/213/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikebroberts.com&amp;blog=11340105&amp;post=213&amp;subd=mikebroberts&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikebroberts.com/2009/01/05/2008-gadgets-review-1-mobile-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c75cf5fab5d26c52c99b60430bd991e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
	</channel>
</rss>
