<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><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" version="2.0">

<channel>
	<title>Shaun R. Haber</title>
	
	<link>http://srhaber.com</link>
	<description>Fan of music, technology, and sports.</description>
	<pubDate>Mon, 13 Oct 2008 07:32:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/srhabercom" type="application/rss+xml" /><item>
		<title>BADCamp Slides and Code</title>
		<link>http://srhaber.com/blog/2008/10/13/badcamp-slides-and-code/</link>
		<comments>http://srhaber.com/blog/2008/10/13/badcamp-slides-and-code/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 07:30:50 +0000</pubDate>
		<dc:creator>srhaber</dc:creator>
		
		<category><![CDATA[Tech]]></category>

		<category><![CDATA[drupal badcamp]]></category>

		<guid isPermaLink="false">http://srhaber.com/?p=150</guid>
		<description><![CDATA[My BADCamp slides and code are available below.
Database Syncronization
http://badcamp.net/session/database-synchronization

SlideShare
PDF (8.6 MB)
Code and &#8220;knowledge base&#8221; (zip)

Core Crazy
http://badcamp.net/session/core-crazy

SlideShare
PDF (7.5 MB)

]]></description>
			<content:encoded><![CDATA[<p>My <a href="http://badcamp.net/">BADCamp</a> slides and code are available below.</p>
<p><strong>Database Syncronization</strong><br />
<a href="http://badcamp.net/session/database-synchronization">http://badcamp.net/session/database-synchronization</a></p>
<ul>
<li><a href="http://www.slideshare.net/srhaber/badcamp-2008-db-sync-presentation/">SlideShare</a></li>
<li><a href="http://srhaber.com/talks/badcamp08_dbsync.pdf">PDF (8.6 MB)</a></li>
<li><a href="http://srhaber.com/talks/dbsync081013.zip">Code and &#8220;knowledge base&#8221; (zip)</a></li>
</ul>
<p><strong>Core Crazy</strong><br />
<a href="http://badcamp.net/session/core-crazy">http://badcamp.net/session/core-crazy</a></p>
<ul>
<li><a href="http://www.slideshare.net/srhaber/badcamp-2008-core-crazy-presentation">SlideShare</a></li>
<li><a href="http://srhaber.com/talks/badcamp08_corecrazy.pdf">PDF (7.5 MB)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://srhaber.com/blog/2008/10/13/badcamp-slides-and-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Letter from WAKA</title>
		<link>http://srhaber.com/blog/2008/05/06/a-letter-from-waka/</link>
		<comments>http://srhaber.com/blog/2008/05/06/a-letter-from-waka/#comments</comments>
		<pubDate>Wed, 07 May 2008 01:18:15 +0000</pubDate>
		<dc:creator>srhaber</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://srhaber.com/?p=149</guid>
		<description><![CDATA[The winner of this game goes on to the championship match.  We &#8220;tied&#8221; it up in the 5th (last) inning after a controversial play&#8230;

]]></description>
			<content:encoded><![CDATA[<p>The winner of this game goes on to the championship match.  We &#8220;tied&#8221; it up in the 5th (last) inning after a controversial play&#8230;</p>
<p><a href='http://srhaber.com/wp/wp-content/uploads/2008/05/kickball-email.png'><img src="http://srhaber.com/wp/wp-content/uploads/2008/05/kickball-email-229x300.png" alt="Email explaining the epic game" title="kickball-email" width="229" height="300" class="alignnone size-medium wp-image-148" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://srhaber.com/blog/2008/05/06/a-letter-from-waka/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flickr Video Thoughts</title>
		<link>http://srhaber.com/blog/2008/04/10/flickr-video-thoughts/</link>
		<comments>http://srhaber.com/blog/2008/04/10/flickr-video-thoughts/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 08:59:35 +0000</pubDate>
		<dc:creator>srhaber</dc:creator>
		
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://srhaber.com/?p=142</guid>
		<description><![CDATA[Uploading some images to Flickr right now using FlickrExport for iPhoto.  Obviously, it doesn&#8217;t handle video yet, so I&#8217;ll have to do that on the website.  I&#8217;m curious if I&#8217;ll ever use YouTube again?  Also, will Apple provide support for Flickr videos on the Apple TV?  And perhaps iPhone?
]]></description>
			<content:encoded><![CDATA[<p>Uploading some images to Flickr right now using FlickrExport for iPhoto.  Obviously, it doesn&#8217;t handle video yet, so I&#8217;ll have to do that on the website.  I&#8217;m curious if I&#8217;ll ever use YouTube again?  Also, will Apple provide support for Flickr videos on the Apple TV?  And perhaps iPhone?</p>
]]></content:encoded>
			<wfw:commentRss>http://srhaber.com/blog/2008/04/10/flickr-video-thoughts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Shaun Chair and Table, at Pier One</title>
		<link>http://srhaber.com/blog/2007/11/15/shaun-chair-and-table-at-pier-one/</link>
		<comments>http://srhaber.com/blog/2007/11/15/shaun-chair-and-table-at-pier-one/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 07:07:23 +0000</pubDate>
		<dc:creator>srhaber</dc:creator>
		
		<category><![CDATA[Facebook]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.srhaber.com/2007/11/15/shaun-chair-and-table-at-pier-one/</guid>
		<description><![CDATA[Pier One Imports has chair and table named after me. They even spelled my name right! This is amazing because I can never find personal branded shit that has my name spelled correctly.


]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pier1.com/TopMenu/ExploreMerch/FeaturedProducts/DiningTablesChairs/tabid/218/Default.aspx">Pier One Imports</a> has chair and table named after me. They even spelled my name right! This is amazing because I can never find personal branded shit that has my name spelled correctly.</p>
<p><a href="http://www.pier1.com/TopMenu/ExploreMerch/FeaturedProducts/DiningTablesChairs/tabid/218/Default.aspx"><img src="http://www.srhaber.com/wp/wp-content/uploads/2007/11/picture-1-23-01-53.png" width="294" height="202" /></a></p>
<div style='clear:both'></div>
]]></content:encoded>
			<wfw:commentRss>http://srhaber.com/blog/2007/11/15/shaun-chair-and-table-at-pier-one/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Quick Look from the command line!</title>
		<link>http://srhaber.com/blog/2007/11/04/quick-look-from-the-command-line/</link>
		<comments>http://srhaber.com/blog/2007/11/04/quick-look-from-the-command-line/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 07:54:16 +0000</pubDate>
		<dc:creator>srhaber</dc:creator>
		
		<category><![CDATA[Facebook]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.srhaber.com/2007/11/04/quick-look-from-the-command-line/</guid>
		<description><![CDATA[For all you Leopard users out there, here&#8217;s a handy trick to use Quick Look from the command line.
Leopard ships with a command called &#8216;qlmanage&#8217;. The -p option shows a preview of the file passed to the command. In the terminal, type the following:

qlmanage -p thefile

You can extend this by creating the following shell script:

#!/bin/bash
qlmanage [...]]]></description>
			<content:encoded><![CDATA[<p>For all you Leopard users out there, here&#8217;s a handy trick to use Quick Look from the command line.</p>
<p>Leopard ships with a command called &#8216;qlmanage&#8217;. The -p option shows a preview of the file passed to the command. In the terminal, type the following:</p>
<pre>
<code>qlmanage -p thefile</code>
</pre>
<p>You can extend this by creating the following shell script:</p>
<pre>
<code>#!/bin/bash
qlmanage -p $1 &gt;&amp; /dev/null &amp;</code>
</pre>
<p><em>The <code>&gt;&amp; /dev/null</code> prevents output from displaying, and the <code>&amp;</code> runs the process in the background so a new prompt displays on the terminal.</em></p>
<p><a href="http://srhaber.com/wp-content/uploads/2007/11/ql">Download it here.</a></p>
<p>Save this script as an executable file and store it somewhere in your PATH. I recommend naming it something short like &#8216;ql&#8217;.</p>
<p>(Note: I stored mine in a home bin folder used for custom-made scripts).</p>
<p>You can close the Quick Look window with the mouse (the conventional way), or close it in the terminal by getting the pid from the <code>ps</code> command and using <code>kill [pid]</code>.</p>
<p><a href="http://www.flickr.com/photos/srhaber/1853258122/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2216/1853258122_58ee5851ec_o.png" width="528" height="318" alt="ql_on" /></a></p>
<p><strong>Using the ql command in Terminal</strong></p>
<p><a href="http://www.flickr.com/photos/srhaber/1853258116/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2418/1853258116_c881e90539_o.png" width="410" height="125" alt="ql_off" /></a></p>
<div style='clear:both'></div>
<p><strong>Closing the Quick Look window using the kill command</strong></p>
<p>This feature is really handy for me because I spend a lot time in the Terminal. Many times I encounter a file such as an image, pdf, word doc, etc. that I&#8217;d like to briefly preview.</p>
<p>Before I discovered this, I would resort to opening Finder and navigating to the same directory to preview the file. Being able to do this all from Terminal is a real time saver!</p>
<p><strong>[UPDATE]</strong><br />
A better solution is to use &#8220;$@&#8221; (with quotes) instead of $1 in the script.  This will allow multiple arguments and wrap quotes around each one to account for spaces or other odd characters in the filename.   Additionally, providing multiple arguments creates a slideshow in Quicklook.</p>
<p><code><br />
#!/bin/bash<br />
qlmanage -p “$@” >&#038; /dev/null &#038;<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://srhaber.com/blog/2007/11/04/quick-look-from-the-command-line/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Spinwatch: Southwest (Finally) Apologizes To Mini-Skirted Customer</title>
		<link>http://srhaber.com/blog/2007/09/15/spinwatch-southwest-finally-apologizes-to-mini-skirted-customer/</link>
		<comments>http://srhaber.com/blog/2007/09/15/spinwatch-southwest-finally-apologizes-to-mini-skirted-customer/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 21:34:06 +0000</pubDate>
		<dc:creator>srhaber</dc:creator>
		
		<category><![CDATA[Facebook]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.srhaber.com/2007/09/15/spinwatch-southwest-finally-apologizes-to-mini-skirted-customer/</guid>
		<description><![CDATA[Spinwatch: Southwest (Finally) Apologizes To Mini-Skirted Customer:  This is yet one more reason why I love Southwest Airlines.  They admit to their mistakes and are &#8220;somehow&#8221; able to spin them into good PR opps.
My favorite personal Southwest experience earlier this year:
I was on a flight from San Diego to Oakland on Februrary 14. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feeds.gawker.com/~r/consumerist/full/~3/156638919/southwest-finally-apologizes-to-mini+skirted-customer-300185.php">Spinwatch: Southwest (Finally) Apologizes To Mini-Skirted Customer</a>:  This is yet one more reason why I love Southwest Airlines.  They admit to their mistakes and are &#8220;somehow&#8221; able to spin them into good PR opps.</p>
<p>My favorite personal Southwest experience earlier this year:</p>
<p>I was on a flight from San Diego to Oakland on Februrary 14.  Halfway thru the flight, one of the flight attendants announces on the P.A. that Valentine&#8217;s Day is the Southwest&#8217;s favorite holiday and they have a special treat for us.  Soon afterwards, another attendant starts walking down the aisle carrying a basket of chocolate hearts, handing one out for each customer.</p>
<p>A simple gesture, but a big one&#8230; especially considering they were (probably) doing that on every flight that day.</p>
<p>Favorite 2nd experience last year:</p>
<p>Our plane was late arriving to the gate, so to speed up the boarding time the attendants put a race clock by the gate ticking down from 14min.  Our goal was to completely board the plane, stow away our luggage in under 14min.  If we succeeded, one person picked at random wins a $50 voucher.  We succeeded.  Somebody one (it wasn&#8217;t me).  Quite amusing.</p>
<p>Other moments include attendants singing Proud Mary when taking off from LAX, replace &#8220;rolling down the river&#8221; with &#8220;rolling down the runway&#8221;, and also landing in San Diego with the attendant pretending to be a jockey slowing down her horse.   I think the more kids on a flight, the goofier the attendants get, but in a very respectable manner&#8230; if that makes sense.</p>
<p>Now if only they had satellite TV with a flight-tracker channel like Jet Blue.   Oh, and WiFi.</p>
]]></content:encoded>
			<wfw:commentRss>http://srhaber.com/blog/2007/09/15/spinwatch-southwest-finally-apologizes-to-mini-skirted-customer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Earth’s Hidden Surprise: A Flight Simulator</title>
		<link>http://srhaber.com/blog/2007/09/01/google-earth%e2%80%99s-hidden-surprise-a-flight-simulator/</link>
		<comments>http://srhaber.com/blog/2007/09/01/google-earth%e2%80%99s-hidden-surprise-a-flight-simulator/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 19:59:33 +0000</pubDate>
		<dc:creator>srhaber</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.srhaber.com/2007/09/01/google-earth%e2%80%99s-hidden-surprise-a-flight-simulator/</guid>
		<description><![CDATA[Google Earth’s Hidden Surprise: A Flight Simulator:  Google Solitaire and Minesweeper are the next logical steps.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.techcrunch.com/2007/08/31/google-earths-easter-egg-a-flight-simulator/">Google Earth’s Hidden Surprise: A Flight Simulator</a>:  Google Solitaire and Minesweeper are the next logical steps.</p>
]]></content:encoded>
			<wfw:commentRss>http://srhaber.com/blog/2007/09/01/google-earth%e2%80%99s-hidden-surprise-a-flight-simulator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How I Improved My Feed Reader, 2 Simple Hints</title>
		<link>http://srhaber.com/blog/2007/08/28/how-i-improved-my-feed-reader-2-simple-hints/</link>
		<comments>http://srhaber.com/blog/2007/08/28/how-i-improved-my-feed-reader-2-simple-hints/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 08:42:46 +0000</pubDate>
		<dc:creator>srhaber</dc:creator>
		
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.srhaber.com/2007/08/28/how-i-improved-my-feed-reader-2-simple-hints/</guid>
		<description><![CDATA[I use NetNewsWire as my main RSS reader on the Mac.  Until recently, I had a hard time keeping up on all my feeds.  However, I recently employed 2 tricks to greatly improve my productivity for perusing my feeds and finding the gems.
Tip #1:  Flatten the Feeds
For the longest time, I tried [...]]]></description>
			<content:encoded><![CDATA[<p>I use <a href="http://www.newsgator.com/Individuals/NetNewsWire/Default.aspx">NetNewsWire</a> as my main RSS reader on the Mac.  Until recently, I had a hard time keeping up on all my feeds.  However, I recently employed 2 tricks to greatly improve my productivity for perusing my feeds and finding the gems.</p>
<p><strong>Tip #1:  Flatten the Feeds</strong></p>
<p>For the longest time, I tried hard to keep my feeds categorized:  Apple, Tech, Blogs, Flickr, etc.   Ultimately, this required too much cognitive overhead.</p>
<p>Where should I place a new feed?  Does it need a new category?  Where was that other feed I want to read?  Under Tech?  Blogs?  etc&#8230;</p>
<p>The solution:  Flatten the feeds!</p>
<p>Having one long list of feeds sorted alphabetically has been a huge help.  Now I don&#8217;t have to think twice when I add a new feed, and I can easily scroll up or down to find a particular feed I want to read.</p>
<p><strong>Tip #2: Create a hot key on the mouse for &#8220;Mark All As Read&#8221;</strong></p>
<p>NetNewsWire has the Cmd-K hotkey for the &#8220;Mark All As Read&#8221; feature.  This is useful for quickly committing RSS suicide. Additionally, it prevents you from having to increment through each story one-by-one to mark them as read.</p>
<p>I took this one step further by mapping my middle click mouse button to Cmd-K for the NewNewsWire app.  I did this using the <a href="http://www.apple.com/downloads/macosx/drivers/steermouse.html">SteerMouse</a> driver for the Logitech VX Revolution mouse.</p>
<p>Now I never need to lift my hand off the mouse.  I can quickly scan through and mark off all my feeds at an olympic gold-medal pace. </p>
<p><strong>Bonus Tip</strong></p>
<p>I use the Combined View layout in my feed reader.  The left column shows all the feeds, the right columns shows all the stories and the body text.  This is in contrast to the Traditional and Widescreen Views, which require an extra click on the story headline to read the actual text.  Not really a tip, but I thought it was worth mentioning.</p>
<p><a href="http://www.flickr.com/photos/srhaber/1256635624/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1014/1256635624_aaddb15e90.jpg" width="456" height="500" alt="My NewNewsWire Setup" /></a></p>
<p>[tags]NetNewsWire, rss, feed reader[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://srhaber.com/blog/2007/08/28/how-i-improved-my-feed-reader-2-simple-hints/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rangers’ 30 runs sets AL record in rout of Orioles</title>
		<link>http://srhaber.com/blog/2007/08/23/rangers-30-runs-sets-al-record-in-rout-of-orioles/</link>
		<comments>http://srhaber.com/blog/2007/08/23/rangers-30-runs-sets-al-record-in-rout-of-orioles/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 07:59:26 +0000</pubDate>
		<dc:creator>srhaber</dc:creator>
		
		<category><![CDATA[Facebook]]></category>

		<category><![CDATA[Sports]]></category>

		<guid isPermaLink="false">http://www.srhaber.com/2007/08/23/rangers-30-runs-sets-al-record-in-rout-of-orioles/</guid>
		<description><![CDATA[ESPN - Rangers&#8217; 30 runs sets AL record in rout of Orioles - MLB:  The Texas Rangers beat the Orioles 30-3 today&#8230; and that was just game 1 of a doubleheader.  My god!
They also won game 2 by a measley score of 9-7 (which is still high for San Diego standards).
By contrast, the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://scores.espn.go.com/mlb/recap?gameId=270822201">ESPN - Rangers&#8217; 30 runs sets AL record in rout of Orioles - MLB</a>:  The Texas Rangers beat the Orioles 30-3 today&#8230; and that was just game 1 of a doubleheader.  My god!</p>
<p>They also won game 2 by a measley score of 9-7 (which is still high for San Diego standards).</p>
<p>By contrast, the Houston Texans didn&#8217;t manage to score 30 points in a single NFL game all <a href='http://www.nfl.com/teams/schedule?team=HOU&#038;season=2006&#038;seasonType=REG'>last season</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://srhaber.com/blog/2007/08/23/rangers-30-runs-sets-al-record-in-rout-of-orioles/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Skype Will Ultimately Benefit From Outage</title>
		<link>http://srhaber.com/blog/2007/08/22/skype-will-ultimately-benefit-from-outage/</link>
		<comments>http://srhaber.com/blog/2007/08/22/skype-will-ultimately-benefit-from-outage/#comments</comments>
		<pubDate>Wed, 22 Aug 2007 07:37:49 +0000</pubDate>
		<dc:creator>srhaber</dc:creator>
		
		<category><![CDATA[Facebook]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.srhaber.com/2007/08/22/skype-offers-more-explanations-and-reassures-that-all-is-well/</guid>
		<description><![CDATA[Skype Offers More Explanations and Reassures that All is Well:  The Skype outage is somewhat analogous to the JetBlue clusterfuck earlier this year.  Both companies took a hit, exposing vulnerabilities in their infrastructures and inconveniencing multitudes of users.  However, they both have been spinning their mishaps into positive outlooks:


Improve and strengthen back-end [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mashable.com/2007/08/21/skype-down/">Skype Offers More Explanations and Reassures that All is Well</a>:  The Skype outage is somewhat analogous to the JetBlue clusterfuck earlier this year.  Both companies took a hit, exposing vulnerabilities in their infrastructures and inconveniencing multitudes of users.  However, they both have been spinning their mishaps into positive outlooks:</p>
<ul>
<li></li>
<li>Improve and strengthen back-end infrastructure to prevent future catastrophes</li>
<li>Timely PR opp to reinsure user confidence and regain trust</li>
<li>Compensations:  JetBlue offered free flights (I think?), and Skype offered an extra week of free service.</li>
</ul>
<p>Bottom line:  The outage may ultimately help Skype propel forward if they keep playing their cards right.  It&#8217;s the &#8220;1 step back, 2 steps forward&#8221; type thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://srhaber.com/blog/2007/08/22/skype-will-ultimately-benefit-from-outage/feed/</wfw:commentRss>
		</item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.237 seconds -->
