<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 <title>ckelly.net</title>
 <link href="http://ckelly.net/atom.xml" rel="self"/>
 <link href="http://ckelly.net/"/>
 <updated>2024-11-15T18:36:46+00:00</updated>
 <id>http://ckelly.net/</id>
 <author>
   <name>Chris Kelly</name>
   <email>contact@ckelly.net</email>
 </author>
 
 <entry>
   <title>Using an HP LSI SAS 9212-4i in IT mode as a SATA3 Controller Card</title>
   <link href="http://ckelly.net/using-an-hp-lsi-sas9212-4i-in-it-mode-as-a-sata3-controller-card"/>
   <updated>2016-11-14T00:00:00+00:00</updated>
   <id>http://ckelly.net/using-an-hp-lsi-sas9212-4i-in-it-mode-as-a-sata3-controller-card</id>
   <content type="html">&lt;h1 id=&quot;using-an-hp-lsi-sas-9212-4i-in-it-mode-as-a-sata3-controller-card&quot;&gt;Using an HP LSI SAS 9212-4i in IT mode as a SATA3 Controller Card&lt;/h1&gt;

&lt;p&gt;Continuing from my &lt;a href=&quot;/upgrading-an-intel-X58-gaming-system-to-ssd&quot;&gt;last post&lt;/a&gt;, I was able to join modern times by adding an SSD to my circa-2011 gaming system. The performance improvements have been fantastic and I couldn’t be happier with the decision to upgrade.&lt;/p&gt;

&lt;p&gt;That said, there was a bit more room for improvement when it came to the SSD upgrade. My X58 motherboard had a subpar third party SATA3 chipset which was known to cause stability issues in exchange for a suboptimal performance improvement. Most discussion threads determined it was not worth using, and one would be better off disabling the feature altogether and sticking with the built in Intel SATA2 controller. Up to this point, I had decided to follow that advice.&lt;/p&gt;

&lt;p&gt;The problem was, I knew I could squeeze a bit more juice out of this system, and I figured that while I had the system open and was working on replacing the drive, I should look into fixing the disk performance issue.&lt;/p&gt;

&lt;p&gt;Most threads I found when researching improving performance in systems similar to mine &lt;a href=&quot;https://hardforum.com/threads/hba-recommendation-for-x58-system.1825738/&quot;&gt;pointed to a similar theme&lt;/a&gt; - Find a used enterprise SATA/ RAID card and drop it in.&lt;/p&gt;

&lt;p&gt;Most recommended a particular card/ chipset - The LSI 9211-8i, which was an 8-port SAS RAID card. A bit overkill for my personal needs, but one that could generally be found on ebay for ~$50. The only other major downside was that I would need to buy a new SAS cable, or try and find a card that supplied a SAS to SATA cable, both of which would increase the investment cost. Another issue was ensuring you could find a reputable seller in the US, in case the card ended up DOA and you needed to do return services.&lt;/p&gt;

&lt;p&gt;After initially putting in eBay offers for non-US 9211-8i cards (and those offers being declined), I came across a &lt;a href=&quot;https://forums.freenas.org/index.php?threads/hp-sas92124i.30412/&quot;&gt;forum post&lt;/a&gt; talking about a variation of the card in question - the HP LSI 9212-4i.&lt;/p&gt;

&lt;p&gt;The 9212-4i is a slightly updated version of the 9211, but only offers 4 internal ports, and those ports are actually SATA ports instead of the more enterprise-y SAS. This meant I could use any SATA cables I had laying around without resorting to buying additional adapters. I was also able to get the 9212-4i for less than I was originally going to pay for any of the 9211 cards I was searching for, namely the IBM M1015 and the Dell Perc H200/ H310.&lt;/p&gt;

&lt;p&gt;The only other thing recommended, but not required for these cards was adding additional cooling for the chipset. The cards are generally meant to be put in a rackmount/ server system with more dedicated cooling, and the chipset runs hot, so adding a small fan to the card gives additional peace of mind.&lt;/p&gt;

&lt;p&gt;LSI 9212-4i, before adding fan
&lt;img src=&quot;/media/images/lsi-9212-4i-1-700.jpg&quot; alt=&quot;lsi-9212-4i-1&quot; title=&quot;LSI 9212-4i card&quot; /&gt;&lt;/p&gt;

&lt;p&gt;LSI 9212-4i, after adding fan:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/media/images/lsi-9212-4i-2-700.jpg&quot; alt=&quot;lsi-9212-4i-2-&quot; title=&quot;LSI 9212-4i card with attached cooling fan&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Once the fan was added and the card installed (NOTE: be sure to record the adapter address, which is on a label on the back of the card and starts with &lt;strong&gt;500605b0XXXXXXXX&lt;/strong&gt;), it was time to flash the ROM into Target mode to allow booting from any devices attached.&lt;/p&gt;

&lt;p&gt;To accomplish this, I used a combination of instructions from &lt;a href=&quot;https://nguvu.org/freenas/Convert-LSI-HBA-card-to-IT-mode/&quot;&gt;nguvu&lt;/a&gt; and the &lt;a href=&quot;https://forums.freenas.org/index.php?threads/hp-sas92124i.30412/&quot;&gt;FreeNAS forums&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;1) Use &lt;a href=&quot;https://rufus.akeo.ie/&quot;&gt;Rufus&lt;/a&gt; to create a bootable DOS USB stick.&lt;/p&gt;

&lt;p&gt;2) Copy basic firmware installation bits to the USB (I used the base version of the tools found on the FreeNAS forums &lt;a href=&quot;https://forums.freenas.org/index.php?threads/hp-sas92124i.30412/&quot;&gt;here&lt;/a&gt; (&lt;a href=&quot;http://www.mediafire.com/download/9i8c85u4iuanf9h/HP_92124i_IT_FW_P16.zip&quot;&gt;direct link&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;3) Download the most up-to-date version of the card firmware (v20 as of this writing) &lt;del&gt;&lt;a href=&quot;http://www.avagotech.com/products/storage/host-bus-adapters/sas-9212-4i4e#downloads&quot;&gt;found here&lt;/a&gt;. I downloaded the package “9212-4i4e_Package_P20_IR_IT_FW_BIOS_for_MSDOS_Windows”.&lt;/del&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; - It appears LSI was purchased by Broadcom, and the old links were removed. I was able to find the P20 release on their new site. you can download it &lt;a href=&quot;https://docs.broadcom.com/docs/9212_4i4e_Package_P20_IR_IT_FW_BIOS_for_MSDOS_Windows.zip&quot;&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4) Copy the proper firmware onto the USB. I used the “214i4et.bin” firmware in the “HBA_9212_4i4e_IT” folder as well as the “mptsas2.rom” file in the “sasbios_rel” directory. Both were copied to the root of the USB stick.&lt;/p&gt;

&lt;p&gt;5) Boot off the USB with the card installed and install the firmware:&lt;/p&gt;

&lt;p&gt;Clear the card’s old firmware&lt;/p&gt;

&lt;blockquote&gt;&lt;strong&gt;cd sas2008&lt;/strong&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;strong&gt;megarec -writesbr 0 sbrempty.bin&lt;/strong&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;strong&gt;megarec -cleanflash 0&lt;/strong&gt;&lt;/blockquote&gt;

&lt;p&gt;Reboot (via ctrl alt delete, etc), then boot back to USB stick&lt;/p&gt;

&lt;p&gt;Flash the card to the new firmware and bootrom make it bootable:&lt;/p&gt;

&lt;blockquote&gt;&lt;strong&gt;sas2flsh -o -f 214i4et.bin -b mptsas2.rom&lt;/strong&gt;&lt;/blockquote&gt;

&lt;p&gt;Set SAS Adapter address with address recorded from label on back of card prior to installation&lt;/p&gt;

&lt;blockquote&gt;&lt;strong&gt;sas2flsh -o -sasadd 500605b0XXXXXXXX&lt;/strong&gt;&lt;/blockquote&gt;

&lt;p&gt;Once this is complete, you should be able to see the card appear in the boot order and its bios on startup.&lt;/p&gt;

&lt;p&gt;At this point I connected the SSD to the card and moved the card to the first position in the motherboard boot order. Startup generally takes a few seconds longer than before as the card boots, but overall is negligible, especially coming from a non-SSD prior.&lt;/p&gt;

&lt;p&gt;As for the results, I can say I am very happy. I went from pretty good drive performance:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/media/images/ssd-post-achi-latest-intel-driver.png&quot; alt=&quot;SSD Post-ACHI-latest-intel-driver&quot; title=&quot;X58 motherboard with Intel SATA2 and SSD performance&quot; /&gt;&lt;/p&gt;

&lt;p&gt;To effectively maxing out the SSD for Read/ Writes:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/media/images/ssd-post-lsi-card.png&quot; alt=&quot;SSD Post-ACHI-latest-intel-driver&quot; title=&quot;X58 motherboard with LSI 9212-4i and SSD performance&quot; /&gt;&lt;/p&gt;

&lt;p&gt;X58 motherboard with LSI 9212-4i and SSD performance
All in all, another cost-effective, and worthwhile upgrade, in my book.&lt;/p&gt;
</content>
   <author>
     <name>Chris Kelly</name>
     <uri>http://ckelly.net/about</uri>
   </author>
 </entry>
 
 <entry>
   <title>Upgrading an Intel X58 Gaming System to SSD</title>
   <link href="http://ckelly.net/upgrading-an-intel-X58-gaming-system-to-ssd"/>
   <updated>2016-09-12T00:00:00+00:00</updated>
   <id>http://ckelly.net/upgrading-an-intel-X58-gaming-system-to-ssd</id>
   <content type="html">&lt;h1 id=&quot;upgrading-an-intel-x58-gaming-system-to-ssd&quot;&gt;Upgrading an Intel X58 Gaming System to SSD&lt;/h1&gt;

&lt;p&gt;For a long time I’ve been keeping an eye on SSDs as an upgrade path for my gaming PC. Upgrading to an SSD is likely the final upgrade possible for my aging X58 system. Until now, I have been carrying on with an older Western Digital Black HDD from the day I built the machine in 2011. It had served me well, but after upgrading my girlfriend’s laptop to a new Samsung 850 EVO SSD and seeing the before and after performance, I had a massive itch to upgrade the hard drive in the ol’ gaming rig.&lt;/p&gt;

&lt;p&gt;I had picked her EVO up as part of a deal on Jet.com, getting it for about $40 below normal prices. Once I got it home and installed it in her laptop, I immediately regretted not buying a second one for the same price. I waited for several months for the price to drop but when no other deals popped up, I started looking for deals for other ~500GB SSDs at or below the $100 range.&lt;/p&gt;

&lt;p&gt;I was fortunate enough to snag a slightly outdated (but still new!) Micron m500 SSD on clearance from Newegg and promptly ordered it.&lt;/p&gt;

&lt;p&gt;Initial installation
Once it arrived, I was able to connect and install the hard drive into a 5.25” bay in my case, and ensure that the drive was working properly. I then &lt;a href=&quot;http://www.howtogeek.com/199068/how-to-upgrade-your-existing-hard-drive-in-under-an-hour/&quot;&gt;followed a guide on doing an SSD system migration&lt;/a&gt; using &lt;a href=&quot;http://www.macrium.com/reflectfree.aspx&quot;&gt;Macrium Reflect Free&lt;/a&gt;. I’ll say the migration went well, though it did take about three hours to clone everything (~300GB) over from a 500GB hard drive to a 480GB SSD; much longer than the guide suggested.&lt;/p&gt;

&lt;p&gt;The only issue I had with the migration was that the SSD was slightly smaller than the original drive, so I had to shrink the main system partition on clone to fit the last recovery partition - I originally shrunk the main partition to its minimum per the article suggestion, with the goal of resizing after cloning, but I found that not possible to do with Reflect or any other free partition software (none would allow me to resize the middle of three partitions to take up the rest of the space after the fact). I ended up having to start over, placing the first partition, then place the second/ main one with its new size (the whole rest of the drive minus the size of the last partition), then drag and drop the third partition into place. After doing that, the clone went off without a hitch.&lt;/p&gt;

&lt;p&gt;I was able to restart and boot from the new drive. It was definitely much snappier, and then I took a look at the benchmarks using &lt;a href=&quot;http://crystalmark.info/?lang=en&quot;&gt;CrystalDiskMark&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/media/images/ssd-pre-achi.png&quot; alt=&quot;SSD Pre-ACHI&quot; title=&quot;SSD Pre-ACHI&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Compared to the original hard drive (non-SSD), a fantastic (almost 3x) improvement:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/media/images/hdd-benchmark.png&quot; alt=&quot;Original Hard Drive&quot; title=&quot;Original Hard Drive&quot; /&gt;&lt;/p&gt;

&lt;p&gt;But, it doesn’t seem &lt;em&gt;that&lt;/em&gt; fast. What gives?&lt;/p&gt;

&lt;p&gt;Check Yo’ Self
Once I got the first benchmarks in, They were good, but not quite what I was expecting. I eventually found out there were a couple reasons for this.&lt;/p&gt;

&lt;p&gt;SATA
My (and most) X58 motherboards don’t come with any sort of integrated high speed SATA3 controller to go along with the slower SATA2 controller - Intel didn’t make one for most boards at the time, so manufacturers had the choice of either not including one, or including a 3rd party one. the &lt;a href=&quot;https://us.msi.com/Motherboard/X58AGD65.html&quot;&gt;board I have&lt;/a&gt; came with a Marvell controller that was notorious for being slow (slower in some cases than the “inferior” Intel ports) and buggy. Not something you want to mess with when dealing with all your data. Given the choice between the slower, more reliable Intel ports, and the faster, yet buggier Marvell ports, I’ll stick with the Intel ports, even at the expense of some speed, at least for now (though I’ve got some ideas about that going forward…)
ACHI
The second potential issue I stumbled upon when researching “Slow SSD X58” was that when moving from hard drives to SSDs, many systems such as mine are set by default to the older IDE mode rather than the newer ACHI mode. For hard drives the difference was negligible, but moving to ACHI is a must for getting the most performance out of an SSD.
Of course once I read this, I went right ahead and set the mode in my motherboard from IDE to ACHI and rebooted.&lt;/p&gt;

&lt;p&gt;Failure to boot. oops.&lt;/p&gt;

&lt;p&gt;Turns out, when moving from IDE to ACHI for the first time on a Windows machine, &lt;a href=&quot;https://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface#Boot_issues&quot;&gt;you can’t just flip the switch&lt;/a&gt; and continue on. Luckily in Windows 10, you just need to force a safe mode boot to detect/ load the proper driver, then reboot normally.&lt;/p&gt;

&lt;p&gt;Once I properly got ACHI mode enabled, I ran the test again:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/media/images/ssd-post-achi.png&quot; alt=&quot;SSD Post-ACHI&quot; title=&quot;SSD Post-ACHI&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Now we’re getting somewhere - 4k read/writes are on the slow side, but overall I think I’m nearing the limits of the Intel SATA2 chipset, so I’ll be content with this configuration (for now…)&lt;/p&gt;

&lt;p&gt;Driver Issues
Ok, so I was pretty happy at this point, so I decided to take the new system for a spin in one of my favorite games, &lt;a href=&quot;http://us.blizzard.com/en-us/games/d3/&quot;&gt;Diablo 3&lt;/a&gt;. The game loaded quickly, and I started playing, but ran into another issue - every so often I would get a 5+ second pause in the middle of gameplay. This pausing extended to the desktop as well. This was of course very disconcerting, having just added a new SSD to the mix and all.
Once again, researching the issue led me to discover others had issues with similar configurations. Potential fixes ranged from installing different drivers to hacking the Windows registry. I decided to go with the easier end of the spectrum and look to installing a different set of drivers.&lt;/p&gt;

&lt;p&gt;As a general rule, aside from video cards, I usually let Windows handle driver management. Windows 10 has been very good at recognizing everything in my system, and it’s been remarkably stable. Seeing others recommend installing a different driver, I decided to see if Intel had a better/ newer option.&lt;/p&gt;

&lt;p&gt;Attempting to install Intel’s latest driver for its Rapid Storage Technology product (a brand name for its controller chips), I encountered several errors about my system being unsupported. A few searches later, and it appears that the latest versions drop support for the older (in this case, 5-series) chipsets, so you have to go back. How far though? Looking for what is considered the best driver, I came across &lt;a href=&quot;http://www.win-raid.com/t25f23-Which-are-the-quot-best-quot-Intel-AHCI-RAID-drivers.html&quot;&gt;this guide&lt;/a&gt;, including &lt;a href=&quot;http://www.win-raid.com/t11f23-Modded-Intel-AHCI-and-RAID-Drivers-digitally-signed.html&quot;&gt;custom download packages&lt;/a&gt; (spoiler, it’s version “v11.7.4.1001 WHQL” for the X58 chipset), available through a custom install package on the site, or a slightly older official revision &lt;a href=&quot;https://downloadcenter.intel.com/download/22194/Intel-Rapid-Storage-Technology-Intel-RST-RAID-Driver&quot;&gt;through Intel’s site&lt;/a&gt;. I originally installed a version direct from my motherboard manufacturer, but that version was several major revisions old, so I ended up using the recommended driver from the guide. In both the manufacturer and guide-based driver cases, the hangs went away completely with little change to benchmarks over the default windows one (faster in smaller reads, slightly slower in 4k).&lt;/p&gt;

&lt;p&gt;Conclusion
The X58 + Radeon HD7970 system I built back in 2011 has done a very good job of not showing its age to this point. From a processor performance standpoint, it’s held up remarkably well compared to even current generation systems. The Radeon still runs most games at a respectable clip. These days I run most games at 1440p, and have only recently started having to crank down the settings in newer games like Battlefield 1, and for that I am hoping to get a newer-than-my-current-card hand me down in the form of a GeForce Titan that should help remedy the GPU perf issues.&lt;/p&gt;

&lt;p&gt;One area where the system does lag is on the peripheral side. There is no WiFi or bluetooth, and things like USB3 and SATA3 are both handled by third party chips, as opposed to being integrated like they are in newer systems. In the case of my system, the Marvell SATA controller is widely considered unreliable and is deactivated.&lt;/p&gt;

&lt;p&gt;Migrating to an SSD involved a bit more legwork than I was original anticipating, but the end result has been worth it: near instant load times for Windows and all the games I like to play.&lt;/p&gt;

&lt;p&gt;Overall, the hardware deficiencies of this older platform haven’t affected much in terms of day-to-day general usage, and I’m happy to say I have gotten my money’s worth with this build over the last 5ish years. With the addition of an SSD to the mix, I should be able to get at least another couple of years out of the this system.&lt;/p&gt;
</content>
   <author>
     <name>Chris Kelly</name>
     <uri>http://ckelly.net/about</uri>
   </author>
 </entry>
 
 <entry>
   <title>Welcome Home, Jim</title>
   <link href="http://ckelly.net/welcome-home-jim"/>
   <updated>2011-08-26T00:00:00+00:00</updated>
   <id>http://ckelly.net/welcome-home-jim</id>
   <content type="html">&lt;h1 id=&quot;welcome-home-jim&quot;&gt;Welcome Home, Jim&lt;/h1&gt;

&lt;p&gt;&lt;img src=&quot;/media/images/jim-thome.jpg&quot; title=&quot;Jim Thome&quot; alt=&quot;Jim Thome&quot; class=&quot;imgcenter&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If there was any Indians player that I idolized as a kid, it was Jim Thome. I felt a bit of a bond to him, he being a big-time left handed infielder, the kind of hitter that I wanted to be playing baseball in rec leagues and middle/ high school. I used to be able to emulate the swings of almost every player on that team, but Thome’s was my favorite. The wide stance, holding the bat out in front until the pitcher started his wind-up, then finishing with a huge swing. I used to wear his number, 25, and of course wore my baseball socks knee-high, the “right way”, just like Thome. I even took practice swings in my bedroom at night to his infamous ‘95 World Series home run at-bat.&lt;/p&gt;

&lt;p&gt;He left the Indians in 2002, a few years after Manny Ramirez. Indians fans were still mad at Manny at that time, being a home-grown talent that bolted when he outgrew the small market atmosphere of the Indians. Indians fans, myself included, thought that Thome wouldn’t leave in the same manner. He ended up taking an offer with Philadelphia for more money, more guaranteed years, and the hope of winning a title. The indians were about to begin a rebuilding process, so you couldn’t really blame the guy for not wanting to waste the prime of his career in a losing city. Still, anger ensued, probably even on my part. Some fans are mad to this day.&lt;/p&gt;

&lt;p&gt;Yesterday, the Indians picked up Jim Thome off of waivers from the Minnesota Twins, hoping his bat can help the team and its outside shot of winning the division. He never got that title with the Phillies, or the White Sox, Dodgers, or Twins. He’s batting cleanup as the DH in his first game back. His swing may be a little slower than the last time he donned an Indians uniform, but judging from the 601 home runs he’s hit in his career, it’s still effective. When he steps out of the dugout to bat tonight, I’m sure he’ll get the standing ovation he deserves from Indians fans, and I’m sure I’ll be watching, just like old times.&lt;/p&gt;

&lt;p&gt;Welcome Home, Jim.&lt;/p&gt;
</content>
   <author>
     <name>Chris Kelly</name>
     <uri>http://ckelly.net/about</uri>
   </author>
 </entry>
 
 <entry>
   <title>Music Lockers, Streaming Services, and My Ultimate Music Service</title>
   <link href="http://ckelly.net/icloud"/>
   <updated>2011-06-06T00:00:00+00:00</updated>
   <id>http://ckelly.net/icloud</id>
   <content type="html">&lt;h1 id=&quot;music-lockers-streaming-services-and-my-ultimate-music-service&quot;&gt;Music Lockers, Streaming Services, and My Ultimate Music Service&lt;/h1&gt;

&lt;p&gt;Steve Jobs’ WWDC 2011 Keynote is less than a few minutes away, and the rumors are abuzz about the notion that &lt;a href=&quot;http://daringfireball.net/2011/06/wwdc_2011_prelude&quot;&gt;iCloud will be the new iTunes&lt;/a&gt;. John Gruber’s article mentions that this service will encompass much more than just music, but for many, that music portion is the biggest of this new service, at least for the immediate future.&lt;/p&gt;

&lt;p&gt;I had hoped for quite some time that what is now known as the music portion of iCloud would be an Apple subscription music service, as opposed to more of a Music Locker Service, such as &lt;a href=&quot;http://www.amazon.com/b/?ie=UTF8&amp;amp;node=2658409011&quot;&gt;Amazon Cloud Storage/ Player&lt;/a&gt; or &lt;a href=&quot;http://music.google.com/&quot;&gt;Google Music.&lt;/a&gt; I was hoping that in true Apple form, it would be less of an either/ or proposition, and more of a complete solution that would help bridge the gap between previously owning music, and accessing an unlimited amount of music online.&lt;/p&gt;

&lt;p&gt;A confession - One of my favorite music services is the currently European-only &lt;a href=&quot;http://www.spotify.com/&quot;&gt;Spotify&lt;/a&gt;. From the first time I had the opportunity to try it, I was hooked. Being able to access millions of tracks at performance that was previously unseen from a “streaming” service is where the industry should be going. Month upon month, I have been waiting for the service to launch stateside, and even to this day I still wait for that fateful day when I can convert my account. Until then, I’ve been using &lt;a href=&quot;http://www.rdio.com/&quot;&gt;Rdio&lt;/a&gt;, which offers many of the same Spotify benefits, but already has a stateside presence.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/media/images/rdio-matched.png&quot; title=&quot;Rdio Matched songs. I&amp;#39;m still missing about 1600&quot; alt=&quot;Rdio Matched songs. I&amp;#39;m still missing about 1600&quot; class=&quot;imgright&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Based on my Spotify and Rdio experiences, I want any and all music I discover and listen to from this point on to be from a subscription streaming service - I’m happy to pay for a listening privilege, but I don’t want to &lt;strong&gt;buy&lt;/strong&gt; any more music. At the same time, I want to listen to all the music I’ve accumulated over the past few decades(!). Using Rdio’s “Match Collection” feature, I’ve got almost 1600 tracks that Rdio doesn’t match. These are tracks such as live mixes, “joined track” albums and other obscure tracks that are not and likely never will be in either a Rdio or Spotify catalog. I need the Music Locker feature set just as much as I want the streaming.&lt;/p&gt;

&lt;p&gt;Given Spotify’s track record in getting to the states, I don’t put much stock in them creating a Locker service anytime soon. Google is too dedicated to Android at the moment that I can’t bank on them supporting iOS (my preferred Phone/ Tablet OS) in lockstep with Android. Amazon has the best non-smartphone provider chance of doing a full featured music service, but I worry about pricing for the amount of music I need to store (60GB+).&lt;/p&gt;

&lt;p&gt;This leaves Apple. I believe that all-you-can-eat services are how music will be listened to in the future, but we also need to have support for media that these services won’t/ can’t provide. I also believe Apple to be a forward thinking company and the future is in streaming services. I know that we’re likely not going to hear a thing about a streaming music service from Apple, but I hope within the next year we get that as part of the iTunes/ iCloud picture.&lt;/p&gt;

&lt;div class=&quot;clear&quot;&gt;
&lt;/div&gt;
</content>
   <author>
     <name>Chris Kelly</name>
     <uri>http://ckelly.net/about</uri>
   </author>
 </entry>
 
 <entry>
   <title>California, Here We Come</title>
   <link href="http://ckelly.net/california-here-we-come"/>
   <updated>2011-04-26T00:00:00+00:00</updated>
   <id>http://ckelly.net/california-here-we-come</id>
   <content type="html">&lt;h1 id=&quot;california-here-we-come&quot;&gt;California, Here We Come&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;https://www.flickr.com/photos/craighudsonphoto/8264780088/&quot; title=&quot;The Golden Gate at Dusk by Craig Hudson Photography, on Flickr&quot;&gt;&lt;img src=&quot;https://farm9.staticflickr.com/8079/8264780088_6d3484465d_c.jpg&quot; width=&quot;790&quot; height=&quot;207&quot; alt=&quot;The Golden Gate at Dusk&quot; /&gt;&lt;/a&gt;
It’s official. We’re moving to San Francisco.&lt;/p&gt;

&lt;p&gt;This will be by far the biggest change either of us has ever made. Though I’ve lived in places as exotic as Puerto Rico, I’ve always been an “East Coaster”, spending many of my formative years in New Hampshire, and the last 7+ years in the greater Boston area. I’ve always had an itch to move to the West coast, but the timing never seemed right, there was always something stopping us - a new job, losing a job, sick pets - something that kept us right where we were.&lt;/p&gt;

&lt;p&gt;I previously worked for a company based in San Francisco, though I was personally based in Cambridge, MA. Whenever I’d talk to our West coast counterparts, they’d always tell me that I should really be out there, and that I’d really enjoy it. I’d always shrug it off, thinking it wasn’t really my kind of city. Whenever I had thought about moving to the West Coast, I had always envisioned myself in Seattle, if anywhere. Upon telling this to one of my uncles at a previous Thanksgiving, he would scoff and say the best city he’d ever been to was the city by the Bay. These events, several years apart, would create that Inception-style moment in my head where I finally thought “Hey, maybe there is something to San Francisco after all.”&lt;/p&gt;

&lt;p&gt;Then, a few months back, things just started falling into place. A few opportunities to relocate to the Bay Area presented themselves. Our lease could be broken with no penalty provided we move into another building from the same company (several are conveniently located in the Bay area), My car, a major moving expense, had a prospective buyer lined up.&lt;/p&gt;

&lt;p&gt;At this point, the decision to head to San Francisco was less “Why leave?” and more “Why not?”. Why not try living on the West Coast? Why not sample the best of what the area has to offer in food, drink, friends, and technology? With a lot of thought, we finally decided to go for it. Maybe we’ll be back in a few years; maybe we’ll find San Francisco to be what we have been always looking for deep down. All I know is there’s only one way to find out, and we’re excited to see what happens.&lt;/p&gt;
</content>
   <author>
     <name>Chris Kelly</name>
     <uri>http://ckelly.net/about</uri>
   </author>
 </entry>
 
 <entry>
   <title>Windows Phone 7: Can We Still Be Friends?</title>
   <link href="http://ckelly.net/wp7-friends"/>
   <updated>2011-01-13T00:00:00+00:00</updated>
   <id>http://ckelly.net/wp7-friends</id>
   <content type="html">&lt;h1 id=&quot;windows-phone-7-can-we-still-be-friends&quot;&gt;Windows Phone 7: Can We Still Be Friends?&lt;/h1&gt;

&lt;p&gt;From my &lt;a href=&quot;http://ckelly.net/windows-phone-7/&quot;&gt;previous post&lt;/a&gt;, I mentioned I was switching to Windows Phone 7. 29 Days later, I headed back to the AT&amp;amp;T store and replaced it with an iPhone 4.&lt;/p&gt;

&lt;p&gt;Justin Williams beat me to the punch with a &lt;a href=&quot;http://carpeaqua.com/2011/01/02/from-iphone-to-windows-phone-7/&quot;&gt;really great post&lt;/a&gt; that echoes many of the sentiments I had about the platform. Be sure to read his post as well.&lt;/p&gt;

&lt;h2 id=&quot;what-happened&quot;&gt;What Happened?&lt;/h2&gt;

&lt;p&gt;I came to the Windows Phone 7 Experience pretty excited. Promises of a new UI paradigm, glance-able information screens and XBox Live integration were all big selling points for me.&lt;/p&gt;

&lt;p&gt;My motivating factor for making the switch was to try something new; I had an out-of-contract iPhone 3G that was getting a little long in the tooth, and I wanted to see what Microsoft was bringing to the table with this new platform. In the month that I had my device (a Samsung Focus) I came away with a mostly positive impression of the hardware and software - it’s a good phone and a good OS, but not (yet) a great phone and OS.&lt;/p&gt;

&lt;h2 id=&quot;the-good&quot;&gt;The Good&lt;/h2&gt;

&lt;p&gt;There was a lot to like. On the hardware side, the Super AMOLED screen that Samsung uses for all its newer devices is drop-dead gorgeous. I actually found the dedicated search button to be quite nice as well. I loved the idea of user-expandable memory (in theory anyways, more on that later).&lt;/p&gt;

&lt;p&gt;Of course, the software is the main attraction on these phones. I liked the home screen details that some apps like the calendar used. The tile interface actually worked well in my testing/ usage, and the live tile ability was much nicer than the standard iPhone “red number” bubble - a perfect example being something like The Weather Channel tile showing current weather conditions without even having to open the app. I actually really enjoyed the Bing search app, triggered in many cases by the aforementioned dedicated search button - it was something I can say I used that doesn’t have any sort of built-in iPhone counterpart.&lt;/p&gt;

&lt;p&gt;Another great part of the software was Outlook. Super fast client, fantastic looking, and handled just about everything thrown at it. Though some people clamor for a universal inbox, I liked the separate account management (and associated home screen tiles).&lt;/p&gt;

&lt;h2 id=&quot;the-bad&quot;&gt;The Bad&lt;/h2&gt;

&lt;p&gt;The fact that any of the phones at launch ship with only 8GB of memory (and not one phone had over 16GB) is a travesty. The Focus has the option of user-installable memory, but days after release, Microsoft and my provider, AT&amp;amp;T warned against installing any third party memory. The rep I talked to when I bought it made reference to soon-to-be-released patches that would alleviate the issue as well as lists of certified memory cards, but neither have come to fruition nearly 3 months later.&lt;/p&gt;

&lt;p&gt;I liked the idea of a dedicated camera button in theory, but in practice (and years of iPhone software button usage) the button didn’t feel comfortable at all, and seemed to imply that the only way to really shoot a photo was in landscape mode (this isn’t true, but holding the phone to take a picture in portrait mode did not feel “right”).&lt;/p&gt;

&lt;p&gt;The browser is just not at all up to par compared to iOS and Android. This is on record as having a major update in the future, but it’s amazing how big a step back it is browsing on an iPhone then going to a Windows Phone. Part of it is the browser, and of course part of it is a lack of sites optimized for mobile IE, with a prime example being Google services like Reader, which has a fantastic HTML5 interface that just doesn’t work with Microsoft’s offering.&lt;/p&gt;

&lt;p&gt;I don’t know what I was thinking (“perhaps things would be different this time”), but the Windows Phone series is tied heavily to Windows and Zune, which makes it difficult to manage and use it from within the Apple ecosystem. Sure there’s an OS X connector, but it pales in comparison to the Zune system on Windows, especially if I wanted to do something like use the Zune Pass unlimited features to explore and build out a library.&lt;/p&gt;

&lt;p&gt;Then there are personal nitpicks:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The back button: I get the idea for it, as nearly every app has this type of behavior, but it’s definitely a little odd hitting back until you switch to another app, especially coming from the self-contained app-hood of iOS.&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- --&gt;

&lt;ul&gt;
  &lt;li&gt;App switching/ loading performance - switching out of apps and to others seem to have noticeable performance issues, even those that should supposedly be cached. Either apps are getting terminated too quickly, or they’re just not great at recovering from a paused state. This is supposedly being remedied in an update very soon.&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- --&gt;

&lt;ul&gt;
  &lt;li&gt;Lack of best practices for using mobile IE - Best example was the Twitter app - I would click a link, and I would switch apps to mobile IE, then I’d hit back to go back into Twitter. There would be a very pronounced load time, then you could go about your business. Of course, the next time you open mobile IE proper, the page you loaded from Twitter will still be present. I would have loved to see them implement a built-in browser instance instead of pushing it out to the proper app. Facebook is a good example of an app that does this, and this is of course how most iOS apps operate, including Twitter’s iOS counterpart. i would hope that in the future if any apps need to use a browser view, they do it in the app.&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- --&gt;

&lt;ul&gt;
  &lt;li&gt;Oh how I missed being able to tap the top of the screen to quickly scroll back to the top.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;so-why-go-back&quot;&gt;So Why Go Back?&lt;/h2&gt;

&lt;p&gt;All in all, as I mentioned, I like the system a lot, and I think it will be a formidable contender in 1-2 years, but right now things just weren’t quite right for me when using it on a day-to-day basis, especially coming from an iPhone, even the 3G (the iPhone 4 makes iOS into something completely different and better than the 3G version).&lt;/p&gt;

&lt;p&gt;It really was a case of death by a thousand cuts - If it wasn’t the slow load/ resume times, it was funny little “V1” bugs like my IMAP mail changes not syncing back to the server in a reasonable amount of time, or people on iPhones emailing me pictures that wouldn’t open in Outlook. Even my so-called second tier of apps (such as Instapaper) that I thought wouldn’t make a difference to me, I ended up missing immensely. And there was no excitement/ expectation for up and coming apps such as Instagram and 1Password as they may never make it to Windows Phone.&lt;/p&gt;

&lt;p&gt;In a nutshell, I had to think when I used the phone, I had to attempt to wait for new features, new apps, promised improvements, and given all that I just wasn’t happy with my overall experience. I was an early adopter, and I really didn’t want to be one. The payoff would essentially be that one day the phone would be on par with what I previously had, and I realized I was already &lt;a href=&quot;http://daringfireball.net/2010/12/emotional_rescue&quot;&gt;emotionally invested&lt;/a&gt; in the iOS platform and its accompanying Apple/ iTunes infrastructure.&lt;/p&gt;

&lt;p&gt;I believe the Windows Phone platform holds a lot of promise, and I’m interested in seeing what direction Microsoft takes things. I’m impressed in how quickly Microsoft built out a very stable and well thought-out platform. It will be very interesting to see how quickly the platform can be iterated, and how soon it can catch up to its major competition&lt;/p&gt;
</content>
   <author>
     <name>Chris Kelly</name>
     <uri>http://ckelly.net/about</uri>
   </author>
 </entry>
 
 <entry>
   <title>Why I’ve gone Windows Phone 7</title>
   <link href="http://ckelly.net/windows-phone-7"/>
   <updated>2010-11-15T00:00:00+00:00</updated>
   <id>http://ckelly.net/windows-phone-7</id>
   <content type="html">&lt;h1 id=&quot;why-ive-gone-windows-phone-7&quot;&gt;Why I’ve gone Windows Phone 7&lt;/h1&gt;

&lt;p&gt;&lt;img src=&quot;/media/images/ILoveWindowsPhone.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I’ve been a long time iPhone fan. I purchased the original iPhone on launch day in 2007 for its unsubsidized price. In fact, I bought two, one for myself and one for my girlfriend Erin. I even upgraded to the iPhone 3G the following year.&lt;/p&gt;

&lt;p&gt;Starting today, I’ve switched to &lt;a href=&quot;http://www.windowsphone.com/&quot;&gt;Windows Phone 7&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For months I’ve been torn over whether to get an Android phone or an iPhone 4. I came very close to jumping on an HTC EVO 4G before the release of the iPhone 4 brought me back to my state of indecisiveness.&lt;/p&gt;

&lt;p&gt;But then details about the Windows Phone 7 (WP7) platform started coming out. And it became so appealing to me that I made the jump.&lt;/p&gt;

&lt;h2 id=&quot;complete-do-over&quot;&gt;Complete do-over&lt;/h2&gt;

&lt;p&gt;Microsoft saw that they were lagging horribly behind in the smartphone race. At one point they had (truthfully so) admitted they missed an entire product cycle. Early versions of Windows Mobile 7 were simply continuing the Windows Mobile 6.x product line, including look and feel. This also continued the more complex UI motifs of the WinMo 6.x line, which stood no chance in the post iPhone smartphone world. I personally would not have even given a Windows Mobile 6.5-derived product a second thought.&lt;/p&gt;

&lt;p&gt;The decision was made to jettison all work to that point and rebuild the mobile product into a lean, mean touch-friendly machine. Judging from what is being released this week, I believe this was the right decision and puts them back in contention with the likes of Google and Apple.&lt;/p&gt;

&lt;h2 id=&quot;metro&quot;&gt;Metro&lt;/h2&gt;

&lt;p&gt;Microsoft has designed a completely new interface “language” for WP7 called Metro. Metro is a complete departure from the icon-on-a-grid interface design of iPhone and Android, and I’ve personally found it to be a very refreshing change of pace, and one that I think I’ll enjoy from a daily use standpoint.&lt;/p&gt;

&lt;p&gt;Instead of app icons, WP7 uses tiles to show your pinned apps and allows them to be “live”, periodically updating with information such as the status of the weather and the description of your next calendar appointment. information such as this allows me to see more information without digging into the apps themselves. On top of that, the lock screen shows a lot of information itself - for example, unread email counts for each account I have set up. It’s just enough information that I don’t have to even unlock my phone to see what is likely the information I pulled my phone out for.&lt;/p&gt;

&lt;h2 id=&quot;competition&quot;&gt;Competition&lt;/h2&gt;

&lt;p&gt;I love Microsoft when they are the underdog/ challenger. Much more willing to take risks and iterating much faster. When Microsoft are feeling the heat of competition, they build some of their best products: XBox, Bing, Windows 7, IE9. I think that given what is at stake for their entire mobile strategy, they’ll carry over the trajectory/ momentum they’ve been on over the last year or two into the next several versions of Windows Phone.&lt;/p&gt;

&lt;p&gt;Having another major player like Microsoft in the game makes Apple, Google, Nokia, Palm/ HP and the rest that much better, and work that much harder. Most importantly, the added competition is good for us customers. More competition is always better, especially in technology arms races.&lt;/p&gt;

&lt;h2 id=&quot;the-apps&quot;&gt;The Apps&lt;/h2&gt;

&lt;p&gt;What would any modern-day smartphone platform be without apps? Windows Phone 7 carries the tradition forward. I’ve heard plenty of talk about not having as many apps as Apple and Google, but they are launching with all the &lt;strong&gt;right&lt;/strong&gt; ones. Every app I would consider absolutely essential on a day-to-day basis on my iPhone I am now running on my Windows Phone: Twitter, Facebook, IMDB, Shazam, Yelp, Netflix. All are on the Marketplace, and all are free.&lt;/p&gt;

&lt;h2 id=&quot;the-games&quot;&gt;The Games&lt;/h2&gt;

&lt;p&gt;Given its tight integration with XBox Live. Windows Phone appears poised to have some of the best gaming experiences of any mobile device. Achievements you earn on the phone are tied into your Live Gamerscore, meaning all those little games you play on your phone help build your overall score across your phone, xbox, and web games. Actual games appear to be a slightly different story at this time, with the major players on iPhone (Rovio/Angry Birds, for instance) not (yet?) on the platform. My guess is its only a matter of time before many of these games are brought over to the Windows Phone/ XNA platform.&lt;/p&gt;

&lt;h2 id=&quot;betting-on-the-future&quot;&gt;Betting on the Future.&lt;/h2&gt;

&lt;p&gt;The Smartphone race is far from over. Relatively speaking, it’s barely begun. I’m very impressed with Microsoft’s initial release of Windows Phone, and I believe it’s going to be a major player and one of, if not the best mobile OSes in the years to come. I’m making the switch because I believe Microsoft has brought some very new and interesting ideas to the mobile space, and I’m hoping that by getting a Windows Phone, I will be helping to ensure that they continue Windows Phone development long into the future.&lt;/p&gt;
</content>
   <author>
     <name>Chris Kelly</name>
     <uri>http://ckelly.net/about</uri>
   </author>
 </entry>
 
 <entry>
   <title>A fresh (re)start</title>
   <link href="http://ckelly.net/v4"/>
   <updated>2010-10-28T00:00:00+00:00</updated>
   <id>http://ckelly.net/v4</id>
   <content type="html">&lt;h1 id=&quot;a-fresh-restart&quot;&gt;A fresh (re)start&lt;/h1&gt;

&lt;p&gt;I’ve finally restarted this blog.&lt;/p&gt;

&lt;p&gt;I had moved it to &lt;a href=&quot;http://tumblr.com&quot;&gt;tumblr&lt;/a&gt; with the hopes that the easy-to-post interface would spur me to write more. That didn’t have quite the result I was hoping for. So, back to the drawing board.&lt;/p&gt;

&lt;p&gt;This go-around, my plan is to make writing something I dedicate time to every week, rather than hope that something inspires me enough to write more than 140 characters.&lt;/p&gt;

&lt;p&gt;Along with the renewed focus on writing for this site, I’ve given it a visual refresh. The styling isn’t too different, but it feels cleaner, and also allows for things like code highlighting, one of the topics I’m hoping to write more about in the future.&lt;/p&gt;
</content>
   <author>
     <name>Chris Kelly</name>
     <uri>http://ckelly.net/about</uri>
   </author>
 </entry>
 
</feed>
