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

<channel>
	<title>DamienG &#187; Hardware</title>
	<atom:link href="http://damieng.com/blog/category/technology/hardware/feed" rel="self" type="application/rss+xml" />
	<link>http://damieng.com</link>
	<description>A .NET developer in silicon valley</description>
	<lastBuildDate>Thu, 02 Feb 2012 20:35:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>My one-year check-in with my Windows Phone 7</title>
		<link>http://damieng.com/blog/2011/11/21/my-one-year-check-in-with-my-windows-phone-7?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-one-year-check-in-with-my-windows-phone-7</link>
		<comments>http://damieng.com/blog/2011/11/21/my-one-year-check-in-with-my-windows-phone-7#comments</comments>
		<pubDate>Tue, 22 Nov 2011 05:37:07 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://damieng.com/?p=2258</guid>
		<description><![CDATA[It&#8217;s been almost a year since I bit the Windows Phone 7 bullet and put my iPhone 3G away. As a long-time Mac fan (our house is nothing but Macs) I wasn&#8217;t sure I&#8217;d last&#8230; Contact &#38; calendar management Contact and calendar management is truly awesome as I wrote about previously. With the latest mango ]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been almost a year since I <a href="http://damieng.com/blog/2010/12/26/three-weeks-with-windows-phone-7-a-mac-users-perspective">bit the Windows Phone 7 bullet and put my iPhone 3G away</a>. As a long-time Mac fan (our house is nothing but Macs) I wasn&#8217;t sure I&#8217;d last&#8230;</p>
<h3>Contact &amp; calendar management</h3>
<p>Contact and calendar management is truly awesome as I wrote about previously. With the latest mango release Twitter and LinkedIn get brought into this unified system and messages that start with a text message can switch in and out of Facebook and Live Messenger as available.</p>
<p>What has this meant? Over the last year I&#8217;ve barely had to maintain contacts. Whenever I need to get hold of someone the information is there. If I want to see what they&#8217;re doing, it&#8217;s there. You can pin people to your start menu so having it automatically pick up a photo from a service is another bonus.</p>
<p>My Windows Phone is better for this than any other system I&#8217;ve used including my desktops.</p>
<h3>Gorgeous user interface</h3>
<p>The metro user interface is beautiful to use. It&#8217;s clear, fluid and fast and makes using the phone a breeze. You can see why Microsoft are adopting a similar user interface for their upcoming <a href="http://www.engadget.com/2011/09/09/xbox-live-fall-2011-dashboard-update-preview-bing-search-voice/">Xbox dashboard</a> and seeing how far they can push the concept in <a href="http://channel9.msdn.com/Blogs/BUILD-Conference-Highlights/Behind-the-Windows-8-UI">Windows 8</a>.</p>
<p>Such a bright fast user interface works best on the AMOLED displays such as that on the Focus &#8211; the LCD refresh rates on the HD7 for example seem to struggle with scrolling resulting in a shimmering on the screen.</p>
<h3>Tasty Mango</h3>
<ul>
<li><b>Maps</b> now includes both turn-by-turn directions (although you have to tap the screen after each one) and a useful Scout function that shows you nearby places to eat and visit.</li>
<li><b>Multitasking</b> is a breeze, just double-tap the back button and visually pick the image showing the app you want to switch to. Not all apps support this yet but it&#8217;s getting better.</li>
<li><b>Voice</b> has been underplayed &#8211; it&#8217;s like a mini Siri that can do a few things by voice activation such as calling people, finding places with Bing, opening applications and sending text messages. Just hold the Windows key to activate and speak :)</li>
<li><b>Power saver</b> is a life-saver and something that Apple should be copying given recent iOS battery issues. It turns off wireless, email checking etc. either when you know battery is going or automatically when low and gets you through the tough spots.</li>
<li><b>Background music</b> means not only can you play music in background with the built-in Zune stuff but even third party apps like Spotify can too! The controls and track names will appear on the lock screen and slide in anywhere you adjust the volume.</li>
</ul>
<h3>Hardware choice</h3>
<p>I currently own a <a href="http://www.samsung.com/us/mobile/cell-phones/SGH-I917ZKAATT">Samsung Focus</a> on AT&amp;T and regularly get to use both a <a href="http://www.htc.com/www/smartphones/htc-hd7/">HTC HD7</a> on T-Mobile and a <a href="http://www.htc.com/www/smartphones/htc-7-trophy/">HTC 7 Trophy</a> on Verizon for testing.</p>
<p>Having a <a href="http://en.wikipedia.org/wiki/List_of_Windows_Phone_devices">choice of hardware is great</a> &#8211; you can pick the screen size (from 3.5&#8243; to 4.7&#8243;), type, speed (1GHz to 1.5GHz) and specifications including slide-out keyboards, microSD expansion slots, a waterproof model and up to a 13.2 megapixel camera.</p>
<p>The negative side of having choice is that all the devices I&#8217;ve used have a combination of matt and shiny plastics none of which have the same quality feeling as the iPhone 4&#8242;s aluminum and glass. The LCD displays and the Super AMOLED with it&#8217;s <a href="http://en.wikipedia.org/wiki/PenTile_matrix_family">PenTile display</a> also don&#8217;t look as gorgeous as the iPhone retina display and has a sort of dithered effect with some solid colors when viewed closely.</p>
<p>Here&#8217;s hoping the <a href="http://www.bgr.com/2011/11/21/nokia-lumia-800-review/">Nokia Lumia 800</a> raises the bar.</p>
<h3>Most favorite apps available</h3>
<p>The thing that really made the iPhone were apps. The good news is the best ones are also on Windows Phone 7 too often making better use of the display through the metro style they adopt.</p>
<style text="text/css">.horiz { margin: 0; padding: 0; list-style-type: none } .horiz li { margin: 0; padding: 1px; display: inline }</style>
<ul class="horiz">
<li><a href="http://www.windowsphone.com/en-US/apps/48195fb4-ee0e-e011-9264-00237de2db9e"><img title="Amazon Kindle" src="http://catalog.zune.net/v3.2/en-US/apps/48195fb4-ee0e-e011-9264-00237de2db9e/primaryImage?width=95&amp;height=95&amp;resize=true" alt="Amazon Kindle" /></a></li>
<li><a href="http://www.windowsphone.com/en-US/apps/db21927d-f292-e011-986b-78e7d1fa76f8"><img title="Evernote" src="http://catalog.zune.net/v3.2/en-US/apps/db21927d-f292-e011-986b-78e7d1fa76f8/primaryImage?width=95&amp;height=95&amp;resize=true" alt="Evernote" /></a></li>
<li><a href="http://www.windowsphone.com/en-US/apps/82a23635-5bd9-df11-a844-00237de2db9e"><img title="Facebook" src="http://catalog.zune.net/v3.2/en-US/apps/82a23635-5bd9-df11-a844-00237de2db9e/primaryImage?width=95&amp;height=95&amp;resize=true" alt="Facebook" /></a></li>
<li><a href="http://www.windowsphone.com/en-US/apps/7dc02baf-a7d6-df11-a844-00237de2db9e"><img title="Flixster" src="http://catalog.zune.net/v3.2/en-US/apps/7dc02baf-a7d6-df11-a844-00237de2db9e/primaryImage?width=95&amp;height=95&amp;resize=true" alt="Flixster" /></a></li>
<li><a href="http://www.windowsphone.com/en-US/apps/26cf3302-469f-e011-986b-78e7d1fa76f8"><img title="foursquare" src="http://catalog.zune.net/v3.2/en-US/apps/26cf3302-469f-e011-986b-78e7d1fa76f8/primaryImage?width=95&amp;height=95&amp;resize=true" alt="foursquare" /></a></li>
<li><a href="http://www.windowsphone.com/en-US/apps/ff971299-eed8-df11-a844-00237de2db9e"><img title="IMDB" src="http://catalog.zune.net/v3.2/en-US/apps/ff971299-eed8-df11-a844-00237de2db9e/primaryImage?width=95&amp;height=95&amp;resize=true" alt="IMDB" /></a></li>
<li><a href="http://www.windowsphone.com/en-US/apps/c3a509cd-61d6-df11-a844-00237de2db9e"><img title="Netflix" src="http://catalog.zune.net/v3.2/en-US/apps/c3a509cd-61d6-df11-a844-00237de2db9e/primaryImage?width=95&amp;height=95&amp;resize=true" alt="Netflix" /></a></li>
<li><a href="http://www.windowsphone.com/en-US/apps/ca8d6603-a9ae-4a05-8643-baad091ecdd1"><img title="Spotify" src="http://catalog.zune.net/v3.2/en-US/apps/ca8d6603-a9ae-4a05-8643-baad091ecdd1/primaryImage?width=95&amp;height=95&amp;resize=true" alt="Spotify" /></a></li>
<li><a href="http://www.windowsphone.com/en-US/apps/0b792c7c-14dc-df11-a844-00237de2db9e"><img title="Twitter" src="http://catalog.zune.net/v3.2/en-US/apps/0b792c7c-14dc-df11-a844-00237de2db9e/primaryImage?width=95&amp;height=95&amp;resize=true" alt="Twitter" /></a></li>
<li><a href="http://www.windowsphone.com/en-US/apps/dcbb1ac6-a89a-df11-a490-00237de2db9e"><img title="YouTube" src="http://catalog.zune.net/v3.2/en-US/apps/dcbb1ac6-a89a-df11-a490-00237de2db9e/primaryImage?width=95&amp;height=95&amp;resize=true" alt="YouTube" /></a></li>
</ul>
<p>There are of course many extra <a href="www.windowsphone.com/marketplace">great applications and games available in the marketplace</a> and games usually count towards your Xbox LIVE gamerscore :)</p>
<p>Some notable omissions still exist including Pandora (can play on the site though) and Skype (only a matter of time given Microsoft&#8217;s acquisition).</p>
<h3>Some cool extras</h3>
<h4>Hidden features</h4>
<ul>
<li><strong>Calendar</strong> can skip between months and years in month mode &#8211; just tap the month for a selector</li>
<li><strong>Calculator</strong> can turn into a scientific one when rotated left and a programmer one when rotated right</li>
</ul>
<p>You can also check and tweak all sorts of settings via the <a href="http://www.addictivetips.com/mobile/what-is-windows-phone-7-diagnosis-menu-how-to-tweak-your-wp7-phone/">diagnostic options</a>.</p>
<h4>Microsoft&#8217;s extra free apps</h4>
<p>Microsoft put together a bunch of slick small free apps that perfectly complement the metro style look and feel. They include:</p>
<ul>
<li><a href="http://www.windowsphone.com/en-US/apps/9abcf2c6-19db-df11-a844-00237de2db9e">World Clock</a> &#8211; Lets you setup a number of clocks around the world. Useful if you often converse with people in other time zones.</li>
<li><a href="http://www.windowsphone.com/en-US/apps/2cb7cda1-17d8-df11-a844-00237de2db9e">Tranlsator</a> &#8211; Text translation tool that also pronounces translations between English, French, German, Italian and Spanish.</li>
<li><a href="http://www.windowsphone.com/en-US/apps/ace44e54-1dd8-df11-a844-00237de2db9e">Weather</a> &#8211; Simple and convenient weather application that supports multiple locations.</li>
<li><a href="http://www.windowsphone.com/en-US/apps/0f69cc30-1bd8-df11-a844-00237de2db9e">Unit Converter</a> &#8211; Translate between various lengths, areas, volume, capacity etc.</li>
<li><a href="http://www.windowsphone.com/en-US/apps/7f056db6-17d8-df11-a844-00237de2db9e">Stocks</a> &#8211; Keep track of your stocks and the indexes.</li>
<li><a href="http://www.windowsphone.com/en-US/apps/f681c513-15d8-df11-a844-00237de2db9e">Shopping List</a> &#8211; Simple shopping list management.</li>
</ul>
<h3>The niggley bits</h3>
<p>While most of the WP7 experience is great there are some rough edges that even Mango hasn&#8217;t yet sorted out.</p>
<h4>Overly sensitive buttons</h4>
<p>It&#8217;s actually great having a back button and prevents wasting screen on a back button like iOS does. The problem however is that both the back and search buttons are overly sensitive. It&#8217;s difficult to hold the phone in one hand and use it without your thumb hitting the pesky back button. It&#8217;s unfortunately something even the Xbox 360 slim picked up with the eject mechanism which is suitably annoying when putting away a controller.</p>
<p><b>Microsoft should add code to limit button presses to a distinct no-touch, touch for 0.4s, no-touch process.</b></p>
<h4>Volume control</h4>
<p>For some reason the phone has only one volume control that is shared by both applications and the ring-tone so if you&#8217;re the sort of person who like your phone low and your music loud you&#8217;re going to be constantly shifting back-and-forth and in my case that results in either embarrassing rings when it should be silent and silent rings when it should be working.</p>
<p><b>The volume control needs to be context sensitive. When in an app or the background music player is active adjust the audio volume otherwise adjust ringer volume.</b></p>
<h4>Equalizer settings</h4>
<p>There&#8217;s no sound equalizer settings so if you don&#8217;t like the sound coming from your speakers or headphones you&#8217;re stuck with it.</p>
<p><b>Build in a system-wide equalizer that at least affects the background music player.</b></p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2011/11/21/my-one-year-check-in-with-my-windows-phone-7/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MacBook Pro 256GB SSD upgrade experience</title>
		<link>http://damieng.com/blog/2010/04/09/macbook-pro-upgrade-to-crucial-256gb-ssd?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=macbook-pro-upgrade-to-crucial-256gb-ssd</link>
		<comments>http://damieng.com/blog/2010/04/09/macbook-pro-upgrade-to-crucial-256gb-ssd#comments</comments>
		<pubDate>Fri, 09 Apr 2010 23:48:28 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[crucial]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[MacBook-Pro]]></category>
		<category><![CDATA[ssd]]></category>

		<guid isPermaLink="false">http://damieng.com/?p=1566</guid>
		<description><![CDATA[I&#8217;ve been wanting an SSD for some time and finally caved. Armed with credit card, screwdriver and trusty MacBook Pro I fitted a sweet SSD and decided to document the experience. Updated with benchmarks for the Crucial M4! Choosing a drive There are a bewildering number of options out there. Budget, as always, dictates the ]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wanting an SSD for some time and finally caved. Armed with credit card, screwdriver and <a href="http://damieng.com/blog/2010/01/27/macbook-pro-two-year-check-in">trusty MacBook Pro</a> I fitted a sweet SSD and decided to document the experience.</p>
<p class="new">Updated with benchmarks for the Crucial M4!</p>
<h3>Choosing a drive</h3>
<p>There are a bewildering number of options out there. Budget, as always, dictates the combination of speed and size available.</p>
<h4>Size</h4>
<p>You may not need as much space as you think so even if you intend on a fresh install first clean-up your current drive to get an idea of actual requirements. Remembering to backup before you:</p>
<ol>
<li><em>Identify biggest culprits<br />
</em>Try <a href="http://www.daisydiskapp.com/">DaisyDisk</a> ($20) or <a href="http://www.derlien.com/">Disk Inventory X</a> (free) and drill down to catch unexpected bloat in your folders</li>
<li><em>Clean up unused system junk<br />
</em>Use <a href="http://macpaw.com/">CleanMyMac</a> ($30) or <a href="http://monolingual.sourceforge.net/">MonoLingual</a> (free) to clean up logs, caches, redundant processor and unwated languages.</li>
<li><em>Archive unused content<br />
</em>Move those podcasts, TV shows, applications and games you aren’t going to use anytime soon to cheaper external storage.</li>
<li><em>Deal with orphaned &amp; duplicate files<br />
</em>Find media in your iTunes folders missing from iTunes lists and either trash or add it back then use iTune’s <em>Display Duplicates</em>.</li>
</ol>
<p>If you&#8217;re prepared to give up your internal Superdrive then <a href="http://www.ifixit.com/Apple-Parts/12-7-mm-Optical-Bay-SATA-Hard-Drive-Enclosure/IF107-079">move your existing hard drive to the optical bay</a> and purchase a smaller SSD for the OS and key performance-critical files. This saves cash and gives you more space at the expense of battery life and a little extra weight.</p>
<h4>Speed</h4>
<p>All SSDs are not created equal and the combination of flash and controller (on drive and in your machine) play their parts in defining performance. Firmware, hardware revisions, drive size and operating system can also affect the speed so do your homework.</p>
<p><a href="http://anandtech.com/tag/storage">Anandtech</a> have in-depth coverage of SSD’s including an <a href="http://www.anandtech.com/bench/SSD/65">SSD Bench</a> with Tom&#8217;s providing a more general <a href="http://www.tomsguide.com/us/ssd-value-performance,review-1455.html">SSD Buyer&#8217;s Guide</a>. Drives come and go quickly so keep an eye on review dates and exact model numbers as manufacturers have models with similar names with difference specifications.</p>
<h3>My choice</h3>
<p>I settled on the Crucial SSD 256GB C300 because it is blazingly fast and the 256GB variant fit my 150GB storage requirements. </p>
<p class="new">The C300 drives are no longer available as Crucial have replaced them with the faster and cheaper <a href="http://www.kqzyfj.com/click-3893583-10674245">M4 family</a><br />
64GB for $105, 128GB for $188, 250GB for $365 and 512GB for $677<img src="http://www.lduhtrp.net/image-3893583-10674245" width="1" height="1" border="0"/></p>
<h4>Apple-factory options</h4>
<p>Apple&#8217;s factory options for SSD are a mixed bag. They originally used <a href="http://www.anandtech.com/show/2829/19">slower drives</a> such as Toshiba. As of July 2010 <a href="http://www.macrumors.com/2011/07/26/apple-still-using-ssds-with-varying-speeds-on-new-macbook-air/">whether you get a fast Samsung or a slow Toshiba SSD is pure luck</a>.</p>
<p>Given Apple charge a slight premium for the SSD option, you don&#8217;t get to choose your drive model and they are easily replaceable (except the <a href="http://www.geek.com/articles/chips/apple-preventing-aftermarket-ssd-upgrades-on-27-inch-imacs-2010082/">iMac 27&#8243;</a>) go with an after-market drive :)</p>
<h3>Installing a new hard drive</h3>
<p>The newer Unibody MacBook Pro’s hard-drives are designed to be user-replaceable and are covered in the manual.</p>
<p>My older non-Unibody is not so simple but those nice people over at iFixit put together a <a href="http://www.ifixit.com/Guide/Repair/Installing-MacBook-Pro-15-Inch-Core-2-Duo-Model-A1211-Hard-Drive-Replacement/459/1">hard drive replacement guide for 15” that is close enough for my 17&#8243;</a>.</p>
<h3>Installing Mac OS X without a DVD drive</h3>
<p>My Superdrive died a while back so installing Mac OS X is a little trickier than usual. There are a few options you might come across.</p>
<h4>Remote Install</h4>
<p><a href="http://support.apple.com/kb/HT2129">Remote Install</a> let&#8217;s you put the a DVD into a machine with a drive, run <em>Utilities</em> &gt; <em>Remote Install</em> and follow a few steps which include holding down the <em>alt</em> key on the machine that doesn’t have a drive.</p>
<p>Unfortunately only machines Apple shipped without a Superdrive &#8211; i.e. a Mac mini or MacBook Air from 2009 or later are happy to boot from a Remote Disc.</p>
<p>The following two shell commands enable Remote Disc on older machines within Finder but don&#8217;t allow a remote install:</p>
<pre><code>defaults write com.apple.NetworkBrowser EnableODiskBrowsing -bool true
defaults write com.apple.NetworkBrowser ODSSupported -bool true</code></pre>
<p>You will also need to enable sharing on the Mac with the DVD drive. Head into <em>System Preferences</em> then select <em>Sharing</em> then check <em>DVD or CD sharing</em>. You may also want to uncheck <em>Ask me before allowing others to use my DVD drive</em> to avoid having to go to the other machine to continually grant access.</p>
<h4>USB image</h4>
<p>A Snow Leopard image will require just over 6.2GB and a GUID Partition Table. I&#8217;ve had success with a <a href="http://amzn.to/jIPnPB">OCZ 16GB Rally2 USB Flash Drive ($35)</a></p>
<p>To copy the Snow Leopard Install Disc to it:</p>
<ol>
<li>Use a Mac that has a Superdrive and insert both the install DVD and USB storage device</li>
<li>Launch <em>Disk Utility</em> from the <em>Utilities</em> folder</li>
<li>Select the <em>USB storage device</em> from the list of devices and then choose the <em>Partition</em> tab</li>
<li>Choose <em>1 Partition</em> from the <em>Volume Scheme</em> drop-down</li>
<li>Press <em>Options&#8230;</em> choose <em>GUID Partition Table</em> then <em>OK</em></li>
<li>Press <em>Apply</em> to confirm you are happy to wipe away all the data on the device</li>
<li>Select the <em>install DVD</em> from the list of devices and then choose the <em>Restore</em> tab</li>
<li>Drag the <em>install DVD</em> from the list of devices into the <em>Source</em> text box</li>
<li>Drag the<em> USB storage device</em> from the list of devices into the <em>Destination</em> text box</li>
<li>Press the <em>Restore</em> and wait a while</li>
</ol>
<p>When finished eject the USB device and insert it into your DVD-less Mac. Turn it on and hold down <em>alt</em> until a boot selection screen shows then use the arrow keys to select your USB device and press return to launch the installer.</p>
<p>It may take a while for the installer screen to appear but be patient.</p>
<p>Press <em>Options&#8230;</em> from the installer to turn all off all the features you don&#8217;t need such as additional languages, printer drivers etc.</p>
<p class="information">Open the Installer Log window and set <em>Detail Level</em> to <em>Show All Logs</em> to see more granular progress &#8211; useful if installing from silent media like networks or flash.</p>
<h4>NetBoot</h4>
<p>Macs can boot from network images but the official Netboot server only comes with Mac OS X Server which is $499 right now although rumoured to be free with Mac OS X Lion so that could be an option soon.</p>
<h3>Performance over time &amp; TRIM</h3>
<h4>A simplified primer</h4>
<p>File systems write things in blocks. Before SSD when the file system wrote to &#8216;block 1&#8242; it hit &#8216;block 1&#8242; on the drive (unless it was damaged when it would map in a replacement from a reserved section). If it rewrote &#8216;block 1&#8242; it overwrote what it wrote last time. This is how tools that erase files by writing them over and over work.</p>
<p>Now SSDs are fast but the flash technology suffers some limitations the most important is they can&#8217;t overwrite data without erasing it first so what they do is when the operating system writes &#8216;block 1&#8242; a second time, it puts it somewhere else in the flash (but tells the file system it was &#8216;block 1&#8242;). This avoids the write penalty and also means that you don&#8217;t wear out block 1 by writing it over and over again (this is called wear-leveling).</p>
<p>Now this works just fine until you run out of fresh unused blocks. This happens sooner than you&#8217;d think because when the file-system deletes a file it does not actually erase anything but just marks it as not used in it&#8217;s own file-system tables knowing it will just get used again sooner or later. (This is how file-recovery tools are able to undelete files).</p>
<p>So this combination of the drive never getting told to erase blocks and only finding out it can re-use them later when its time to write data and it suddenly finds these writes all require it erase blocks too and performance can drop to traditional hard-drive speeds (or worse).</p>
<h4>The solutions</h4>
<p>Manufacturers initially solved this problem by writing tools that examined the file-system structures to find out which blocks are unused so they can send &#8216;erase block&#8217; commands down to the SSD drive so they are ready to be written again without the erase penalty &#8211; at least until you run out of blocks again. Because these tools need to know the file-systems internals you can&#8217;t throw a Windows tool designed for the NTFS file system at a disk formatted with HFS+ for the Mac and expect it to be able to understand anything.</p>
<p>Another solution involves the drive recording when blocks are being overwritten at the file-system it can mark the older copy of the actual block on the flash as erasable. Now, this may not happen until the disk is quite full and so to avoid stalling again on writes the manufacturers put some extra flash storage on the drive. When it gets in this state the writes gets a fresh block from the reserve and the reserve takes the previously used block to erase and put back into reserve.  The problem here is that the manufacturers have to put extra flash and logic on the drive which costs $&#8217; and it&#8217;s only able to put off stalling as long as the reserve can keep supplying fresh blocks.</p>
<p>A third solution tackles the problem at the source. Manufacturers agreed on a standard that extends the ATA protocol called &#8216;TRIM&#8217; that lets file-systems tell the drive when blocks are no longer required and can be erased when it&#8217;s not busy. Support was built into Windows 7 and Linux 2.6.28 making a lot of SSD owners very happy.</p>
<h4>Mac OS X &amp; TRIM</h4>
<div class="new">Only Apple-supplied drives have OS X TRIM support enabled by default but there are techniques for enabling TRIM in <a href="http://www.groths.org/?p=308">Mac OS X 10.6.7 (Snow Leopard)</a> and <a href="http://www.mactrast.com/2011/07/how-to-enable-trim-support-for-all-ssds-in-os-x-lion/">10.7 (Lion)</a></div>
<p>You could also try to minimize unnecessary writes:</p>
<ol>
<li>Don&#8217;t use Finder&#8217;s Secure Empty Trash or the srm command line tool &#8211; these attempt to overwrite the blocks but because of wear-levelling on SSD they&#8217;ll just steal blocks up to 35x the size of the file you want to &#8216;erase&#8217;</li>
<li>Keep large churning files on external drives (e.g. video processing)</li>
<li>Don&#8217;t let your laptop run out of power as it copies the RAM to disk each time (2-8GB)</li>
<li>Prevent unnecessary disk operations such as the &#8216;last accessed&#8217; attribute on files (see below)</li>
<li>Don&#8217;t keep running disk benchmarks that cause lots of writes!</li>
</ol>
<div class="alert">Don&#8217;t be tempted to try and use one of the manufacturers Windows tools from your BootCamp partition as they only understand NTFS and FAT. They won&#8217;t be able to even figure out which blocks can be erased as Mac OS X uses it&#8217;s own HFS+ file system.</div>
<h4>Turn off last-access-time</h4>
<p>These access times are pretty useless and indeed the iPhone also has them switched off. Create a file named noatime.plist in your <em>/Library/LaunchDaemons</em> path with the following contents:</p>
<pre><code>&lt;plist version="1.0"&gt;
  &lt;dict&gt;
    &lt;key&gt;Label&lt;/key&gt;
    &lt;string&gt;noatime&lt;/string&gt;
    &lt;key&gt;ProgramArguments&lt;/key&gt;
    &lt;array&gt;
      &lt;string&gt;mount&lt;/string&gt;
      &lt;string&gt;-vuwo&lt;/string&gt;
      &lt;string&gt;noatime&lt;/string&gt;
      &lt;string&gt;/&lt;/string&gt;
    &lt;/array&gt;
    &lt;key&gt;RunAtLoad&lt;/key&gt;
    &lt;true/&gt;
  &lt;/dict&gt;
&lt;/plist&gt;
</code></pre>
<p>Thanks go to Ricardo Gameiro for that tip although his other <a href="http://blogs.nullvision.com/?p=275">Mac SSD tweaks</a> of creating a RAM disk is questionable given the way Mac OS X manages memory and disabling the RAM copy-to-disk entirely and therefore losing data is more risky to me than running out of blocks early.</p>
<h4>Do not</h4>
<ul>
<li><em>Turn off the sudden motion sensor</em> &#8211; SSDs ignore the park head command anyway</li>
<li><em>Turn off HFS+ journaling</em> &#8211; some users report odd issues and corruption</li>
</ul>
<h4>Last resort</h4>
<p>If you do get into the situation where your write performance is suffering badly and you are prepared to spend a little time to get it back you can do the following:</p>
<ol>
<li>Ensure you have a full Time Machine backup</li>
<li>Boot from a Linux Live CD (or USB image) containing a recent build of <a href="http://sourceforge.net/projects/hdparm/">hdparm</a></li>
<li>Use hdparm to perform an <a href="https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase#HDDErase">ATA Secure Erase</a></li>
<li>Boot from your Mac OS X DVD/USB stick</li>
<li>Choose the <em>Utilities</em> &gt; <em>Restore System From Backup</em> menu option</li>
<li>Point it at your Time Machine backup</li>
</ol>
<p>You should also be able to do this with other full-system backup tools like <a href="http://www.shirt-pocket.com/SuperDuper">SuperDuper</a> but you&#8217;ll have to figure out the steps for yourself ;-)</p>
<h3>Performance</h3>
<p>I wish I had some better benchmarking tools but <a href="http://www.xbench.com/">Xbench</a> is all I have, sorry!</p>
<h4>Xbench with Crucial C300 (256GB) on older MacBook Pro</h4>
<p>Here are the figures for my Crucial C300 256GB drive with 0009 firmware on my older non-unibody MacBook Pro 17&#8243; (MacBookPro3,1) with a dual-core 2.6GHz CPU and 4GB RAM. </p>
<p class="alert">This MacBook Pro is limited to 1.5GB/sec on the SATA bus as it uses an <a href="http://www.intel.com/products/notebook/chipsets/pm965/pm965-overview.htm">Intel ICH-8M SATA controller</a></p>
<table>
<tbody>
<tr>
<th></th>
<th>0001<br />
Sequential</th>
<th>0001<br />
Random</th>
<th>0002<br />
Sequential</th>
<th>0002<br />
Random</th>
<th>0006<br />
Sequential</th>
<th>0006<br />
Random</th>
<th>0007<br />
Sequential</th>
<th>0007<br />
Random</th>
<th>0007<br />
Sequential TRIM</th>
<th>0007<br />
Random TRIM</th>
</tr>
<tr>
<th>Overall</th>
<td style="text-align: right;">137.66</td>
<td style="text-align: right;">643.14</td>
<td style="text-align: right;">137.39</td>
<td style="text-align: right;">648.57</td>
<td style="text-align: right;">121.39</td>
<td style="text-align: right;">644.71</td>
<td style="text-align: right;">125.17</td>
<td style="text-align: right;">620.97</td>
<td style="text-align: right;">138.23</td>
<td style="text-align: right;">638.23</td>
</tr>
<tr>
<th>Uncached write 4K</th>
<td style="text-align: right;">200.40</td>
<td style="text-align: right;">762.30</td>
<td style="text-align: right;">185.92</td>
<td style="text-align: right;">789.45</td>
<td style="text-align: right;">194.20</td>
<td style="text-align: right;">774.95</td>
<td style="text-align: right;">208.42</td>
<td style="text-align: right;">885.91</td>
<td style="text-align: right;">191.31</td>
<td style="text-align: right;">931.43</td>
</tr>
<tr>
<th>Uncached write 256K</th>
<td style="text-align: right;">196.34</td>
<td style="text-align: right;">357.61</td>
<td style="text-align: right;">196.05</td>
<td style="text-align: right;">359.23</td>
<td style="text-align: right;">129.89</td>
<td style="text-align: right;">360.79</td>
<td style="text-align: right;">157.84</td>
<td style="text-align: right;">318.87</td>
<td style="text-align: right;">172.08</td>
<td style="text-align: right;">320.78</td>
</tr>
<tr>
<th>Uncached read 4K</th>
<td style="text-align: right;">67.56</td>
<td style="text-align: right;">1926.31</td>
<td style="text-align: right;">69.27</td>
<td style="text-align: right;">1942.94</td>
<td style="text-align: right;">63.01</td>
<td style="text-align: right;">1911.07</td>
<td style="text-align: right;">60.37</td>
<td style="text-align: right;">1812.40</td>
<td style="text-align: right;">72.50</td>
<td style="text-align: right;">2030.81</td>
</tr>
<tr>
<th>Uncached read 256K</th>
<td style="text-align: right;">239.73</td>
<td style="text-align: right;">628.06</td>
<td style="text-align: right;">238.22</td>
<td style="text-align: right;">624.15</td>
<td style="text-align: right;">236.40</td>
<td style="text-align: right;">617.67</td>
<td style="text-align: right;">234.84</td>
<td style="text-align: right;">615.42</td>
<td style="text-align: right;">243.42</td>
<td style="text-align: right;">631.16</td>
</tr>
</tbody>
</table>
<p>My original performance figures with the original as-shipped 0001 firmware and subsequent <a href="http://www.crucial.com/support/firmware.aspx">0006 firmware</a> figures are after almost a year of continual use and the drive has not been secure erased in that time. The final set of 0007 figures are on Mac OS X Lion with the TRIM enabler support switched on for a week.</p>
<h4>Xbench with Crucial M4 (256GB) on new MacBook Pro</h4>
<p>I had the opportunity to put an SSD in my new work MacBook and immediately jumped to the a href=&#8221;http://www.kqzyfj.com/click-3893583-10674245&#8243;>Crucial M4 256GB</a>. Here are the crazy figures for that drive with 0009 firmware on a MacBook Pro 15&#8243; (MacBookPro8,2) with a quad-core 2.2GHz CPU and 8GB RAM)</p>
<table>
<tbody>
<tr>
<th></th>
<th>0009<br />
Sequential</th>
<th>0009<br />
Random</th>
</tr>
<tr>
<th>Overall</th>
<td style="text-align: right;">277.21</td>
<td style="text-align: right;">1293.22</td>
</tr>
<tr>
<th>Uncached write 4K</th>
<td style="text-align: right;">428.98</td>
<td style="text-align: right;">1890.35</td>
</tr>
<tr>
<th>Uncached write 256K</th>
<td style="text-align: right;">424.35</td>
<td style="text-align: right;">770.44</td>
</tr>
<tr>
<th>Uncached read 4K</th>
<td style="text-align: right;">120.56</td>
<td style="text-align: right;">2162.18</td>
</tr>
<tr>
<th>Uncached read 256K</th>
<td style="text-align: right;">691.20</td>
<td style="text-align: right;">1244.41</td>
</tr>
</tbody>
</table>
<h3>Thoughts</h3>
<p>SSD is fast but given the hype I was expecting everything to be instant and it wasn’t quite there. Applications usually launch within a single dock bounce and everything feels a lot snappier but there wasn&#8217;t the massive WOW! I was expecting.</p>
<p>There are also a few other advantages often overlooked, especially on a laptop:</p>
<ul>
<li>lower power consumption</li>
<li>less weight, noise &amp; heat</li>
<li>greater shock, dust and magnetic resistance</li>
</ul>
<p>Here&#8217;s a table that pulls the specs compared to the 7200RPM Travestar that was previously my main drive.</p>
<table>
<tbody>
<tr>
<th></th>
<th>Crucial RealSSD C300 256GB</th>
<th>Hitachi Travelstar 7K320</th>
</tr>
<tr>
<th>Power consumption (W)</th>
<td style="text-align: right;">0.094 – 2.1 &#8211; 4.3</td>
<td style="text-align: right;">0.2 – 2.2 &#8211; 5.5</td>
</tr>
<tr>
<th>Weight (g)</th>
<td style="text-align: right;">75</td>
<td style="text-align: right;">110</td>
</tr>
<tr>
<th>Shock resistance (G/1.0ms)</th>
<td style="text-align: right;">1500</td>
<td style="text-align: right;">200</td>
</tr>
<tr>
<th>Noise (Bels)</th>
<td style="text-align: right;">0</td>
<td style="text-align: right;">2.8</td>
</tr>
<tr>
<th>Seek time (ms)</th>
<td style="text-align: right;">&lt; .1</td>
<td style="text-align: right;">12</td>
</tr>
</tbody>
</table>
<p>Time will tell how well the machine now deals with large Aperture libraries of RAW images and Visual Studio compilations from inside Parallels and I&#8217;ll be sure to report them here.</p>
<h3>Check-in (26 June 2011)</h3>
<p>I installed the SSD and wrote this article back in April 2010. I&#8217;ve revised and tweaked it over the 14 months it&#8217;s been published to account for new firmware, updated benchmarks, the new Crucial M4 replacement of the C300 and the fact that Apple now ship SSD&#8217;s with very good performance as standard.</p>
<p>My C300 is still going strong through two firmware upgrades, three OS X installs (trying out betas), regular application installs and work with heavyweight software such as VMware Fusion and Aperture.</p>
<p>The Crucial hasn&#8217;t yet missed a beat. No calls to support, no stuttering and benchmarks today are very similar to those published for the 0006 firmware update (within 10%).</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2010/04/09/macbook-pro-upgrade-to-crucial-256gb-ssd/feed</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>What&#8217;s in your laptop bag?</title>
		<link>http://damieng.com/blog/2008/01/04/whats-in-your-laptop-bag?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whats-in-your-laptop-bag</link>
		<comments>http://damieng.com/blog/2008/01/04/whats-in-your-laptop-bag#comments</comments>
		<pubDate>Fri, 04 Jan 2008 00:40:45 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[brenthaven]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[radtech]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/2008/01/04/whats-in-your-laptop-bag</guid>
		<description><![CDATA[Since my new laptop arrived I&#8217;ve been fine tuning my accessories in search of the developer-on-the-move setup. Here is my current contents complete with shameless Amazon Affiliate product links where applicable ;-) Brenthaven Pro BackPack My parents bought me the Brenthaven Pro 15-17 Backpack for Christmas. It has a great number of sections and compartments ]]></description>
			<content:encoded><![CDATA[<p>Since my <a href="http://damieng.com/blog/2007/12/19/one-week-with-a-macbook-pro-17">new laptop arrived</a> I&#8217;ve been fine tuning my accessories in search of the developer-on-the-move setup. Here is my current contents complete with shameless Amazon Affiliate product links where applicable ;-)</p>
<h3>Brenthaven Pro BackPack</h3>
<p>My parents bought me the <a href="http://www.amazon.com/gp/product/B000BYGFYU?ie=UTF8&#038;tag=dam-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000BYGFYU">Brenthaven Pro 15-17 Backpack</a> for Christmas. It has a great number of sections and compartments yet can still be thinly packed with the padding contributing to a comfortable wear. The only negatives are that the finish seems a little rough in places and that the rigid laptop protection area seems to be designed to hold a laptop almost twice as thick as a MacBook Pro despite claims of being &#8216;Designed for a 15.4&#8243; MacBook and 17&#8243; MacBook Pro&#8217;.</p>
<p>Of course the dream laptop bag would have an external USB port that would power and charge various devices within ;-)</p>
<h3>RadTech sleeve &amp; protector</h3>
<p>I&#8217;ve owned <a href="http://www.radtech.us/Products/SleevzNotebooks.aspx">RadTech sleeves</a> for all three of my Apple laptop&#8217;s to date and they&#8217;ve all been excellent. Snug fitting, soft but hard-wearing and well-made they keep the machines clean and scratch-free. Now available in a multitude of colours but call me a traditionalist I&#8217;ve stuck with aluminium-grey. I also recommend grabbing <a href="http://www.radtech.us/Products/NotebookScreensavRz.aspx">a screen protector</a> that sits between the keyboard and screen that doubles up as a cleaning cloth.</p>
<h3>OCZ Rally 2 4GB USB stick</h3>
<p>Another gift I recieved is the ever-useful USB memory stick for those odd file transfer tasks. The <a href="http://www.amazon.com/gp/product/B000JBXLV0?ie=UTF8&#038;tag=dam-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000JBXLV0">OCZ 4GB Rally 2 USB 2.0 Flash Drive</a> can double up as a Vista ReadyBoost cache (providing you are booted natively, neither Parallels or VMware Fusion emulate it fast enough) and is housed in a small black metal enclosure the size of my little finger. Minor downsides are the easily-lost cap and the green led that casts an eerie glow over the geek at the keyboard. </p>
<h3>Microsoft Wireless Notebook Laser Mouse 600</h3>
<p>I&#8217;ve been using mice with laptops less over the years as my comfort with trackpads has grown and i have found myself without desk space for a mouse. The <a href="http://www.amazon.com/gp/product/B000A6NUVA?ie=UTF8&#038;tag=dam-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000A6NUVA">Microsoft Wireless Notebook Laster Mouse 600</a> works quite well however and the battery seems to last for ages. It is quite light and possibly a bit too small to be comfortable and if I was to replace it I&#8217;d go with something Bluetooth to avoid the dongle (which clips into the mouse when not in use).</p>
<h3>iPod Nano</h3>
<p>I purchased a <a href="http://www.amazon.com/gp/product/B000JO1MU4?ie=UTF8&#038;tag=dam-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000JO1MU4">iPod Nano 8GB 3G</a> late last year after my 60GB iPod died. The device is incredibly small with a good battery life and fantastic display. Not convinced that the screen or control is suited for video or games but it makes a great little music player &#8211; I&#8217;m just hoping the flash models have a longer lifespan.</p>
<h3>Philips Earbuds</h3>
<p>These <a href="http://www.amazon.com/gp/product/B00061IYJC?ie=UTF8&#038;tag=dam-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B00061IYJC">Philips HN060/37 &#8216;Noise-Canceling&#8217; Earbuds</a> are pretty good considering the price, size and battery life. Whilst they don&#8217;t cancel noise out the combination of the in-ear mechanism, volume booster and the active circuity does help supress noise levels somewhat and I have found them particularly useful on flights. Some people find the high-pitched white noise the circuitry generates annoying and others find in-ear plugs irritating however. Personally the only problem I have with them is that the rubber pieces tend to come off and get lost quite easily but you can buy generic replacement packs from many airport/music stores.</p>
<h3>My Book Pro 500GB External Drive</h3>
<p>Leopard&#8217;s Time Machine combined with a <a href="http://www.amazon.com/gp/product/B000WGJZ44?ie=UTF8&#038;tag=dam-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000WGJZ44">Western Digital My Book Studio 500GB External Hard Drive</a> provides me with a simple backup strategy that is lightning fast via FireWire 800 (800 Mbps) and still speedy over USB 2 (480 Mbps).</p>
<p>The Studio drive I linked to also provides eSATA support (couldn&#8217;t find mine on Amazon).  It isn&#8217;t always in my backpack but does make a regular appearance.</p>
<h3>Cables etc.</h3>
<p>The bane of every techie&#8217;s life. Currently includes 1m USB extender, a USB to mini-USB cable that connects my TyTN, PSP, BlackBerry and Canon EOS 400D to my MacBook Pro and the Apple DVI to VGA adaptor for presentations. The Apple-supplied remote also sits in there for exactly that purpose.</p>
<h3>Stationary</h3>
<p>I like to keep a <a href="http://www.moleskine.com/eng/_interni/catalogo/Cat_int/catalogo_notebooks.htm">Moleskine pocket notepad</a> tucked away, ruled by preference until they make a <a href="http://en.wikipedia.org/wiki/Graph_paper">graph-paper</a> version. This is normally coupled with a Pilot G2 at the moment which is comfy and smooth but takes too long to dry and is still too thick in the 0.38mm &#8217;05&#8242; version.  Without sounding like a pen obsessive I&#8217;m going to try a <a href="http://www.cultpens.com/acatalog/Uni-Ball_Signo_Bit_0.18.html#a3316">Uni-Ball Signo Bit 0.18</a> next!  There is also a nondescript mechanical pencil and large eraser.</p>
<h3>Reading</h3>
<p>Yes, there is still room in this TARDIS of a laptop bag for reading material. At the moment it is alternating between <a href="http://www.amazon.com/gp/product/0300111509?ie=UTF8&#038;tag=dam-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0300111509">Designing Type</a>, <a href="http://www.amazon.com/gp/product/159059844X?ie=UTF8&#038;tag=dam-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=159059844X">Managing Humans: Biting and Humorous Tales of a Software Engineering Manager</a> and <a href="http://www.amazon.com/gp/product/0471782661?ie=UTF8&#038;tag=dam-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0471782661">The Art of Intrusion</a> all of which were Christmas gifts :)</p>
<p>That&#8217;s it! would love to find out what other people keep in their laptop bags and hear suggestions on some of my weak spots. I wish I could fit a full-size tactile keyboard in it but I guess I&#8217;ll live!</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2008/01/04/whats-in-your-laptop-bag/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>One week with a MacBook Pro 17&#8243;</title>
		<link>http://damieng.com/blog/2007/12/19/one-week-with-a-macbook-pro-17?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=one-week-with-a-macbook-pro-17</link>
		<comments>http://damieng.com/blog/2007/12/19/one-week-with-a-macbook-pro-17#comments</comments>
		<pubDate>Wed, 19 Dec 2007 01:59:16 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[MacBook-Pro]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/2007/12/19/one-week-with-a-macbook-pro-17</guid>
		<description><![CDATA[It has been one week since I picked up my new MacBook Pro 17&#8243; to replace my aging first-generation 15&#8243; model. My initial concern was that the size and weight would be unwieldy after 4 years of lugging around a 15&#8243; MacBook Pro and a prior to that a Titanium PowerBook G4. The actual problem ]]></description>
			<content:encoded><![CDATA[<p>It has been one week since I picked up my new MacBook Pro 17&#8243; to replace my aging first-generation 15&#8243; model.</p>
<p>My initial concern was that the size and weight would be unwieldy after 4 years of lugging around a 15&#8243; MacBook Pro and a prior to that a Titanium PowerBook G4. The actual problem was that my trusty Samsonite Trunk &#038; Co. backpack could not accommodate it and that I&#8217;d have to hope Santa would <a href="http://www.brenthaven.co.uk/catalog-apple-pro-15-17.html">deliver something a little bigger</a>. Being properly kitted up might reveal if the dimensions and weight are uncomfortable so expect an update once I&#8217;ve travelled with the beast.</p>
<p><img src="http://images.damieng.com/blog/mbp17.png" alt="MacBook Pro 17" image courtesy of Apple Inc." style="float:right" />The screen is fantastic, a little brighter, and provides me with a desktop-like experience in terms of real estate thanks to the combination of the increased size and the high-definition 1920&#215;1200 option. I had examined the glossy finish in-store and found having my face and the rest of the store glaring back at me far too distracting for real work (it might be nice for watching DVD&#8217;s in the dark I guess) and so went with the matte finish. Surprisingly it is a little more reflective than the older MBP but not overly so and it does make removing unwelcome fingerprints easier.</p>
<p>One problem I had with m 15&#8243; was that heavy use of Visual Studio within Parallels wasn&#8217;t always cutting it on performance. Compilation was faster than the cheap HP/Compaq desktop I&#8217;d been using but still wasn&#8217;t snappy enough to keep my attention tightly focused ;-)</p>
<p>I went with top options &#8211; a 2.6GHz processor coupled with 4GB of RAM and a 7200RPM 200GB drive &#8211; to ensure maximum performance. Mac OS X and native Vista did not disappoint and felt like a speedy desktop despite Vista being 32-bit and limited to 3GB of RAM until Apple ship a 64-bit ready Boot Camp drivers and tools.</p>
<p>My .NET development typically takes place inside a virtual machine &#8211; previously Parallels but now evaluating VMware Fusion with its enticing dual-core and 64-bit guest OS support. Both Parallels and Fusion had similar almost-native performance in the disk and processor department on my <a href="http://damieng.com/blog/2007/12/05/windows-experience-index-on-the-macbook-pro-15-2ghz-compared">15&#8243; according to Vista&#8217;s performance index</a> and I&#8217;ve yet to rerun those (stay tuned). Whichever gets Aero/DirectX 9Ex shader support first will be my home for a while.</p>
<p>Battery life was a big surprise offering over 3 hours and I certainly feel less conscious of where the next power feed is coming from although that is partly due to the poor battery on my old machine being rather tired and worn.</p>
<p>One big disappointment is the keyboard. Firstly it is the same size as the 15&#8243; model which leaves the extra space to the speaker grille. Whilst the speakers do sound far superior &#8211; good enough to actually listen to music on &#8211; I couldn&#8217;t help but feel a wider enter key, a second ctrl and a little f-key spacing could have gone a long way. What is more concerning is that many keys do not register if hit off-centre even by a slight amount :(</p>
<p>There are still some things to try:</p>
<ul>
<li> 	Games under native Vista taking advantage of the Nvidia 8600M GT chip
</li>
<li> 	Time Machining my MyBook Pro external drive over FireWire 800 (800 Mb/s) instead of USB2 (400 Mb/s)
</li>
<li>	Burning DVD performance
</li>
<li>	Removing DVD drive (UJ-85J FBZ8) region protection (RPC) to play my DVD collection
</li>
</ul>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/12/19/one-week-with-a-macbook-pro-17/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>In search of the perfect keyboard</title>
		<link>http://damieng.com/blog/2007/09/11/in-search-of-the-perfect-keyboard?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=in-search-of-the-perfect-keyboard</link>
		<comments>http://damieng.com/blog/2007/09/11/in-search-of-the-perfect-keyboard#comments</comments>
		<pubDate>Tue, 11 Sep 2007 22:21:46 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[apple-keyboard]]></category>
		<category><![CDATA[das-keyboard-ii]]></category>
		<category><![CDATA[ibm-model-m]]></category>
		<category><![CDATA[keyboards]]></category>
		<category><![CDATA[matias-pro]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/2007/09/11/in-search-of-the-perfect-keyboard</guid>
		<description><![CDATA[I started programming at 12 and have been fortunate to carve out a successful career in something I love to do. People find it strange when I talk with passion about IDEs, fonts, colour schemes, mice and keyboards. To me it seems perfectly natural when you consider a writer has strong preference and passion for ]]></description>
			<content:encoded><![CDATA[<p>I started programming at 12 and have been fortunate to carve out a successful career in something I love to do. People find it strange when I talk with passion about IDEs, fonts, colour schemes, mice and keyboards.</p>
<p>To me it seems perfectly natural when you consider a writer has strong preference and passion for pens and notebooks and photographers spend a small fortune on specific lenses and cameras to get the shot they want.</p>
<p>For years I was happy with my Apple Pro keyboard and then one day found myself messing around with my Amiga A600 and realised my typing was faster and more accurate on the Amiga than on the PC.</p>
<p>Some prefer &#8220;ergonomic&#8221; split-keyboards, others are impressed by back lighting, LCD screens or even an OLED display in every key. Most reviews skip over the most important aspect &#8211; what it is like to type on.</p>
<h3>IBM Model M</h3>
<p><a href="http://www.clickykeyboards.com/"><img src="http://images.damieng.com/blog/model-m.jpg" style="float:right" /></a>I have fond memories of typing away on the IBM XT, AT and 5150 terminals and I found myself at eBay eyeing up an original unused IBM Model M keyboard similar to the ones those machines used.</p>
<p>Whilst the keyboard uses a membrane each key has its own spring that buckles as the key is pressed. This gives a satisfying tactile click that saw typing speed further accelerate than on the Amiga. Each key comprises of two plastic parts, the main body and the outer shell or key-cap. This means you can easily re-arrange the keys or put on specialist caps.</p>
<p>The Model M is a joy to type on but isn&#8217;t without fault. I can live without the Windows keys but the keyboard sports a huge surround taking up masses of desk space, is incredibly heavy and sounds like a machine gun when you get going with it.</p>
<h3>Matias Tactile Pro</h3>
<p><a href="http://www.matias.ca/tactilepro/"><img src="http://images.damieng.com/blog/mattias-pro.jpg" style="float:right" /></a> Apple produced a legendary keyboard too, the Apple Extended Keyboard but this has some immediate drawbacks in that it uses the Apple Desktop Bus, so would need an adapter, and is also tricky to get hold of.</p>
<p>I settled on the Matias Tactile Pro which uses the same Alps switches for each key but comes in a more friendly USB version. Designed for the Mac it has some extra keys and helpfully each key shows the various extra symbols available with the Alt key.</p>
<p>The Tactile Pro is great to type on however it is even louder than the IBM Model M and only available in the US key-map which means it is a couple of keys short. The enclosure mimics that of the Apple Pro keyboard but uses an inferior plastic that feels cheap and does nothing to dampen the volume but does helpfully feature a two port passive USB hub.</p>
<p><em>Note: The Matias Tactile Pro is an OEM version of the </em><a href="http://www.strong-man.com.tw/p01.htm"><em>Strong Man SMK-Power989X</em></a><em>. Matias now have the <a href="http://www.matias.ca/tactilepro2/">Tactile Pro 2</a>.</em></p>
<h3>Das Keyboard II</h3>
<p><a href="http://www.daskeyboard.com/"><img src="http://images.damieng.com/blog/das-keyboard-2.jpg" style="float:right" /></a> I&#8217;d heard some good things about the Das Keyboard II which unlike it&#8217;s predecessor is also mechanical but uses individual switches from one of the original keyboard manufacturers, Cherry.</p>
<p>The Das II is USB and is a little quieter than the other two keyboards but is still loud enough to annoy nearby co-workers and yet nicer to type on than the other two. One of the selling points of the Das II is that each key is totally blank resulting in one black keyboard but I could take or leave it.</p>
<p>Where the Das does fall down is the large echo-inducing enclosure and the cheap-feeling plastic used for both the keys and the surround.</p>
<p><em>Note: The Das Keyboard is effectively a custom OEM version of the <a href="http://www.cherry.de/english/products/keyboards_g80-3000.htm">Cherry G80 series</a>.</em></p>
<h3>Apple ultra-thin wired</h3>
<p><a href="http://www.apple.com/keyboard/"><img src="http://images.damieng.com/blog/apple-ultrathin.jpg" style="float:right" /></a>I only picked up this keyboard a few days ago so my experience with it is not as extensive as the others which all got a fair work-in. Impressions so far are very good despite it being a scissor-switch like most laptops and not mechanical like the others.</p>
<p>The surround is an absolute minimum which is fantastic and it looks great. Noise levels are sufficiently quiet and the feeling very enjoyable despite the low-profile and gaps between the keys. The addition of a built-in USB hub is useful but MacBook Pro style light-sensitive back lighting would have been great.</p>
<h3>Where next?</h3>
<p>I&#8217;m sticking with the Apple at home for at least a couple of weeks and will continue to use the Das at work for now. The Model M and the Matias are currently gathering dust in the cupboard.</p>
<p>I have already modified my Das II by removing it from the enclosure and placing it on a soft sponge material. It is immediately much quieter with less echo and a soft wrist rest which solves some of the issues. Replacing the keys with a softer rubberised plastic would be great but injection moulding is rather expensive.</p>
<p class="information">Check out the <a href="http://geekhack.org/forumdisplay.php?s=4a71e16b7a71789af3d593410803c466&#038;f=31">GeekHack keyboard forum</a> for like minded chat.</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/09/11/in-search-of-the-perfect-keyboard/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Windows Mobile 6 on the HTC TyTN with a Mac</title>
		<link>http://damieng.com/blog/2007/08/02/windows-mobile-6-on-the-htc-tytn-with-a-mac?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-mobile-6-on-the-htc-tytn-with-a-mac</link>
		<comments>http://damieng.com/blog/2007/08/02/windows-mobile-6-on-the-htc-tytn-with-a-mac#comments</comments>
		<pubDate>Fri, 03 Aug 2007 08:05:43 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Missing-Sync]]></category>
		<category><![CDATA[TyTN]]></category>
		<category><![CDATA[Windows-Mobile-6]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/archive/2007/08/02/windows-mobile-6-on-the-htc-tytn-with-a-mac.aspx</guid>
		<description><![CDATA[It&#8217;s been a while coming but HTC have announced Windows Mobile 6 for the TyTN (Hermes, Dopod 838Pro, iMate JASJAM , SoftBank X01HT). Curiously the update isn&#8217;t available on their site yet despite the announcement however the enterprising folks at XDA Developers Forums have made the official HTC versions available for download. Upgrade process The ]]></description>
			<content:encoded><![CDATA[<p><img src="http://images.damieng.com/blog/TyTN-WM6.jpg" alt="Windows Mobile 6 on the HTC TyTN" style="float: right" />It&#8217;s been a while coming but HTC have announced <a href="http://www.europe.htc.com/en/press/latestnews.html">Windows Mobile 6 for the TyTN</a> (Hermes, Dopod 838Pro, iMate JASJAM , SoftBank X01HT).</p>
<p>Curiously the update isn&#8217;t available on their site yet despite the announcement however the enterprising folks at XDA Developers Forums have made the <a href="http://forum.xda-developers.com/showthread.php?t=320829">official HTC versions available for download</a>.</p>
<h3>Upgrade process</h3>
<p>The Windows-only (crack out Parallels) upgrade process didn&#8217;t go too smoothly, perhaps because I&#8217;d been running an unofficial pre-release version.</p>
<p>The first two attempts failed despite following the instructions to the letter. On the third attempt I left it on the familiar red-green-blue boot-screen a previous attempt had left it on and just ignored all the on-screen instructions and it flashed just fine.</p>
<h3>Sync on the Mac</h3>
<p>There is no official Windows Mobile sync software available on the Mac however <a href="http://www.markspace.com/missingsync_windowsmobile.php">Missing Sync for Windows Mobile</a> is a capable, if somewhat temperamental, solution.</p>
<p>Version 4 is required for Windows Mobile 6 compatibility and is capable of syncing files, music, notes, bookmarks and photos as well as the expected contacts and calendars.</p>
<p>The initial problem is getting the Bluetooth to start syncing is a bit of a nightmare. The best advice is if it fails to do anything when you try to sync then delete both ends of the Bluetooth pair, reboot the Mac and follow the help instructions again.</p>
<h3>Calendar sync problems</h3>
<p>Everything was now syncing nicely with the exception of the iCal entries. The log gives the cryptic error:</p>
<pre><code>Mark/Space Calendar Events: NSInvalidArgumentException [ISyncConjunctionFilter shouldApplyRecord:withRecordIdentifier:]: the record com.apple.syncservices:0845AD5F-A4C7-48D3-B1D3-B5809C9D000E should have an entity name, but instead it is {}</code></pre>
<p>Over in iCal I couldn&#8217;t find anything looking corrupt but a quick <em>Back up Database&#8230;</em> followed by a <em>Restore Database Backup&#8230;</em> took care of it.</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/08/02/windows-mobile-6-on-the-htc-tytn-with-a-mac/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hiding secrets behind the law &#8211; DRM, AACS and the 16-byte key</title>
		<link>http://damieng.com/blog/2007/05/02/hiding-secrets-behind-the-law-drm-aacs-and-the?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hiding-secrets-behind-the-law-drm-aacs-and-the</link>
		<comments>http://damieng.com/blog/2007/05/02/hiding-secrets-behind-the-law-drm-aacs-and-the#comments</comments>
		<pubDate>Wed, 02 May 2007 20:34:03 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[aacs]]></category>
		<category><![CDATA[drm]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/archive/2007/05/02/hiding-secrets-behind-the-law-drm-aacs-and-the.aspx</guid>
		<description><![CDATA[It surprises and annoys me when I hear of individuals or companies trying to use the law to hide secrets. Surprise at the sheer stupidity and annoyance that tax payers money is used in the process. The latest secret under suppression is a short 16-byte key which locks away the content on HD-DVD discs that ]]></description>
			<content:encoded><![CDATA[<p>It surprises and annoys me when I hear of individuals or companies trying to use the law to hide secrets. Surprise at the sheer stupidity and annoyance that tax payers money is used in the process.</p>
<p>The latest secret under suppression is a short 16-byte key which locks away the content on HD-DVD discs that only licensed software and hardware can play it back and prevent you from making copies.</p>
<p>This type of protection used to be called copy-protection but these days it goes under the equally unpopular name of &quot;<a href="http://en.wikipedia.org/wiki/Digital_Rights_Management">Digital Rights Management</a> (DRM)&quot;. It enforce the copyright holders rights whilst denying you yours and does it in such a way that in some countries re-asserting your legal rights means you end up breaking others.</p>
<p>The <a href="http://www.aacsla.com/">AACS Licencing Authority</a> believe they can now protect by law what they failed to protect using technology. This is particularly amusing because their predecessor, the <a href="http://www.dvdcca.org/">DVD-CCA</a>, failed on both counts when the encryption on DVD was broken in 1999 by an enterprising trio. Apple <a href="http://www.apple.com/hotnews/thoughtsonmusic/">gets it</a> and is going down the <a href="http://www.apple.com/pr/library/2007/04/02itunes.html">DRM-free route</a> and not treating their customers like criminals.</p>
<p>Basing an <a href="http://www.macrovision.com/">entire business model</a> on keeping a sequence of characters secret defies belief and thinking you can wipe the secret off the face of the internet once it&#8217;s out is laughable especially when you consider the infinite number of ways you <em>could</em> represent it. The AACS are at it anyway with take down notices to the likes of <a href="http://blog.digg.com/?p=73">Digg</a> and others. Amusingly the take down notice itself includes the &#8216;magic key&#8217;.</p>
<p>Alternative 16-byte sequence where each byte is an offset on the previous one is &quot;09 F0 18 F1 9B D7 6F 78 7D 69 15 6F 9E F3 32 38&quot; which if run through the following program yields a certain magic key.</p>
<pre><code><span style="color: rgb(0, 0, 255);">class</span> <span style="color: rgb(43, 145, 175);">Program</span> {
    <span style="color: rgb(0, 0, 255);">static</span> <span style="color: rgb(0, 0, 255);">void</span> Main(<span style="color: rgb(0, 0, 255);">string</span>[] argv) {
        <span style="color: rgb(0, 0, 255);">byte</span> b = 0;
        <span style="color: rgb(0, 0, 255);">string</span> key = <span style="color: rgb(0, 0, 255);">string</span>.Empty;
        <span style="color: rgb(0, 0, 255);">foreach</span>(<span style="color: rgb(0, 0, 255);">string</span> a <span style="color: rgb(0, 0, 255);">in</span> argv) {
            b += <span style="color: rgb(0, 0, 255);">byte</span>.Parse(a, System.Globalization.<span style="color: rgb(43, 145, 175);">NumberStyles</span>.HexNumber);
            key += <span style="color: rgb(0, 0, 255);">string</span>.Format(<span style="color: rgb(163, 21, 21);">&quot;{0:x2} &quot;</span>, b);
        }
        System.<span style="color: rgb(43, 145, 175);">Console</span>.WriteLine(key);
    }
}</code></pre>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/05/02/hiding-secrets-behind-the-law-drm-aacs-and-the/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>So you believe Apple is more expensive than Dell&#8230;</title>
		<link>http://damieng.com/blog/2007/04/05/so-you-believe-apple-is-more-expensive-than-dell?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=so-you-believe-apple-is-more-expensive-than-dell</link>
		<comments>http://damieng.com/blog/2007/04/05/so-you-believe-apple-is-more-expensive-than-dell#comments</comments>
		<pubDate>Fri, 06 Apr 2007 02:27:50 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Dell]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/archive/2007/04/05/so-you-believe-apple-is-more-expensive-than-dell.aspx</guid>
		<description><![CDATA[Apple are often accused of being more expensive and that Dell are much cheaper. The reality is that Dell offers a wider range that includes real low-end products that are often constrained or using older technology. Apple, quite rightly in my opinion, doesn&#8217;t compete there. Okay Apple have some other gaps in their line-up most ]]></description>
			<content:encoded><![CDATA[<p>Apple are often accused of being more expensive and that Dell are much cheaper.</p>
<p>The reality is that Dell offers a wider range that includes real low-end products that are often constrained or using older technology.  Apple, quite rightly in my opinion, doesn&#8217;t compete there.</p>
<p>Okay Apple have some other gaps in their line-up most notably the typical home power-user who doesn&#8217;t want a twin processor Mac Pro, needs more configuration options than the Mac Mini and already owns a display so doesn&#8217;t want an iMac. A box half the size of the Pro with a single dual/quad core CPU and no supplied peripherals would be perfect.</p>
<p>That aside I was checking out the prices for their new twin 3GHz quad Xeon boxes after some individuals baulked at the price. They obviously haven&#8217;t seen similar specifications from Dell&#8230;</p>
<table>
<tr>
<th></th>
<th>Apple MacPro</th>
<th>Dell Precision 690</th>
</tr>
<tr>
<th>Processor</th>
<td>2xQuad Core Xeon 3GHz</td>
<td>2xQuad Core Xeon 2.66GHz</td>
</tr>
<tr>
<th>Memory</th>
<td>4x1GB DDR 667</td>
<td>4x1GB DDR 667</td>
</tr>
<tr>
<th>Storage</th>
<td>500GB 7200RPM SATA</td>
<td>500GB 7200RPM SATA</td>
</tr>
<tr>
<th>Optical</th>
<td>16x DVD-RW</td>
<td>16x DVD-RW</td>
</tr>
<tr>
<th>Input</th>
<td>Wired keyboard/mouse</td>
<td>Wired keyboard/mouse</td>
</tr>
<tr>
<th>OS</th>
<td>Mac OS X 10.4</td>
<td>Vista Ultimate 64-bit</td>
</tr>
<tr>
<th></th>
</tr>
<tr>
<th>Graphics</th>
<td>NVIDIA Quadro FX4500 512MB</td>
<td>NVIDIA Quadro FX4500 512MB</td>
</tr>
<tr>
<th>Price ex.VAT</th>
<td style="text-align: right">£3,605.95</td>
<td style="text-align: right">£5,890.00</td>
</tr>
<tr>
<th>Price inc.VAT</th>
<td style="text-align: right">£4,436.99</td>
<td style="text-align: right">£6,920.75</td>
</tr>
<tr>
<th></th>
</tr>
<tr>
<th>Graphics</th>
<td>NVIDIA GeForce 7300GT 256MB</td>
<td>NVIDIA Quadro FX550 128MB</td>
</tr>
<tr>
<th>Price ex.VAT</th>
<td style="text-align: right">£2,712.34</td>
<td style="text-align: right">£4,595.00</td>
</tr>
<tr>
<th>Price inc.VAT</th>
<td style="text-align: right">£3,187.00</td>
<td style="text-align: right">£5,399.13</td>
</tr>
</table>
<p>In this scenario the Dell is over 60% more expensive and comes with slower CPU&#8217;s.</p>
<p>So much for the &#8220;Apple Premium Tax&#8221;.</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/04/05/so-you-believe-apple-is-more-expensive-than-dell/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>My windows 64-bit experiences</title>
		<link>http://damieng.com/blog/2007/04/03/my-windows-64bit-experiences?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-windows-64bit-experiences</link>
		<comments>http://damieng.com/blog/2007/04/03/my-windows-64bit-experiences#comments</comments>
		<pubDate>Wed, 04 Apr 2007 02:35:16 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows-64-bit]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/archive/2007/04/03/my-windows-64bit-experiences.aspx</guid>
		<description><![CDATA[Windows XP 64-bit has been on the market for some time and both Intel and AMD&#8217;s current processors are 64-bit. Even cheap office Dell boxes are coming equipped with the 64-bit Core 2 Duo. (This is the x64/x86-64/EM64T/AMD64 architecture which comprises of 64-bit extensions on top of the existing x86 32-bit architecture and not to ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/windowsxp/64bit/default.mspx">Windows XP 64-bit</a> has been on the market for some time and both <a href="http://www.intel.com/products/processor/core2duo/index.htm">Intel</a> and <a href="http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_9331,00.html">AMD&#8217;s</a> current processors are 64-bit. Even cheap office Dell boxes are coming equipped with the 64-bit Core 2 Duo. (This is the x64/x86-64/EM64T/AMD64 architecture which comprises of 64-bit extensions on top of the existing x86 32-bit architecture and not to be confused with Intel&#8217;s IA64 Itanium stuff or DEC&#8217;s Alpha 64)</p>
<p>You can run 32-bit Windows XP on these processors but if you want to use more than 2-3GB of RAM then you&#8217;ll need to switch to Windows XP 64-bit edition (or Vista 64-bit if you&#8217;re really brave).</p>
<p>With all this in mind I was a little surprised at the state of 64-bit Windows software when I finally got my hands on my first x64 machine. Here&#8217;s what I found.</p>
<h3>Microsoft SQL Server 2005</h3>
<p>Installing Microsoft SQL Server 64-bit (any edition) complained about a missing or corrupt <em>sqlclin_x64.msi</em> file which could leave you running in circles.</p>
<p>This problem occurs if you have the 32-bit native client already installed. Unhelpfully <em>Add or Remove Programs</em> describes both versions as <em>Microsoft SQL Server Native Client</em> regardless of whether you have the 32-bit or 64-bit version installed.  The SQL Installer fails to check for the 64-bit version and throws this cryptic error message at you instead.</p>
<p>Solution: <em>Remove Microsoft SQL Server Native Client</em>.</p>
<h3>Internet Explorer only sites that use Flash</h3>
<p>There are a number of IE only web-sites that use Flash &#8211; <a href="http://www.microsoft.com/learning/">Microsoft&#8217;s Online Learning</a> is one such example. The problem is that Adobe have not made a 64-bit version of the Flash player available.</p>
<p>Solution: Create a shortcut to <em>C:\Program Files (x86)\Internet Explorer\IExplore.exe</em> to run 32-bit Internet Explorer for now.</p>
<h3>Mozilla Firefox</h3>
<p>There is no official 64-bit Windows version of Firefox although the 32-bit version runs just fine.</p>
<p>Solution: Try one of the unofficial builds although they are a little dated and there is no patching policy.</p>
<h3>TortoiseCVS</h3>
<p>There is no 64-bit version of <a href="http://www.tortoisecvs.org/">TortoiseCVS</a> and the 32-bit version will not run from the 64-bit <em>Windows Explorer</em>.</p>
<p>Solution: Install the 32-bit version and run from the 32-bit version of <em>Windows Explorer</em> (a pain).</p>
<p class="new">A <a href="http://tortoisesvn.net/downloads">64-bit version of TortoiseSVN</a> is now available.</p>
<p>Note: If you like to be able to access TortoiseSVN from the File dialogs in Visual Studio 2005 you will also need to install the 32-bit version as VS 2005&#8242;s <em>devenv.exe</em> is a 32-bit application.</p>
<h3>Microsoft Visual Studio 2005</h3>
<p>Whilst the Profession and Team editions will let you write 64-bit applications Visual Studio 2005 itself is 32-bit only and has some additional performance and compatibility problems beyond those experienced on x86 32-bit Windows.</p>
<p><a href="http://support.microsoft.com/kb/928957/">Service Pack 1</a> resolves some issues relating to debugging on 64-bit but leaves a whole host of <a href="http://msdn2.microsoft.com/en-gb/vstudio/aa718685.aspx">other x64 issues</a> unresolved including debugging SQL code.</p>
<p>Solution: None.</p>
<h3>.NET Reflector</h3>
<p>Fails to draw properly the debugging or lower left info pane. Curious considering it is a .NET application that shouldn&#8217;t care whether it is running on 32-bit or 64-bit architectures. So much for VM abstraction.</p>
<p>Solution: None.</p>
<p class="new">This bug has been subsequently fixed.</p>
<h3>Resources</h3>
<ul>
<li><a href="http://www.start64.com/i">Start64</a> contains articles, news and information on all things 64-bit</li>
<li><a href="http://support.microsoft.com/kb/896456">Compatibility overview</a> from Microsoft</li>
<li><a href="http://www.ntcompatible.com/compatibility.html">Unofficial compatibility database</a> of hardware, applications and games submitted by users</li>
</ul>
<p>Overall a very disappointing state of affairs.</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/04/03/my-windows-64bit-experiences/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New browsers on Windows Mobile 5+</title>
		<link>http://damieng.com/blog/2007/03/30/new-browsers-on-windows-mobile-5?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-browsers-on-windows-mobile-5</link>
		<comments>http://damieng.com/blog/2007/03/30/new-browsers-on-windows-mobile-5#comments</comments>
		<pubDate>Fri, 30 Mar 2007 19:19:11 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[DeepFish]]></category>
		<category><![CDATA[Minimo]]></category>
		<category><![CDATA[Windows-Mobile]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/archive/2007/03/30/new-browsers-on-windows-mobile-5.aspx</guid>
		<description><![CDATA[One of the disappointments of Windows Mobile 6 is the lack of any major improvements on the web browser (they improved the rendering a little as well as favourites/history&#8230;). Thankfully unlike other phones you can install extra applications and these alternatives are worth consideration. DeepFish Straight out of Microsoft&#8217;s Labs is DeepFish which renders the ]]></description>
			<content:encoded><![CDATA[<p> One of the disappointments of Windows Mobile 6 is the lack of any major improvements on the web browser (they improved the rendering a little as well as favourites/history&#8230;).</p>
<p>Thankfully unlike <a href="http://www.apple.com/iphone/">other phones</a> you can install extra applications and these alternatives are worth consideration.</p>
<h3>DeepFish</h3>
<p>Straight out of Microsoft&#8217;s Labs is <a href="http://labs.live.com/deepfish/">DeepFish</a> which renders the whole page and then lets you zoom in. Whilst the concept is similar to the iPhone the major difference appears to be that a server does the rendering for you making the web browser do little more than display these server-side rendered images.</p>
<p>The results are a bit hit-and-miss at the moment hence why it is still a technology preview which seems now to be full however there are alternative places to <a href="http://www.qwertybar.com/misc/deepfish/">get the files</a> and <a href="http://www.howardforums.com/showthread.php?t=1134600">activation codes</a> but be warned it doesn&#8217;t yet support sites that require form submissions/logins.</p>
<h3>Minimo</h3>
<p><a href="http://www.mozilla.org/projects/minimo/">Minimo</a> takes a more traditional approach to browsing and uses the core Mozilla technologies as used in Firefox to provide a very feature-reach browser that includes support for JavaScript, AJAX, RSS and tabbed-browsing.</p>
<h3>Opera Mobile</h3>
<p>Opera Software produce <a href="http://www.opera.com/products/mobile/products/winmobileppc/">Opera 8 for Windows Mobile Smartphone</a> as part of their suite which seems to target every hardware and software combination under the sun. This version includes tabbed browsing and the usual assortment of tricks to improve rendering on small screens.</p>
<p>A trial version is available which I&#8217;d recommend before parting with your cash as unlike the others this one will set you back $24 USD.</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/03/30/new-browsers-on-windows-mobile-5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

