<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.liquidninja.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Liquidninja</title>
	
	<link>http://liquidninja.com</link>
	<description>by Alexander Davidson</description>
	<lastBuildDate>Tue, 05 Jul 2011 16:28:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.liquidninja.com/liquidninja" /><feedburner:info uri="liquidninja" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Metapad Power Tips</title>
		<link>http://feeds.liquidninja.com/~r/liquidninja/~3/IAHCCoiHzTU/</link>
		<comments>http://liquidninja.com/metapad-power-tips/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 16:25:24 +0000</pubDate>
		<dc:creator>Alexander Davidson</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[metapad]]></category>

		<guid isPermaLink="false">http://liquidninja.com/?p=484</guid>
		<description><![CDATA[This post describes five of my favorite, yet perhaps nonobvious, power tools within Metapad. They are: Portability Mode, Quick Buffers, Launching Viewers, Quote &#38; Un-quote and Unwrap Lines &#38; Commit Word Wrap. If you&#8217;re a casual or power user of Metapad I hope this article teaches you at least one new trick that you can [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-438" title="metapad-icon-150p" src="http://liquidninja.com/blog/wp-content/uploads/2010/12/metapad-icon-150p.png" alt="" width="120" height="120" /><br />
This post describes five of my favorite, yet perhaps nonobvious, power tools within Metapad. They are: <a style="color: #558;" href="#1">Portability Mode</a>, <a style="color: #558;" href="#2">Quick Buffers</a>, <a style="color: #558;" href="#3">Launching Viewers</a>, <a style="color: #558;" href="#4">Quote &amp; Un-quote</a> and <a style="color: #558;" href="#5">Unwrap Lines &amp; Commit Word Wrap</a>.</p>
<p>If you&#8217;re a casual or power user of <a href="http://liquidninja.com/metapad" target="_blank">Metapad</a> I hope this article teaches you at least one new trick that you can use to make your text editing more productive.</p>
<p>&nbsp;</p>
<p><strong>1. Portability Mode (a.k.a. INI mode)</strong><br />
<a name="1"></a><br />
The newest feature in Metapad is actually fairly hidden &#8212; for better or worse. It&#8217;s called portability mode and it allows you to save all of your Metapad preferences in a local file (called metapad.ini) rather than in the Windows Registry. This is very handy when you&#8217;re moving Metapad around on a thumb drive or if you want to re-install Windows. Even better: you can sync your Metapad settings across multiple computers with Dropbox &#8212; just run metapad.exe and metapad.ini within a folder in your Dropbox (it will take up about 0.01% of a free 2GB account).</p>
<p>As a convenience, I added a little feature in Metapad 3.6 that will allow you to migrate your Metapad settings from the Registry into the metapad.ini file. Just type &#8220;metapad /m&#8221;, as in the following screencap, at the command prompt:</p>
<div id="attachment_493" class="wp-caption alignleft" style="width: 310px"><a href="http://liquidninja.com/blog/wp-content/uploads/2011/06/metapad-tips-migrating-to-ini.png" rel="shadowbox[sbpost-484];player=img;"><img class="size-medium wp-image-493" title="metapad-tips-migrating-to-ini" src="http://liquidninja.com/blog/wp-content/uploads/2011/06/metapad-tips-migrating-to-ini-300x175.png" alt="" width="300" height="175" /></a><p class="wp-caption-text">Migrating to INI mode via command prompt</p></div>
<p><br style="clear:both;"/></p>
<p>&nbsp;</p>
<p><strong>2. Quick Buffers </strong><br />
<a name="2"></a><br />
Quick Buffers are like having 10 extra independent clipboards to work with. You can set their contents using the Settings dialog (see image) or by selecting some text and using shortcut keys (Alt + Shift + [Number 0-9]). You can &#8220;paste&#8221; their contents into your Metapad files by pressing Alt and the number key corresponding to that Quick Buffer.</p>
<div id="attachment_494" class="wp-caption alignleft" style="width: 310px"><a href="http://liquidninja.com/blog/wp-content/uploads/2011/06/metapad-tips-quickbuffers.png" rel="shadowbox[sbpost-484];player=img;"><img class="size-medium wp-image-494" title="metapad-tips-quickbuffers" src="http://liquidninja.com/blog/wp-content/uploads/2011/06/metapad-tips-quickbuffers-300x198.png" alt="" width="300" height="198" /></a><p class="wp-caption-text">Editing Quick Buffers in Settings</p></div>
<p><br style="clear:both;"/></p>
<p>(I&#8217;m surprised that more text editors don&#8217;t have a simlar feature.)</p>
<p>&nbsp;</p>
<p><strong>3. Launching Viewers</strong><br />
<a name="3"></a><br />
There are 4 different commands that launch things from within Metapad.</p>
<p>First is a new Metapad window (or instance, hence the &#8216;i&#8217; in Ctrl+I for the keyboard shortcut). This is different than <em>New File</em> (Ctrl+N), which clears out the current file and starts an empty one. <em>New Window</em> will also create an empty file but will keep your existing file around in the background.</p>
<div id="attachment_492" class="wp-caption alignleft" style="width: 310px"><a href="http://liquidninja.com/blog/wp-content/uploads/2011/06/metapad-tips-launch-menu.png" rel="shadowbox[sbpost-484];player=img;"><img class="size-medium wp-image-492" title="metapad-tips-launch-menu" src="http://liquidninja.com/blog/wp-content/uploads/2011/06/metapad-tips-launch-menu-300x197.png" alt="" width="300" height="197" /></a><p class="wp-caption-text">Launching viewers from the menu</p></div>
<p><br style="clear:both;"/></p>
<p>The next two commands are for launching the primary and secondary viewers, corresponding to the &#8220;1&#8243; and &#8220;2&#8243; toolbar buttons (or use keyboard shortcuts Ctrl+L and Ctrl+J). These viewers are customizable and can be set to run any other program installed on your box. Metapad will pass the current file you&#8217;re viewing or editing to those programs. Set the paths to these viewers in the General Settings tab. Common uses are setting web browsers to view your web content (e.g., one for Firefox and the other for IE) or beefier editors that take longer to load but may offer features that Metapad does not.</p>
<p>Lastly, there is the &#8220;Default viewer&#8221; (Ctrl+D). This will open the program that has been associated with the current document&#8217;s file type (or extension). For example, if your computer&#8217;s default web browser is Chrome, you could launch the current HTML file you&#8217;re editing in Chrome with Ctrl+D and keep the other two external viewers (the primary and secondary) associated with two different browsers &#8212; say Firefox and IE as in the example above.</p>
<p>&nbsp;</p>
<p><strong>4. Quote and &#8220;Un-quote&#8221;</strong><br />
<a name="4"></a><br />
There are a number of handy text manipulation tools under the <em>Edit | Convert Selected</em> and <em>Edit | Block</em> menus, where a block refers to one or more lines of text that have been selected prior to using those commands. The following two commands in the Block menu are fairly unique to Metapad and may not be familiar to many folks.</p>
<p>The <em>Quote</em> command (Alt+Q) allows you to prefix each line in the block with a certain customizable string. The default quote string, editable in Settings, is &#8220;&gt; &#8221; which, once long ago, was commonly used to indicate lines in an original email that was being replied to. Quote can be used for other things, for example the string &#8220;    * &#8221;, could be used to instantly bullet-up a list.</p>
<div id="attachment_495" class="wp-caption alignleft" style="width: 310px"><a href="http://liquidninja.com/blog/wp-content/uploads/2011/06/mp36-1-1.png" rel="shadowbox[sbpost-484];player=img;"><img class="size-medium wp-image-495" title="mp36-1-1" src="http://liquidninja.com/blog/wp-content/uploads/2011/06/mp36-1-1-300x252.png" alt="" width="300" height="252" /></a><p class="wp-caption-text">Setting the Quote string</p></div>
<p><br style="clear:both;"/></p>
<p>When I added Quote, I also wanted a corresponding &#8220;unquote&#8221;, which is what the <em>Strip First Character</em> feature (Alt+Z) can be thought of as. This will delete the first character on each line of the selected block. Strip can be very handy for cleaning up things such as code copied from the web that has embedded line numbers.</p>
<p>&nbsp;</p>
<p><strong>5. Unwrap lines &amp; Commit word wrap</strong><br />
<a name="5"></a><br />
Lastly we have another pair of tools that I believe is unique to Metapad (at least it was for many moons).</p>
<p><em>Unwrap Lines</em> (F9) will take a file that has embedded carriage returns (i.e., new lines) and strips them all out. An alternate version <em>Unwrap Lines w/ Space</em> (Alt+F9) will replace carriage returns with a space to ensure wrapped words don&#8217;t get improperly joined. Running either of these effectively leaves you with one, potentially really long, line. (Aside: these effects can also be done using the basic (stressed: basic) regex support in the Replace dialog if you are so programmatically inclined).</p>
<div id="attachment_491" class="wp-caption alignleft" style="width: 310px"><a href="http://liquidninja.com/blog/wp-content/uploads/2011/06/metapad-tips-block.png" rel="shadowbox[sbpost-484];player=img;"><img class="size-medium wp-image-491" title="metapad-tips-block" src="http://liquidninja.com/blog/wp-content/uploads/2011/06/metapad-tips-block-300x227.png" alt="" width="300" height="227" /></a><p class="wp-caption-text">Wrapping and unwrapping via menu commands</p></div>
<p><br style="clear:both;"/></p>
<p>Having one really long line usually isn&#8217;t so nice unless you turn on Word wrap mode (Ctrl+W or toolbar button). With wrap enabled, your document text will automatically fit the Metapad window, no matter what its line-length. Once in this mode, you are now able to run the complementary <em>Commit Word Wrap</em> (Ctrl+F9) which looks at how the document is auto-wrapped and sticks in carriage returns in the right spots so that each line&#8217;s wrapping is persisted, regardless of how wide the window is.</p>
<p>For example, say you have a document full of writing that has a bunch of lines, each no longer than 60 characters. To make each line at most 80 characters long, you would first ensure Word wrap is on (Ctrl+W if not), then Select All (Ctrl+A), Unwrap Lines (F9), resize the window so that each line is no longer than 80 characters (move your carret and watch the toolbar) and then finally do Commit Word Wrap (Ctrl+F9).</p>
<p>&nbsp;</p>
<p>I hope these tips are at least a little enlightening. They were fun for me to remember and write about.</p>
<div class="feedflare">
<a href="http://feeds.liquidninja.com/~ff/liquidninja?a=IAHCCoiHzTU:oZP96OASzHA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=IAHCCoiHzTU:oZP96OASzHA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=IAHCCoiHzTU:oZP96OASzHA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=IAHCCoiHzTU:oZP96OASzHA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=IAHCCoiHzTU:oZP96OASzHA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=IAHCCoiHzTU:oZP96OASzHA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=IAHCCoiHzTU:oZP96OASzHA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/liquidninja/~4/IAHCCoiHzTU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://liquidninja.com/metapad-power-tips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://liquidninja.com/metapad-power-tips/</feedburner:origLink></item>
		<item>
		<title>Announcing Metapad 3.6</title>
		<link>http://feeds.liquidninja.com/~r/liquidninja/~3/-D-eIs7WIwg/</link>
		<comments>http://liquidninja.com/announcing-metapad-3-6/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 00:15:14 +0000</pubDate>
		<dc:creator>Alexander Davidson</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://liquidninja.com/?p=434</guid>
		<description><![CDATA[I am proud to announce a new version of Metapad: 3.6. This release arrives almost 9 years since the last feature release! Download Metapad 3.6 here So, what&#8217;s in it? Metapad 3.6 has: a new high resolution app icon, UI &#38; usability updates, a new feature that remembers folders across sessions, better defaults for general [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-438" title="metapad-icon-150p" src="http://liquidninja.com/blog/wp-content/uploads/2010/12/metapad-icon-150p.png" alt="" width="150" height="150" />I am proud to announce a new version of Metapad: 3.6. This release arrives almost 9 years since the last feature release!</p>
<p style="text-align: right;margin-top:16px;">
<a href="http://liquidninja.com/metapad/download.html" target="_blank">Download Metapad 3.6 here</a>
</p>
<p><strong>So, what&#8217;s in it?</strong></p>
<p>Metapad 3.6 has: a new high resolution app icon, UI &amp; usability updates, a new feature that remembers folders across sessions, better defaults for general settings, UTF-8 file support and the biggest new feature: portability mode.</p>
<p><strong>What is &#8216;portability mode&#8217;?</strong></p>
<p>Portability mode allows Metapad to properly run and save settings on an external or thumb drive and it will not leave any trace on a friend or family member&#8217;s system. This is also very useful when you are setting up an additional computer or migrating to a new one &#8211; copy over your Metapad directory and simply pick up where you left off.</p>
<div id="attachment_442" class="wp-caption alignleft" style="width: 250px"><a href="http://liquidninja.com/blog/wp-content/uploads/2010/12/Screen-shot-2010-12-23-at-3.06.24-PM.png" rel="shadowbox[sbpost-434];player=img;"><img class="size-medium wp-image-442 " title="Screen shot 2010-12-23 at 3.06.24 PM" src="http://liquidninja.com/blog/wp-content/uploads/2010/12/Screen-shot-2010-12-23-at-3.06.24-PM-300x292.png" alt="" width="240" height="234" /></a><p class="wp-caption-text">A glimpse at metapad.ini</p></div>
<p>Technically portability mode means that all settings, window attributes, menu options, find/replace and recent file histories are stored and loaded in a local text file called metapad.ini (instead of the Windows Registry.) To enter this mode simply ensure that a file named metapad.ini exists where metapad.exe does &#8211; or use the one time command line option /m to migrate all your registry settings over.</p>
<p><strong>Cool. So why wait almost 9 years till a new feature update?</strong></p>
<p>About a year ago, after I released the Metapad source code, a fellow named David Millis sent me a code patch with a new feature he wrote for UTF-8 file support. This inspired me to get the code up and running again but I still wasn&#8217;t sure that I would get around to releasing a new version.</p>
<p>Then when Windows 7 came out at the end of 2009 and I played around with it I was a little irritated by how shoddy the Metapad icon looked in the task bar (due to the lower resolution scaling up poorly).</p>
<div class="wp-caption alignnone" style="width: 444px"><img src="http://liquidninja.com/blog/wp-content/uploads/2009/12/taskbar-a.PNG.pagespeed.ce.xHoJ1v2qtA.png" alt="" width="434" height="52" /><p class="wp-caption-text">Windows 7 taskbar scales Metapad&#39;s icon poorly</p></div>
<p>That feeling inspired me to refresh the icon which was lots of fun. Once that was done I knew a release was forthcoming so I slowly added the other features in my meagre spare time through 2010.</p>
<p><strong>Why is 3.6 twice the size of 3.5?</strong></p>
<p>Thats entirely due to the updated icon. Metapad&#8217;s new icon is almost 100 KB which makes the compressed download about 100 KB instead of about 50 KB. But hey, we&#8217;re still talking about <em>kilo</em>bytes, here &#8211; not megas or gigas.</p>
<div id="attachment_445" class="wp-caption aligncenter" style="width: 310px"><a href="http://liquidninja.com/blog/wp-content/uploads/2010/12/Screen-shot-2010-12-23-at-3.27.38-PM.png" rel="shadowbox[sbpost-434];player=img;"><img class="size-medium wp-image-445 " title="Screen shot 2010-12-23 at 3.27.38 PM" src="http://liquidninja.com/blog/wp-content/uploads/2010/12/Screen-shot-2010-12-23-at-3.27.38-PM-300x230.png" alt="" width="300" height="230" /></a><p class="wp-caption-text">Future proofing Metapad with a massive icon</p></div>
<p><strong>How did you make the new icon?</strong></p>
<div>
<dl id="attachment_445"></dl>
</div>
<p>I used a neat little app called <a href="http://likethought.com/opacity/" target="_blank">Opacity</a> for the bulk of the design. I then used the slick tool <a href="http://icofx.ro/" target="_blank">IcoFX</a> to clean up the pixels on the various size and color palette variations.</p>
<div id="attachment_446" class="wp-caption aligncenter" style="width: 310px"><a href="http://liquidninja.com/blog/wp-content/uploads/2010/12/icon-progression.png" rel="shadowbox[sbpost-434];player=img;"><img class="size-medium wp-image-446 " title="icon-progression" src="http://liquidninja.com/blog/wp-content/uploads/2010/12/icon-progression-300x120.png" alt="" width="300" height="120" /></a><p class="wp-caption-text">Progression of Metapad icon with early 3.6 concept</p></div>
<p><br style="clear: both;" /></p>
<p><strong>Wait, isnt Opacity a Mac app?</strong></p>
<p>Yes and 3.6 was mostly developed on a Mac using Parallels to run a virtual Windows 7 machine.</p>
<p><strong>Weird. Will 3.5 language translations work in 3.6?</strong></p>
<p>For the most part, yes although you won&#8217;t see the new UTF-8 menu item and some of the settings dialog usability improvements. You will also get a warning upon startup which you can disable via command line option /s (and you might want to stick that into a shortcut to avoid typing it each time at the command prompt.)</p>
<p><strong>What was the hardest part for development?</strong></p>
<p>First, getting Dev-C++ to generate a small binary or one that used the latest common control visual styles (I eventually gave up). Then getting Visual C++ to generate a binary that actually worked on Windows XP without an additional DLL.</p>
<p><strong>What changes are in the beta releases?</strong><br />
<a name="beta2"></a><br />
<em>Beta 2 was posted on Feb 26, 2011:</em></p>
<ul>
<li>Fixed &#8220;Randal Munroe bug&#8221; where Shift+Enter inserted invalid newlines (thanks to Curtis Bright)</li>
<li>Fixed Metapad 3.6 not loading on Windows 2000 or Windows 98</li>
<li>Fixed INI mode leading/trailing spaces bug for quote string, find/replace history and quick buffers</li>
<li>Updated external viewer toolbar icons with numbers for better usability (idea from Gerard Juan)</li>
</ul>
<p><a name="beta3"></a><br />
<em>Beta 3 was posted on Mar 9, 2011:</em></p>
<ul>
<li>Open/save folder is remembered across launches with option to disable (thanks Paolo)</li>
</ul>
<p><a name="beta4"></a><br />
<em>Beta 4 was posted on Mar 12, 2011:</em></p>
<ul>
<li>Fixed bug where &#8220;save options menu&#8221; wasn&#8217;t persisting in settings dialog</li>
<li>Fixed convert to Title Case bug where apostrophes counted as word boundaries</li>
</ul>
<p><a name="beta5"></a><br />
<em>Beta 5 was posted on Mar 26, 2011:</em></p>
<ul>
<li>Minor visual refresh to the toolbar buttons</li>
</ul>
<p><strong>How can I provide my feedback? </strong></p>
<p>Please email &#8220;metapad-feedback&#8221; at this domain, liquidninja.com. Thanks!</p>
<p>Check out the <a href="http://liquidninja.com/metapad/" target="_blank">Metapad homepage</a> for more details and the <a href="http://twitter.com/metapad/" target="_blank">Metapad twitter feed</a> for news.</p>
<div class="feedflare">
<a href="http://feeds.liquidninja.com/~ff/liquidninja?a=-D-eIs7WIwg:LSbsiKsrgpY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=-D-eIs7WIwg:LSbsiKsrgpY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=-D-eIs7WIwg:LSbsiKsrgpY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=-D-eIs7WIwg:LSbsiKsrgpY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=-D-eIs7WIwg:LSbsiKsrgpY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=-D-eIs7WIwg:LSbsiKsrgpY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=-D-eIs7WIwg:LSbsiKsrgpY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/liquidninja/~4/-D-eIs7WIwg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://liquidninja.com/announcing-metapad-3-6/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		<feedburner:origLink>http://liquidninja.com/announcing-metapad-3-6/</feedburner:origLink></item>
		<item>
		<title>Deploying with Git</title>
		<link>http://feeds.liquidninja.com/~r/liquidninja/~3/u_r2lh5buwk/</link>
		<comments>http://liquidninja.com/deploying-with-git/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 16:38:11 +0000</pubDate>
		<dc:creator>Alexander Davidson</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://liquidninja.com/?p=281</guid>
		<description><![CDATA[Git, a powerful version tracker, is easily becoming one of my essential software tools. I now use it on every creative project at home and increasingly at work too. But you might say &#8220;I get versioning automatically with Time Machine or Dropbox&#8221;. Sure and that&#8217;s nice but when you consciously manage versions yourself you can [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://git-scm.com"><img class="alignleft size-full wp-image-407" title="git logo" src="http://liquidninja.com/blog/wp-content/uploads/2010/10/header2.png" alt="" width="215" height="106" /></a></p>
<p>Git, a powerful version tracker, is easily becoming one of my essential software tools. I now use it on every creative project at home and increasingly at work too.</p>
<p>But you might say &#8220;I get versioning automatically with Time Machine or Dropbox&#8221;. Sure and that&#8217;s nice but when you consciously manage versions yourself you can track simultaneous changes across multiple files and you get comments on each version to help you know what changed when. You might say &#8220;I already have decent version tracking at work with Subversion/Perforce/CVS&#8221;. Well you can still get a great benefit by running Git locally &#8212; think of it as a layer of private versioning on top of the shared, published repository.</p>
<p>Although Git&#8217;s known as an SCM, or source code manager, Git is also useful for non-coding projects such as graphic art, music, spreadsheets or word processing &#8212; things built using tools that typically have no native version management (other than undo and save as). Initializing a new Git repository takes only a couple seconds (!) and tearing one down is just as quick (&#8220;rm -rf .git&#8221;).</p>
<p><strong>So, deploying?</strong></p>
<p>Okay, we&#8217;ve established that Git is awesome but one of my favorite uses of Git is to utilize its distributed nature to maintain and deploy website files. Before I get into the techie details on setting this up, let me explain the benefits of this technique.</p>
<p>Typically, website files exist on a local machine (e.g., laptop) and on a server (e.g., your hosting provider) and one would edit changes locally and then (testing locally is optional) FTP the files to the server. This process is error prone &#8212; for example you might forget to transfer one of the files or, even worse, make emergency changes on the server and never make the change locally and later overwrite those server changes, losing them forever.</p>
<p>By using Git and the technique outlined below, you will still have two copies of the files but the synchronization is much simpler. Primary benefits include:</p>
<ul>
<li>You deploy the site by simply typing <span style="font-size: 14px; font-family: monospace; background-color: #ddd; padding: 2px 5px;">git push</span> on the local box (or through a visual tool, more on those at the end)</li>
<li>Edits made on the remote host can be synchronized locally via <span style="font-size: 14px; font-family: monospace; background-color: #ddd; padding: 2px 5px;">git pull</span></li>
<li>After a bad push, roll back by running <span style="font-size: 14px; font-family: monospace; background-color: #ddd; padding: 2px 5px;">git reset &#8211;hard ORIG_HEAD</span> on the remote host</li>
<li>Oh yeah, if they weren&#8217;t already, all your website files are now version controlled. Awesome!</li>
</ul>
<p><strong>How to set your site up with Git</strong></p>
<p>First, if they aren&#8217;t already, stick your local website files are in a Git repository.</p>
<pre>git init; git add .; git commit -m "Initial import"</pre>
<p>(Read <a href="http://www.alistapart.com/articles/get-started-with-git/" target="_blank">a good Git tutorial</a> for more on these commands and how to use Git day-to-day.)</p>
<p>Then, FTP (or scp) the hidden &#8220;.git&#8221; directory that was created by those commands to the server in the corresponding location in your files (assuming they&#8217;re already on the remote host &#8212; otherwise send everything over including &#8220;.git&#8221;).</p>
<p>Next, add the remote host config to the local repository:</p>
<pre>git remote add prod ssh://user@example.com/path/to/site</pre>
<p>Now, to make a push result in updated <em>files</em> on the remote host (as opposed to only an updated repository record) replace the remote&#8217;s .git/hooks/post-update file with a copy of the <a href="https://git.wiki.kernel.org/index.php/GitFaq#Why_won.27t_I_see_changes_in_the_remote_repo_after_.22git_push.22.3F" target="_blank">hook script linked to in this FAQ entry</a>.</p>
<p>Then, to eliminate a warning that Git spits out add the following to the server side .git/config:</p>
<pre>[receive]
    denyCurrentBranch = ignore</pre>
<p>An optional but recommended step is to set up <a href="http://www.cs.wustl.edu/~mdeters/how-to/ssh/" target="_blank">passwordless SSH</a> to make things super fast and clean. It is also <em>strongly</em> recommended to ensure your server&#8217;s .git directory is not allowed to be viewed by anyone browsing your site (see <a href="http://httpd.apache.org/docs/1.3/howto/htaccess.html" target="_blank">htaccess</a> or the equivalent for your webserver). Also you will want to configure the local repo&#8217;s default remote so that you can run &#8220;git push&#8221; or &#8220;git pull&#8221; without specifying any other parameters:</p>
<pre>[branch "master"]
    remote = prod
    merge = refs/heads/master</pre>
<p><strong>Git Tools</strong></p>
<p>If you&#8217;re on a Mac and you use TextMate, there is a decent Git bundle that you can add in. (I don&#8217;t love the flow but it works.) Also, <a href="http://gitx.frim.nl/" target="_blank">GitX</a> is a nice graphical UI for Git on OS X. On Windows I&#8217;ve enjoyed using <a href="http://sourceforge.net/projects/gitextensions/" target="_blank">Git Extensions</a>. And lastly, here is a nice <a href="http://cheat.errtheblog.com/s/git/" target="_blank">Git cheat sheet</a> with some more advanced stuff in it.</p>
<div class="feedflare">
<a href="http://feeds.liquidninja.com/~ff/liquidninja?a=u_r2lh5buwk:2Kj-ldAzYyE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=u_r2lh5buwk:2Kj-ldAzYyE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=u_r2lh5buwk:2Kj-ldAzYyE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=u_r2lh5buwk:2Kj-ldAzYyE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=u_r2lh5buwk:2Kj-ldAzYyE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=u_r2lh5buwk:2Kj-ldAzYyE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=u_r2lh5buwk:2Kj-ldAzYyE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/liquidninja/~4/u_r2lh5buwk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://liquidninja.com/deploying-with-git/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://liquidninja.com/deploying-with-git/</feedburner:origLink></item>
		<item>
		<title>List of Awesome</title>
		<link>http://feeds.liquidninja.com/~r/liquidninja/~3/4gEH9wTUPi4/</link>
		<comments>http://liquidninja.com/list-of-awesome/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 03:34:28 +0000</pubDate>
		<dc:creator>Alexander Davidson</dc:creator>
				<category><![CDATA[best stuff]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://liquidninja.com/?p=346</guid>
		<description><![CDATA[The following are some techy things that I currently think are, well, awesome. Either things that consistently put a smile on my face or just keep me regularly stimulated. (Note: the order is random.) Instapaper Marco Arment&#8217;s software product is actually a combination of a website, a bookmarklet and a stellar iPhone/iPad app. If you [...]]]></description>
			<content:encoded><![CDATA[<p>The following are some techy things that I currently think are, well, awesome. Either things that consistently put a smile on my face or just keep me regularly stimulated. (Note: the order is random.)</p>
<p><img class="alignleft size-full wp-image-365" title="awesome-things-insta" src="http://liquidninja.com/blog/wp-content/uploads/2010/03/awesome-things-insta.png" alt="" width="200" height="200" /><a style="font-size:13pt" href="http://instapaper.com">Instapaper</a></p>
<p>Marco Arment&#8217;s software product is actually a combination of a website, a bookmarklet and a stellar iPhone/iPad app. If you prefer to do your medium-form reading (e.g., news articles, blog posts) in a more controlled and focused manner this tool is definitely for you. For me it also acts as a general purpose cross-platform and cross-app bookmarking platform. For example when I&#8217;m reading Twitterrific on the iPhone and I see a link to something that I&#8217;d rather view on a bigger screen I simply add it to Instapaper. Similarly for NetNewsWire and probably many more mobile apps.</p>
<p><br style="clear:both;"/></p>
<p><img src="http://liquidninja.com/blog/wp-content/uploads/2010/03/awesome-things-df.png" alt="" title="awesome-things-df" width="200" height="120" class="alignleft size-full wp-image-366" /><a style="font-size:13pt" href="http://daringfireball.net">Daring Fireball</a></p>
<p>John Gruber&#8217;s professionally curated blog is my current favorite. It has a notable Apple focus but with plenty of general tech and hints of various other things that he finds interesting. You might think the somewhat scattered focus could make for a challenging daily read but the man has tastes that I (and likely many other readers) share.</p>
<p><br style="clear:both;"/></p>
<p><img src="http://liquidninja.com/blog/wp-content/uploads/2010/03/awesome-things-nf-bd.png" alt="" title="awesome-things-nf-bd" width="200" height="267" class="alignleft size-full wp-image-371" /><a style="font-size:13pt" href="http://netflix.com">Netflix</a> <span style="font-size:13pt">&amp;</span> <a style="font-size:13pt" href="http://www.blu-raydisc.com/">Blu-ray</a></p>
<p>This combo delivers 95% of my movie watching right now and although I don&#8217;t watch as many as I&#8217;d like, movies are easily one of my favorite ways to relax. The Netflix plan with 3 discs at a time seems about the right number for us right now so we haven&#8217;t really needed to delve into the streaming aspect of Netflix. Blu-ray on a big HDTV is absolutely awesome and can even make a lousy film enjoyable (e.g., if the cinematography is worthy even though the dialogue or plot sorta stinks.)</p>
<p><br style="clear:both;"/></p>
<p><img src="http://liquidninja.com/blog/wp-content/uploads/2010/03/awesome-things-jq.png" alt="" title="awesome-things-jq" width="200" height="146" class="alignleft size-full wp-image-370" /><a style="font-size:13pt" href="http://jquery.com">jQuery</a></p>
<p>This front-end web development technology is very powerful and surprisingly revolutionary. jQuery&#8217;s an add-on library developed by John Resig that extends the power of the web browser&#8217;s scripting language (Javascript) and data model (HTML DOM). Rarely is a library met with such enthusiasm by the web developer community. The programming style (use of CSS-style selectors) takes a bit of getting used to but results in no looking back.</p>
<p><br style="clear:both;"/></p>
<p><img src="http://liquidninja.com/blog/wp-content/uploads/2010/03/awesome-things-ipadiphone.png" alt="" title="awesome-things-ipadiphone" width="200" height="200" class="alignleft size-full wp-image-369" /><a style="font-size:13pt" href="http://apple.com/iphone">iPhone</a> <span style="font-size:13pt">&amp;</span>  <a style="font-size:13pt" href="http://apple.com/ipad">iPad</a></p>
<p>Few would not admit that Apple is at the top of their game and these two products are their flagships. From the (controlled) leaks, to the product keynotes, to the release day shipping and beyond, these are easily the most exciting and dramatic consumer technologies available right now. When I started building this list, the iPad was a new acquisition and I wasn&#8217;t sure how much I&#8217;d love it. Well, I absolutely do &#8212; it simply feels great to use and is amazingly conducive to casual computing.</p>
<p><br style="clear:both;"/></p>
<p><img src="http://liquidninja.com/blog/wp-content/uploads/2010/03/awesome-things-twitter.png" alt="" title="awesome-things-twitter" width="200" height="300" class="alignleft size-full wp-image-372" /><a style="font-size:13pt" href="http://twitter.com">Twitter</a></p>
<p>I must admit that for random, bite-sized reading entertainment and discovery Twitter is outstanding &#8212; once you put some work into figuring out exactly who to follow. My preferred twitter client is IconFactory&#8217;s Twitterrific for the iPhone. I love this app because it: a) Saves exactly where I was reading last, b) has a beautiful dark theme optimized for reading in low light, and c) integrates with Instapaper. I consider these all essential. I use the free version that has ads, not because I don&#8217;t want to shell out (I&#8217;ve paid for MANY worthy iPhone OS apps) but because I find the ads (provided by The Deck) interesting and not intrusive.</p>
<p><br style="clear:both;"/></p>
<p><img src="http://liquidninja.com/blog/wp-content/uploads/2010/03/awesome-things-hulu.png" alt="" title="awesome-things-hulu" width="200" height="166" class="alignleft size-full wp-image-367" /><a style="font-size:13pt" href="http://hulu.com">Hulu</a></p>
<p>There are a few shows that I like (e.g., The Office, Community) and Hulu, hooked up to the TV by way of MacBook, definitely does the trick. I love the Hulu app (Mac/PC) which has a streamlined interface that remembers your video quality preference and works wonderfully with an Apple Remote.</p>
<p><br style="clear:both;"/></p>
<p><img class="alignleft size-full wp-image-365" title="awesome-things-af" src="http://liquidninja.com/blog/wp-content/uploads/2010/03/awesome-things-af.png" alt="" width="200" height="150" /><a style="font-size:13pt" href="http://fresh.amazon.com">Amazon Fresh</a></p>
<p>Currently a Seattle only thing but oh, how awesome home delivered groceries are.</p>
<p><br style="clear:both;"/></p>
<div class="feedflare">
<a href="http://feeds.liquidninja.com/~ff/liquidninja?a=4gEH9wTUPi4:C_x0oIv1IHE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=4gEH9wTUPi4:C_x0oIv1IHE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=4gEH9wTUPi4:C_x0oIv1IHE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=4gEH9wTUPi4:C_x0oIv1IHE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=4gEH9wTUPi4:C_x0oIv1IHE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=4gEH9wTUPi4:C_x0oIv1IHE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=4gEH9wTUPi4:C_x0oIv1IHE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/liquidninja/~4/4gEH9wTUPi4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://liquidninja.com/list-of-awesome/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://liquidninja.com/list-of-awesome/</feedburner:origLink></item>
		<item>
		<title>Windows 7 First Touch</title>
		<link>http://feeds.liquidninja.com/~r/liquidninja/~3/hD3xH5lAGH8/</link>
		<comments>http://liquidninja.com/windows-7-first-touch/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 17:37:33 +0000</pubDate>
		<dc:creator>Alexander Davidson</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://liquidninja.com/?p=308</guid>
		<description><![CDATA[Although I&#8217;ve become a pretty strong Mac convert (both at home and at work), I recently took the opportunity to play around with Windows 7 for a few hours. Although Microsoft as a whole fails to impress me these days, there is still a small soft spot in my heart for Windows. I was especially [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-316 alignleft" title="WIN7LOGO" src="http://liquidninja.com/blog/wp-content/uploads/2009/12/WIN7LOGO.png" alt="WIN7LOGO" width="203" height="203" /></p>
<p>Although I&#8217;ve become a pretty strong Mac convert (both at home and at work), I recently took the opportunity to play around with Windows 7 for a few hours. Although Microsoft as a whole fails to impress me these days, there is still a small soft spot in my heart for Windows. I was especially interested to see what kind of user interface improvements were added to this version; Vista was pretty lacking in that department.</p>
<p><strong>Immediate Thoughts</strong></p>
<ul>
<li>Installation was painless and quick</li>
<li>User Account Control doesn&#8217;t bother you every few mins. Woohoo!</li>
<li>For once, most of the built in themes look nice</li>
<li>Ugh&#8230; the sound effects are rather awful</li>
<li>Glad to see the widget sidebar go away (you can still add widgets anywhere)</li>
</ul>
<p><strong>The Taskbar</strong></p>
<p>The new improved taskbar is easily the star of Windows 7&#8242;s UI &#8212; a much needed upgrade of an ancient  feature.</p>
<p>Microsoft has obviously taken some cues from Apple as this new improved taskbar resembles the OS X dock in a number of (good) ways. The most obvious change is that running apps all show up as an icon without a title. Apps can be &#8220;pinned&#8221; so that they stay on the taskbar even when the app is not running. Running apps are each subtly highlighted. And you can (finally) reorder running apps by dragging them. Doesn&#8217;t this all sound familiar?</p>
<div id="attachment_325" class="wp-caption alignnone" style="width: 444px"><img class="size-full wp-image-325 " title="taskbar-a" src="http://liquidninja.com/blog/wp-content/uploads/2009/12/taskbar-a.PNG" alt="Win7's taskbar" width="434" height="52" /><p class="wp-caption-text">Win7&#39;s taskbar</p></div>
<div id="attachment_322" class="wp-caption alignnone" style="width: 444px"><img class="size-full wp-image-322 " title="dock-a" src="http://liquidninja.com/blog/wp-content/uploads/2009/12/dock-a.png" alt="OS X's dock" width="434" height="80" /><p class="wp-caption-text">OS X&#39;s dock</p></div>
<p>The smaller size of each app makes the taskbar better suited for running many apps at once. Also notice that windows that stack are visually represented (in the image above IE has two tabs open). Subtle yet effective!</p>
<p>I was quite impressed with the hover popup for Internet Explorer (see image below). This is arguably more intuitive than Snow Leopard&#8217;s exposé because you don&#8217;t need to click and hold &#8212; you just hover. And you can navigate right to a particular tab within that app (although it isn&#8217;t supported in Chrome or Firefox at the moment if ever).</p>
<div class="wp-caption alignnone" style="width: 431px"><a href="http://liquidninja.com/blog/wp-content/uploads/2009/12/taskbar.png" rel="shadowbox[sbpost-308];player=img;"><img class=" " title="taskbar" src="http://liquidninja.com/blog/wp-content/uploads/2009/12/taskbar.png" alt="taskbar" width="421" height="209" /></a><p class="wp-caption-text">Taskbar app &quot;tooltip&quot;</p></div>
<p>Another minor but welcome Mac OS X influence to the Windows 7 taskbar is the monochrome system icons in the tray.</p>
<div id="attachment_324" class="wp-caption alignnone" style="width: 315px"><img class="size-full wp-image-324" title="sysicons-a" src="http://liquidninja.com/blog/wp-content/uploads/2009/12/sysicons-a.PNG" alt="Win 7's monochrome system tray icons" width="305" height="51" /><p class="wp-caption-text">Win 7&#39;s monochrome system tray icons</p></div>
<div id="attachment_323" class="wp-caption alignnone" style="width: 315px"><img class="size-full wp-image-323" title="menubar-a" src="http://liquidninja.com/blog/wp-content/uploads/2009/12/menubar-a.png" alt="OS X's system menu icons" width="305" height="31" /><p class="wp-caption-text">OS X&#39;s system menu icons</p></div>
<p><strong>Other Stuff</strong></p>
<p>The new Aero Snap is interesting. Basically dragging a window to the top of the screen will maximize it. Dragging it to the left or right edge of the screen will cause the window to take up that half of the screen. Dragging away restores the original size. I was worried that this feature would be cumbersome but in fact it works pretty well.</p>
<p>The usability key here is that it doesn&#8217;t trigger the snap when the window touches the screen edge. It happens when your <em>mouse cursor</em> hits the edge (and to make this &#8220;magic&#8221; more evident to the user the mouse pointer glows when the snap is triggered).</p>
<p>Aero Shake, where you shake a window with your mouse cursor to hide every other window, seems cheesy but might be useful for some people. I envision frustrated Grandmas shaking their entire laptops.</p>
<p>As a keyboard junky I really love the new window manipulation shortcuts, especially Windows + Up, Down, Left and Right to maximize, minimize or snap left and right.</p>
<p>I also appreciate a minor Alt + Tab improvement: if you pause for a moment everything other than the selected Alt+Tabbed app will fade away.</p>
<div id="attachment_311" class="wp-caption alignnone" style="width: 440px"><a href="http://liquidninja.com/blog/wp-content/uploads/2009/12/alt-tab.png" rel="shadowbox[sbpost-308];player=img;"><img class="size-large wp-image-311" title="alt-tab" src="http://liquidninja.com/blog/wp-content/uploads/2009/12/alt-tab-1024x602.png" alt="alt-tab" width="430" height="253" /></a><p class="wp-caption-text">Alt+Tab now makes other windows transparent (simulated screencap)</p></div>
<p><strong>Conclusion</strong></p>
<p>Due to Microsoft&#8217;s long lackluster product track record I didn&#8217;t have much hope for Windows 7 but it actually feels pretty nice. Not nice enough to tempt me to switch away from my MacBook Pro running Snow Leopard. But easily nice enough for me to recommend it to friends and family who aren&#8217;t interested in Macs.</p>
<p>PS. And thanks to Microsoft&#8217;s blessing-and-curse of backwards compatibility, <a href="http://liquidninja.com/metapad">metapad</a> seems to run flawlessly under Windows 7.</p>
<div class="feedflare">
<a href="http://feeds.liquidninja.com/~ff/liquidninja?a=hD3xH5lAGH8:TQpHJVQUOpY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=hD3xH5lAGH8:TQpHJVQUOpY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=hD3xH5lAGH8:TQpHJVQUOpY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=hD3xH5lAGH8:TQpHJVQUOpY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=hD3xH5lAGH8:TQpHJVQUOpY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=hD3xH5lAGH8:TQpHJVQUOpY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=hD3xH5lAGH8:TQpHJVQUOpY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/liquidninja/~4/hD3xH5lAGH8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://liquidninja.com/windows-7-first-touch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://liquidninja.com/windows-7-first-touch/</feedburner:origLink></item>
		<item>
		<title>Blogs, Feeds and Pipes</title>
		<link>http://feeds.liquidninja.com/~r/liquidninja/~3/5y7S0AcziFg/</link>
		<comments>http://liquidninja.com/blogs-feeds-and-pipes/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 16:24:54 +0000</pubDate>
		<dc:creator>Alexander Davidson</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[pipes]]></category>

		<guid isPermaLink="false">http://liquidninja.com/?p=258</guid>
		<description><![CDATA[While it appears that blogging is alive and well, some are of the opinion that feeds and feed readers are dying. And lately I do find that I spend increasing amounts of time consuming tweet streams on my iPhone which means less time in my trusty Google Reader. But when I do find some time [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-285" title="modified-reader" src="http://liquidninja.com/blog/wp-content/uploads/2009/08/modified-reader.png" alt="modified-reader" width="222" height="196" /></p>
<p>While it appears that blogging is alive and well, some are of the opinion that <a href="http://al3x.net/2009/07/18/fever-and-the-future-of-feed-readers.html" target="_blank">feeds and feed readers are dying</a>.</p>
<p>And lately I do find that I spend increasing amounts of time consuming tweet streams on my iPhone which means less time in my trusty Google Reader.</p>
<p>But when I do find some time to spend in Reader, the quality, depth and speed of my information consumption is so far superior to anything else I know of on the net. The main challenges with Reader are knowing what feeds to subscribe to (and unsubscribe from) and constantly re-sorting so that you can easily read your favorite feeds first. (The same thing can be said of Twitter to a large degree, minus the sorting).</p>
<p>Love him or hate him, Michael Arrington&#8217;s TechCrunch is arguably a premier news source and usually one of my daily favorites. But it&#8217;s a medium- to high-volume blog and recently I&#8217;ve found I simply couldn&#8217;t keep up with it. I generally enjoy posts written by Arrington as well as most of co-editor Erick Schonfeld&#8217;s. I also like about half of the rest of the staff writers there and sometimes the guest posts are worth checking out. Their blog does provide individual feeds for each of the writers but that approach would get me too many feeds and I&#8217;d miss out on any new staff and guest writers.</p>
<p>To solve my problem I turned to Pipes, one of Yahoo&#8217;s most interesting offerings today. Pipes offers a visual interface to allow you to slice, dice and even glue together any feeds on the net. (It uses <a href="http://en.wikipedia.org/wiki/Canvas_%28HTML_element%29" target="_blank">HTML5&#8242;s Canvas</a> feature to provide an impressive graphical UI.)</p>
<div id="attachment_259" class="wp-caption alignnone" style="width: 310px"><a href="http://liquidninja.com/blog/wp-content/uploads/2009/07/Picture-2.png" rel="shadowbox[sbpost-258];player=img;"><img class="size-medium wp-image-259" title="Picture 2" src="http://liquidninja.com/blog/wp-content/uploads/2009/07/Picture-2-300x292.png" alt="Pipes' Sweet Editing Interface" width="300" height="292" /></a><p class="wp-caption-text">One of my hacked TechCrunch feeds in Pipes&#39; sweet UI</p></div>
<p>With Pipes, I created two filtered versions of TechCrunch: <a href="http://pipes.yahoo.com/alexd/techcruncheditors" target="_blank">Editors Only</a> and <a href="http://pipes.yahoo.com/alexd/techcrunchnonoise" target="_blank">No Noise</a>. The Editors Only feed (pictured above) contains only posts by Arrington and Schonfeld. The No Noise feed filters out some of the writers that I find report on more mundane stories (it also filters out the two editors so I don&#8217;t have dupes). The reason I created two separate feeds is to provide more granularity for my feed reading priority list.</p>
<p>One annoying bug that I discovered on my first attempt at these pipes was that the post author&#8217;s name wasn&#8217;t showing up in Google Reader. Luckily I worked out a fix for that: add a rename mapping for &#8220;item.dc:creator&#8221; to &#8220;author&#8221;. Another minor annoyance with Pipes is that they don&#8217;t seem to refresh nearly as often as the original source feeds (e.g., expect up to an hour delay). But that I can live with as I simply don&#8217;t have the time to refresh my feeds all day waiting for something new to pop up.</p>
<p>With my two new &#8220;piped out&#8221; feeds I&#8217;m now able to keep up with TechCrunch without spending nearly as much time <a href="http://googlereader.blogspot.com/2007/06/doing-shuffle.html" target="_blank">tapping the j-key</a> in Reader.</p>
<div class="feedflare">
<a href="http://feeds.liquidninja.com/~ff/liquidninja?a=5y7S0AcziFg:HtjRvlVLHAs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=5y7S0AcziFg:HtjRvlVLHAs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=5y7S0AcziFg:HtjRvlVLHAs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=5y7S0AcziFg:HtjRvlVLHAs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=5y7S0AcziFg:HtjRvlVLHAs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=5y7S0AcziFg:HtjRvlVLHAs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=5y7S0AcziFg:HtjRvlVLHAs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/liquidninja/~4/5y7S0AcziFg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://liquidninja.com/blogs-feeds-and-pipes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://liquidninja.com/blogs-feeds-and-pipes/</feedburner:origLink></item>
		<item>
		<title>Lifetracking with Nike + iPod</title>
		<link>http://feeds.liquidninja.com/~r/liquidninja/~3/NCO-NQK4I4Q/</link>
		<comments>http://liquidninja.com/lifetracking-with-nike-plus-ipod/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 05:23:06 +0000</pubDate>
		<dc:creator>Alexander Davidson</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[lifetracking]]></category>
		<category><![CDATA[Nike]]></category>

		<guid isPermaLink="false">http://liquidninja.com/?p=227</guid>
		<description><![CDATA[Lifetracking is becoming a popular trend with the tech crowd. Although I&#8217;ve never been one to keep a journal, having gobs of personal data to track my own life trends is attractive &#8212; as long as it is relatively painless to gather. I hadn&#8217;t heard of the Nike + iPod system until I found the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-240 alignleft" title="nikeplus" src="http://liquidninja.com/blog/wp-content/uploads/2009/07/nikeplus2.jpg" alt="nikeplus2" width="175" height="210" />Lifetracking is becoming a <a href="http://www.wired.com/medtech/health/magazine/17-07/lbnp_knowthyself#" target="_blank">popular</a> <a href="http://enjoymentland.com/2009/06/07/how-representing-ourselves-online-might-change-in-the-next-few-years/" target="_blank">trend</a> with the tech crowd. Although I&#8217;ve never been one to keep a journal, having gobs of personal data to track my own life trends is attractive &#8212; as long as it is relatively painless to gather.</p>
<p>I hadn&#8217;t heard of the Nike + iPod system until I found the tucked away setting in my iPhone 3GS and then happened read a good <a href="http://www.wired.com/medtech/health/magazine/17-07/lbnp_nike" target="_blank">Wired article on it</a>. In brief, the system will measure and record your run or walk workout including distance, time and calories burned while letting you listen to music and giving you audible workout feedback. Then iTunes will sync your data to the cloud so you can follow trends. The article inspired me to give it a go but this little experiment would require a few small purchases before I could start.</p>
<p><strong>Setting Up</strong></p>
<p>I&#8217;ve been into running off-and-on for about 7 years now but haven&#8217;t ever had much luck integrating a music player into my routine. My manager recommended the Tuneband ($13) which is a rubber glove for an iPod and a velcro strap for your arm. Seemed simple enough so I picked up the version for my 8gb iPod Nano G2.</p>
<p>Next I ordered the Nike+ sensor kit ($29). This comes with a sensor for your shoe and a small receiver for an iPod. If you have a newer iPod Touch or an iPod 3GS the receiver part is not needed (it&#8217;s built in already) so you could save 10 bucks and get the sensor alone. But the thought of running and lugging an iPhone versus a light Nano was a turn off &#8212; unless you&#8217;re single or in sales and need to be on the grid 24/7. One side note is that the unboxing wasn&#8217;t very pleasant &#8212; obviously Apple didn&#8217;t design this packaging.</p>
<p>The last thing I needed was something to affix the sensor to my shoe. One could simply do as Nike intends and get a pair of compatible Nike+ runners (which have a special compartment under the insole). But since I haven&#8217;t worn Nikes since grade school (<a href="http://nicekicks.com/images/air-tech-challenge-comparison-4.jpg" rel="shadowbox[sbpost-227];player=img;" target="_self">Agassis FTW!</a>) this dedicated New Balance guy needed something else. After researching online I settled on the Marware pouch ($9) which looks pretty slick and works great. Simply insert the sensor face down (this is critical) and strap tightly to your laces. Ready to rock!</p>
<div id="attachment_243" class="wp-caption alignnone" style="width: 190px"><a href="http://liquidninja.com/blog/wp-content/uploads/2009/07/marware.jpg" rel="shadowbox[sbpost-227];player=img;"><img class="size-medium wp-image-243 " title="marware" src="http://liquidninja.com/blog/wp-content/uploads/2009/07/marware-300x300.jpg" alt="Marware's shoe pouch" width="180" height="180" /></a><p class="wp-caption-text">Marware&#39;s shoe pouch</p></div>
<p><strong>The Tests</strong></p>
<p>My first test consisted of a brisk walk to the post office on Saturday. I was more interested in running but I had a pack on my back full of packages to mail so a brisk walk would have to do. I picked a playlist (<a href="http://www.amazon.com/Perfecto-Vegas/dp/B002FN946G/" target="_blank">Oakenfold&#8217;s latest</a>) and set off and everything just seemed to work.</p>
<p>On Sunday I tried a short run. I decided to skip calibration because I thought I could do it after the workout. Unfortunately after my run I found out that is only possible using a G4 Nano or a Touch/3GS &#8212; annoying. I later used the awesome <a href="http://www.gmap-pedometer.com/" target="_blank">Gmap Pedometer</a> to measure my run distance and it turns out the Nike+ was off by about 10%. I hear this error is somewhat enhanced when you use a shoe pouch so for my next run I&#8217;ll do a proper calibration by running a known distance.</p>
<p>At one point early on in my run the workout stopped because the sensor got dislodged (either by the tuneband case or by not inserting it fully). This resulted in one actual run being split into two workouts which is a little annoying. Unfortunately there is no way through the iPod software (or later through iTunes or Nike+) to merge two workouts into one. Next time I&#8217;ll try having the iPod upside down in the Tuneband so the sensor is at the top. I think it may be easier to read the screen that way too.</p>
<p><strong>Impressions</strong></p>
<p>The first notable feature is the pleasant female voice feedback (male is available too) that fades into your song and reports your current time, distance and pace (cool!) whenever you hit the center iPod button. There is useful pause option if you get stuck at a red light or want to stretch. They also added a nice touch when you beat your longest workout record: a famous athlete&#8217;s voice will congratulate you.</p>
<p><strong>The Data</strong></p>
<div id="attachment_236" class="wp-caption alignnone" style="width: 310px"><a href="http://liquidninja.com/blog/wp-content/uploads/2009/07/Picture-3.png" rel="shadowbox[sbpost-227];player=img;"><img class="size-medium wp-image-236" title="Picture 3" src="http://liquidninja.com/blog/wp-content/uploads/2009/07/Picture-3-300x127.png" alt="Picture 3" width="300" height="127" /></a><p class="wp-caption-text">One part of my first Nike+ run</p></div>
<p>You can view some workout stats on the iPod itself but when you next sync it with iTunes, you&#8217;ll be asked if you want to upload the data to nikeplus.com. It&#8217;s pretty easy to get going but you&#8217;ll then need to create an account on the Nike website (ugh, more spam&#8230; I mean marketing opportunities). The Nike website immediately shows your latest run in detail and it&#8217;s pretty cool to see your running speed tracked over time. Unfortunately the site is all Flash and it&#8217;s usability could stand to see some major improvements. It also has lots of social components like public goals, contests, avatars etc. which aren&#8217;t too appealing to me at the moment.</p>
<p>I&#8217;m not sure I love the idea of a sporting goods company storing my personal lifetracking data. I found another online option called runnerplus.com which is supposedly more advanced but also very social. But since all of the pedometer data is stored on the iPod in XML (you can <a href="http://www.walkjogrun.net/blog/index.cfm/2006/9/6/Hacking-the-Sport-Kit" target="_blank">find and even edit it</a> if you want to) there are other options such as the <a href="http://neki.sourceforge.net/screenshots.html" target="_blank">Neki++ open source desktop app</a> that I&#8217;m eager to try out. I&#8217;d love to find a self hosted, open source web app so I can both own my data and easily share/compare with friends and family.</p>
<p>Overall this product is very cool and adds a new dimension of fun to walking and running. I&#8217;m looking forward to using it some more and I wonder if it will introduce a beneficial <a href="http://en.wikipedia.org/wiki/Hawthorne_effect" target="_blank">Hawthorne effect</a> on my exercise regime.</p>
<p><strong>Update (8/8/2009)<br />
</strong></p>
<p>My next run was more successful. Before I started I used Gmap pedometer to measure exactly 0.25 miles and then ran and walked it to calibrate. This corrected the Nike+ by about 15% for both walking and running! I also tried wearing the TuneBand upside down which worked out very well.</p>
<div id="attachment_276" class="wp-caption alignnone" style="width: 310px"><a href="http://liquidninja.com/blog/wp-content/uploads/2009/07/neki.png" rel="shadowbox[sbpost-227];player=img;"><img class="size-medium wp-image-276" title="neki" src="http://liquidninja.com/blog/wp-content/uploads/2009/07/neki-300x228.png" alt="The Neki++ App" width="300" height="228" /></a><p class="wp-caption-text">The Neki++ App</p></div>
<p>Later, I used Neki++ to pull and display my workout data locally. It doesn&#8217;t have a lot of polish visually or feature wise (e.g., no way to switch out of metric measurements) but it worked without a hitch and provides much of the same workout functionality that the Nike website does &#8212; without having any data privacy issues.</p>
<div class="feedflare">
<a href="http://feeds.liquidninja.com/~ff/liquidninja?a=NCO-NQK4I4Q:r5HZqSwdeuQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=NCO-NQK4I4Q:r5HZqSwdeuQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=NCO-NQK4I4Q:r5HZqSwdeuQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=NCO-NQK4I4Q:r5HZqSwdeuQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=NCO-NQK4I4Q:r5HZqSwdeuQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=NCO-NQK4I4Q:r5HZqSwdeuQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=NCO-NQK4I4Q:r5HZqSwdeuQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/liquidninja/~4/NCO-NQK4I4Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://liquidninja.com/lifetracking-with-nike-plus-ipod/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://liquidninja.com/lifetracking-with-nike-plus-ipod/</feedburner:origLink></item>
		<item>
		<title>My iPhone’s Getting Blue</title>
		<link>http://feeds.liquidninja.com/~r/liquidninja/~3/tvVFBYG1RH0/</link>
		<comments>http://liquidninja.com/best-iphone-apps-are-blue/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 07:09:42 +0000</pubDate>
		<dc:creator>Alexander Davidson</dc:creator>
				<category><![CDATA[best stuff]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://liquidninja.com/?p=217</guid>
		<description><![CDATA[I am eagerly anticipating a new iPhone 3G S (and OS 3.0) later this week as I write this post on my still excellent first generation iPhone. I am brewing a separate post about mobile phones but I wanted to share a brief observation: most of my favorite apps have blue icons. A few blue [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://liquidninja.com/blog/wp-content/uploads/2009/06/p_480_320_B2F6091D-3016-4E52-B52A-5295FD487C69.jpeg" rel="shadowbox[sbpost-217];player=img;"><img class="size-full wp-image-364 alignleft" src="http://liquidninja.com/blog/wp-content/uploads/2009/06/p_480_320_B2F6091D-3016-4E52-B52A-5295FD487C69.jpeg" alt="" width="200" height="300" /></a></p>
<p><a href="http://liquidninja.com/blog/wp-content/uploads/2009/06/p_480_320_B2F6091D-3016-4E52-B52A-5295FD487C69.jpeg" rel="shadowbox[sbpost-217];player=img;"></a>I am eagerly anticipating a new iPhone 3G S (and OS 3.0) later this week as I write this post on my still excellent first generation iPhone. I am brewing a separate post about mobile phones but I wanted to share a brief observation: most of my favorite apps have blue icons.</p>
<p>A few blue apps worth mentioning:</p>
<p>WordPress &#8211; using it to tap out this post in bed right now</p>
<p>Pandora &#8211; plug into your stereo and be amazed!</p>
<p>Twitterific &#8211; an excellent, powerful Twitter client</p>
<p>Shazam &#8211; great accuracy at identifying songs playing around you (I&#8217;ve discovered neat stuff on the radio with this one!)</p>
<p>Google &#8211; voice search can be super fast and easy. Trying to train myself to use it more.</p>
<div class="feedflare">
<a href="http://feeds.liquidninja.com/~ff/liquidninja?a=tvVFBYG1RH0:0IB4RY9fwCI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=tvVFBYG1RH0:0IB4RY9fwCI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=tvVFBYG1RH0:0IB4RY9fwCI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=tvVFBYG1RH0:0IB4RY9fwCI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=tvVFBYG1RH0:0IB4RY9fwCI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=tvVFBYG1RH0:0IB4RY9fwCI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=tvVFBYG1RH0:0IB4RY9fwCI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/liquidninja/~4/tvVFBYG1RH0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://liquidninja.com/best-iphone-apps-are-blue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://liquidninja.com/best-iphone-apps-are-blue/</feedburner:origLink></item>
		<item>
		<title>Backups. The right way.</title>
		<link>http://feeds.liquidninja.com/~r/liquidninja/~3/_FuJHPNo5sk/</link>
		<comments>http://liquidninja.com/backups-the-right-way/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 22:47:38 +0000</pubDate>
		<dc:creator>Alexander Davidson</dc:creator>
				<category><![CDATA[best stuff]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://liquidninja.com/?p=198</guid>
		<description><![CDATA[AirPort photo via Engadget Last week the inevitable happened: my backup drive failed. I took it as an opportunity to set things up right. (Note: I firmly believe in also backing up to the cloud but only for DR purposes.) My existing backup solution was a WD 500GB MyBook attached to an old (unsightly) desktop. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-201" title="airport" src="http://liquidninja.com/blog/wp-content/uploads/2009/06/airport1.jpg" alt="airport" width="440" height="293" /></p>
<p><small>AirPort photo via <a href="http://www.engadget.com">Engadget</a></small></p>
<p>Last week the inevitable happened: my backup drive failed. I took it as an opportunity to set things up right. (Note: I firmly believe in also backing up to the cloud but only for <a href="http://en.wikipedia.org/wiki/Disaster_recovery" target="_blank">DR</a> purposes.)</p>
<p>My existing backup solution was a WD 500GB MyBook attached to an old (unsightly) desktop. The box ran XP and was configured to &#8220;wake on lan&#8221; and then hibernate after a couple hours. Not bad but there was a glaring usability problem: backups were manual. (This setup cannot support Time Machine&#8217;s automated backups on the Mac and the wake-on-lan required a manual step for all backups.)</p>
<p>What&#8217;s my new &#8216;proper&#8217; solution? Two new pieces of hardware: the <a href="http://www.amazon.com/exec/obidos/tg/detail/-/B001D7REJ4" target="_blank">Iomega Prestige 1TB</a> ($100) to replace my dead MyBook and an <a href="http://store.apple.com/us/product/MB763LL/A/AirPort-Extreme" target="_blank">AirPort Extreme</a> router ($180). Yes, a single Time Capsule gets the same result but it&#8217;s a much worse choice since it&#8217;s over $200 more and less future proof (for upgrades or disk failures). <strong>Update 7/31</strong>: Apple just cut their TC prices to be much more in line with my preferred option &#8212; but I still wouldn&#8217;t get one for the other reason.</p>
<div id="attachment_202" class="wp-caption alignnone" style="width: 160px"><img class="size-thumbnail wp-image-202" title="prestige" src="http://liquidninja.com/blog/wp-content/uploads/2009/06/prestige-150x150.jpg" alt="prestige" width="150" height="150" /><p class="wp-caption-text">$100 for a TB! </p></div>
<p>The Iomega arrived the next day from Amazon and I first set it up with 2 partitions: NTFS and Mac OS Extended (Journaled) to support Time Machine. Worked like a charm but the physical cabling to each laptop for each backup would get anoying fast.</p>
<p>That&#8217;s where the AirPort Extreme comes in to save the day (4 days later via the Apple Store online). This router replaces my very trusty Linksys WRT-g and features nice performance improvements of wireless-n and dual band support. But the killer feature is the Airport Disk sharing &#8212; simply plug in any USB drive and access it from any host on your network!</p>
<p>A surprising bonus of this setup is that the &#8216;airdisk&#8217; works on Windows too and it even provides a Fat32 proxy to the Mac file system. Once I noticed that, I repartitioned the Iomega as a 1TB Mac partition that&#8217;s shared between my OS X and Windows hosts (while those last around here!)</p>
<p>Now I can finally say goodbye to manual backups (and hello time machine). Plus, I can retire the last standing clunky desktop mini tower in my home. Oh how ubiquitous they once were.</p>
<div class="feedflare">
<a href="http://feeds.liquidninja.com/~ff/liquidninja?a=_FuJHPNo5sk:NwzFrJsFZkk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=_FuJHPNo5sk:NwzFrJsFZkk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=_FuJHPNo5sk:NwzFrJsFZkk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=_FuJHPNo5sk:NwzFrJsFZkk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=_FuJHPNo5sk:NwzFrJsFZkk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=_FuJHPNo5sk:NwzFrJsFZkk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=_FuJHPNo5sk:NwzFrJsFZkk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/liquidninja/~4/_FuJHPNo5sk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://liquidninja.com/backups-the-right-way/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://liquidninja.com/backups-the-right-way/</feedburner:origLink></item>
		<item>
		<title>…and onto the Mac</title>
		<link>http://feeds.liquidninja.com/~r/liquidninja/~3/HzpHgzyvMpU/</link>
		<comments>http://liquidninja.com/and-onto-the-mac/#comments</comments>
		<pubDate>Mon, 11 May 2009 02:29:35 +0000</pubDate>
		<dc:creator>Alexander Davidson</dc:creator>
				<category><![CDATA[best stuff]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://liquidninja.com/?p=174</guid>
		<description><![CDATA[At work, we have a program in place which lets employees swap their PC laptops in for MacBooks. A couple weeks ago my number was called and since I&#8217;ve been getting a bit fed up with my primary computer, a now sluggish 3 year old Dell, I decided to take the plunge. (Hardware wise the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-180" title="apple" src="http://liquidninja.com/blog/wp-content/uploads/2009/05/apple-logo.jpg" alt="apple" width="240" height="180" /></p>
<p>At work, we have a program in place which lets employees swap their PC laptops in for MacBooks. A couple weeks ago my number was called and since I&#8217;ve been getting a bit fed up with my primary computer, a now sluggish 3 year old Dell, I decided to take the plunge. (Hardware wise the Dell is fine &#8212; the slow and steady software rot of Windows is mostly to blame). Needless to say, drastically changing one&#8217;s primary computer is a pretty big deal for most people, let alone a software professional.</p>
<p>This isn&#8217;t quite my first foray into the world of the Mac. For over a year I&#8217;ve been administering my team&#8217;s Mac Mini as part of our browser test lab and last Christmas I got my wife a sweet Mac Air which she loves and I&#8217;ve helped her learn to get around on. But this is the first time that I&#8217;ve made my primary computer a Mac and so far I&#8217;m digging it. (It probably doesn&#8217;t hurt that I&#8217;ve been a mega iPhone fan for more than a year.)</p>
<p>For the longest time I&#8217;ve been decidedly anti-Macintosh and pro Win/PC. My how the tides have turned! Growing up, my first 6 computers were all DOS and Windows based PCs. Windows 3.x,  Win95 and DOS will always have a special place in my thoughts and I strongly admire Microsoft for what they have done for the entire computing industry. But as software technology keeps moving online (into the cloud) it feels like Microsoft is constantly playing catch up. Their massively critical flops like Vista and the Zune are now just barely offset by productivity stalwarts Excel and Word. But even these are being threatened by the likes of Google Docs, iWork and OpenOffice. For the sake of competition, let&#8217;s hope that Windows 7 helps them gain back some of their former glory. </p>
<p>My first experience with Macs (not counting the green screened one from grade school daycare) was in first year Computer Science at University of Waterloo.  The funky iMacs in the &#8220;Mac Lab&#8221; were what the Mathematics frosh (aka freshmen) were supposed to use.  I used them a few times but quickly learned to stay away and entered that lab only to print &#8212; those machines seemed awful to me. I much preferred to &#8220;work from dorm&#8221; on my own PC and either use my Linux partition (Slackware!) or telnet into the Unix machines on campus. Much better.</p>
<p><strong>So, how did they make &#8216;em good?</strong></p>
<p>Apple, under returning CEO Steve Jobs, did two critical things to make Macintosh computers as desirable for computing professionals as they are today: OS X and Intel based hardware. </p>
<p>The Macintosh Operating System 10  has <a href="http://en.wikipedia.org/wiki/Darwin_(operating_system)">Darwin</a> at it&#8217;s heart, an open source UNIX kernel. In my experience all good programmers will tell you that a UNIX OS is technically the best you can get. It has extreme stability, great performance and the best powerful command line interface. OS X also had the Aqua interface which added scalable graphics, anti-aliasing, transparency, shadows and animation. And they weren&#8217;t shy with these UI features.   </p>
<p>Moving to Intel CPUs in 2006 was also an excellent move because of the great success and market penetration of the X86 architecture. This means one can easily run Linux binaries on their Mac or dual boot to Windows or another Intel compatible OS.  It&#8217;s hard to disagree that Intel simply makes the best, fastest, affordable chips of this day and age. This is what tipped the scales for me.</p>
<p>The other thing that&#8217;s hard not to love about the Mac is the premium hardware. Things like magsafe (the power cord uses a magnet to pop in and out with ease and safety if you trip over it), a nice un-brick-like power brick, fantastic LCD monitors and great keyboard keys really are worth the extra cost and show an attention to detail that most hardware manufacturers just don&#8217;t &#8220;waste&#8221; money on developing.</p>
<p>The trackpad and its gesture support is another thing Apple&#8217;s focus has nicely paid off on. Once you start using two finger scroll, and two finger tap (for context menus), you&#8217;ll realize the mouse isn&#8217;t quite as vital as you once thought.  </p>
<p><strong>Keyboard Junky</strong></p>
<p>For me, the toughest thing by far on making the switch from PC to Mac is my dependency on the keyboard. Macs were really designed for the (one button!?) mouse. Lately Apple has been getting better at keyboard support and they were very smart for making Alt-Tab just work (Cmd-Tab switches apps like just like Windows) since that&#8217;s probably the most hard-wired keyboard command for all Windows users.</p>
<p>My biggest annoyance is the loss of Home, End, Page up and Page down keys. To get these key functionalities you will need to use a two key combo (e.g., Cmd+Left arrow instead of Home or Fn+Up instead of Page up). This is bad because not only do you need two hands but they differ slightly between apps!  I also dislike how Cmd+Left and Cmd+Right is overloaded in the browser to mean Home or End if you&#8217;re in a text area <em>and</em> back or forward browse if you&#8217;re not. Too much thinking is required&#8230; I find I&#8217;m reaching for the mouse or trackpad more often which simply slows me down.</p>
<p>I also wish one could navigate dialogs using accelerators like in Windows. Some apps have this built in using Option + letter keys but this doesn&#8217;t work if the dialog has a text box focussed upon load since Option + letters is also used for extended character typing. </p>
<p>On the plus side, I much prefer using my thumb for hotkeys since Cmd (where Alt is on a PC) is the main hotkey initiator. That key placement feels far more natural than using Ctrl with my pinky (which is the initiator for most hotkey commands on a Windows PC). It&#8217;s kind of interesting that on Windows, the Alt key is now almost forgotten which is sad given it&#8217;s prominent position on the PC keyboard.</p>
<p><strong>Third Party Apps</strong></p>
<p><img class="size-full wp-image-175" title="menubar" src="http://liquidninja.com/blog/wp-content/uploads/2009/04/picture-3.png" alt="my menubar" width="381" height="28" /></p>
<p>The built in apps for OS X are nice but everyone knows you need extra software to get real work done.</p>
<p><a href="http://www.jetbrains.com/idea/" target="_blank">IntelliJ</a> by JetBrains is my IDE of choice. I love its HTML/XML/JSP editing capabilities (which Eclipse just can&#8217;t seem to get right) as well as its built in support for Tomcat and Maven. It works on the Mac just as it does on Windows which is also great.</p>
<p>For text editing I&#8217;ve been impressed with open-source <a href="http://smultron.sourceforge.net/features.html" target="_blank">Smultron</a>. I&#8217;m not using it for code editing but as a scratch-pad it&#8217;s working out nicely. (And of course, it doesn&#8217;t do everything that <a href="http://liquidninja.com/metapad" target="_blank">metapad</a> can, but I&#8217;m sure it does stuff that metapad cannot ;)</p>
<p>The <a href="http://www.manytricks.com/butler/" target="_blank">Butler</a> app was something I discovered to solve a particular problem: <a href="http://www.macosxhints.com/article.php?story=20080712055817205" target="_blank">make F2 edit a cell</a> in Microsoft Excel. Butler allows you to set up hotkey interceptors for specific Apps. It also does a bunch of other stuff that seems cool, like a clipboard storage menu but I haven&#8217;t delved into much else yet.  </p>
<p>For a shell terminal, <a href="http://iterm.sourceforge.net/" target="_blank">iTerm </a>is nicer and far more customizable than the built in Terminal app. And I&#8217;m using <a href="http://www.islayer.com/apps/istatmenus/" target="_blank">iStat Menus</a> (pictured above) to monitor memory and CPU. </p>
<p>I&#8217;ve been rather dissapointed with Microsoft&#8217;s Office suite on the Mac as well as Adobe Fireworks CS4.<strong> </strong>Mac<strong> </strong>Office is not nearly as full featured or customizable as the Windows versions and, yes, Entourage sucks way more than Outlook. Fireworks could be great but somehow Adobe <a href="http://getsatisfaction.com/adobe/topics/fireworks_cs4_jumping_tet_box_bug_needs_to_be_fixed_now" target="_blank">forgot to test Fireworks CS4 on the Mac</a>. Shame on them.</p>
<p>Know of any other nice (preferrably free) OS X apps? Leave a comment &#8212; I&#8217;d love to check them out.</p>
<div class="feedflare">
<a href="http://feeds.liquidninja.com/~ff/liquidninja?a=HzpHgzyvMpU:Ysyt08roSBw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=HzpHgzyvMpU:Ysyt08roSBw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=HzpHgzyvMpU:Ysyt08roSBw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=HzpHgzyvMpU:Ysyt08roSBw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=HzpHgzyvMpU:Ysyt08roSBw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/liquidninja?i=HzpHgzyvMpU:Ysyt08roSBw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.liquidninja.com/~ff/liquidninja?a=HzpHgzyvMpU:Ysyt08roSBw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/liquidninja?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/liquidninja/~4/HzpHgzyvMpU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://liquidninja.com/and-onto-the-mac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://liquidninja.com/and-onto-the-mac/</feedburner:origLink></item>
	</channel>
</rss>

