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

<channel>
	<title>Snipe.Net &#187; Featured</title>
	<atom:link href="http://www.snipe.net/topics/featured/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.snipe.net</link>
	<description>Bitterness never tasted so sweet</description>
	<lastBuildDate>Thu, 29 Jul 2010 05:03:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Introducing FBMHell.Com</title>
		<link>http://www.snipe.net/2010/07/introducing-fbmhell-com/</link>
		<comments>http://www.snipe.net/2010/07/introducing-fbmhell-com/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 00:09:32 +0000</pubDate>
		<dc:creator>snipe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook application development]]></category>
		<category><![CDATA[facebook applications]]></category>
		<category><![CDATA[fbml]]></category>
		<category><![CDATA[static fbml]]></category>

		<guid isPermaLink="false">http://www.snipe.net/?p=3161</guid>
		<description><![CDATA[Good news, everyone! My compulsive need to make websites and write content has struck again, this time resulting in my new site, FBMHell.Com, which I hope will evolve into a great resource for Facebook developers, whether you&#8217;re an app developer or fan page designer. It&#8217;s literally just been launched, so I&#8217;m looking for your help. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F07%2Fintroducing-fbmhell-com%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F07%2Fintroducing-fbmhell-com%2F&amp;source=snipeyhead&amp;style=normal&amp;service=bit.ly&amp;service_api=R_92bd97f4f8b9fa8a40675b36ea291223" height="61" width="50" /><br />
			</a>
		</div>
<p>Good news, everyone! My compulsive need to make websites and write content has struck again, this time resulting in my new site, <a href="http://fbmhell.com">FBMHell.Com</a>, which I hope will evolve into a great resource for Facebook developers, whether you&#8217;re an app developer or fan page designer.</p>
<p><span id="more-3161"></span>It&#8217;s literally just been launched, so I&#8217;m looking for your help. I&#8217;ll be going through some older posts and rounding up the questions that seem to come up often and writing up answers for the new site, but if there&#8217;s a burning question you&#8217;ve had for a while and haven&#8217;t been able to find an answer for, let me know in the comments.</p>
<p><a href="http://fbmhell.com"><img class="aligncenter size-large wp-image-3162" title="fbmhell" src="http://www.snipe.net/wp-content/uploads/2010/07/fbmhell-560x500.png" alt="" width="560" height="500" /></a></p>
<p>One that comes up often is whether or not you can include an IFRAME in a tab, so don&#8217;t ask that one <img src='http://www.snipe.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It&#8217;s already on deck.</p>
<p>I&#8217;m looking for all kinds of questions, ranging from the complicated to the more basic, so don&#8217;t be afraid to ask. More complicated tutorials (similar to what I&#8217;ve posted in the past regarding app development and complex mini-sites on tabs) will take a little longer, so be patient, and remember to <a href="http://feeds.feedburner.com/snipe/fbmhell">subscribe to the RSS feed</a> so you&#8217;ll get all the latest posts.</p>
<p>Categories will be added as content demands, of course.</p>
<p>I really want this site to be a great resource for everyone (including myself, as a repository of stuff I know works), so I&#8217;m looking forward to your feedback!</p>
<p>Also keep your eyes peeled for the launch of <a href="http://fbmlwizard.com">FBMLWizard</a>, a drag+drop Facebook fan page tab builder.  I&#8217;ll update you here when it&#8217;s ready.</p>


<p>Possibly related posts:<ol><li><a href='http://www.snipe.net/2008/09/introducing-tehawesomenet/' rel='bookmark' title='Permanent Link: Introducing TehAwesome.Net'>Introducing TehAwesome.Net</a> <small>While Snipe.Net covers lots of tech topics and reviews, I&#8217;ve...</small></li>
<li><a href='http://www.snipe.net/2010/05/facebook-fan-pages-10k/' rel='bookmark' title='Permanent Link: Want to Set a Default Landing Tab on Your Facebook Fan Page? It&#8217;ll Cost You'>Want to Set a Default Landing Tab on Your Facebook Fan Page? It&#8217;ll Cost You</a> <small>You&#8217;re gonna love this. And by love I mean be...</small></li>
<li><a href='http://www.snipe.net/2009/10/mini-site-facebook-static-fbml/' rel='bookmark' title='Permanent Link: Extending Facebook Static FBML Tabs with Dynamic Content'>Extending Facebook Static FBML Tabs with Dynamic Content</a> <small>This tutorial walks you through how to use DynamicFBML to...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.snipe.net/2010/07/introducing-fbmhell-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Share Your NES Haiku, Enter to Win an NES Controller iPhone 3G/3GS Ski</title>
		<link>http://www.snipe.net/2010/07/nes-haiku-win-iphone-skin/</link>
		<comments>http://www.snipe.net/2010/07/nes-haiku-win-iphone-skin/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 22:03:44 +0000</pubDate>
		<dc:creator>snipe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Geek Life]]></category>
		<category><![CDATA[haiku]]></category>
		<category><![CDATA[infectious]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[skins]]></category>

		<guid isPermaLink="false">http://www.snipe.net/?p=3143</guid>
		<description><![CDATA[Sad you don&#8217;t have an iPhone4 yet? Don&#8217;t feel bad &#8211; write an NES-themed haiku, and you might win a super-cool NES iPhone 3G/3GS skin. UPDATE: The winner is Kyle Mitchell for his haiku: Callouses on thumbs triangles pressed into palms 8 bits of heaven I&#8217;m a big fan of Infectious, a company that produces [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F07%2Fnes-haiku-win-iphone-skin%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F07%2Fnes-haiku-win-iphone-skin%2F&amp;source=snipeyhead&amp;style=normal&amp;service=bit.ly&amp;service_api=R_92bd97f4f8b9fa8a40675b36ea291223" height="61" width="50" /><br />
			</a>
		</div>
<p>Sad you don&#8217;t have an iPhone4 yet? Don&#8217;t feel bad &#8211; write an NES-themed haiku, and you might win a super-cool NES iPhone 3G/3GS skin.<br />
<span id="more-3143"></span></p>
<blockquote><p><strong>UPDATE: The winner is <a href="http://twitter.com/thekm">Kyle Mitchell</a> for his haiku: </strong><br />
Callouses on thumbs<br />
triangles pressed into palms<br />
8 bits of heaven</p></blockquote>
<p>I&#8217;m a big fan of <a href="http://www.infectious.com/">Infectious</a>, a company that produces custom and artist-contributed skins for all manner of devices such as the iPad, iPhone, laptops, iPods, car decals and more. A little while ago, I stumbeld across two iPhone designs that were too cool to pass up.</p>
<p>The skins I picked were the <a href="http://www.infectious.com/iphone-skins/midimoik/infectious-es/11110">NES controller</a> and the <a href="http://www.infectious.com/iphone-skins/dennis/supertape-cassette/10031" target="_blank">Supertape old-school mixed tape</a>.</p>
<p style="text-align: center;"><a href="http://www.infectious.com/iphone-skins/dennis/supertape-cassette/10031"><img class="aligncenter size-large wp-image-3145" title="cassette_iphone_detail" src="http://www.snipe.net/wp-content/uploads/2010/07/cassette_iphone_detail-560x240.jpg" alt="" width="560" height="240" /></a></p>
<p><a href="http://www.infectious.com/iphone-skins/midimoik/infectious-es/11110"><img class="aligncenter size-large wp-image-3146" title="tesch_es_iphone_detail" src="http://www.snipe.net/wp-content/uploads/2010/07/tesch_es_iphone_detail-560x240.jpg" alt="" width="560" height="240" /></a></p>
<p>These skins are even cooler in person than they appear in the pictures. While out at <a href="http://nerdapalooza.org/">Nerdapalooza</a> last weekend, I had the mixed tape skin on my iPhone, and got plenty of comments about it. These are real conversation-starters, especially for geeks.</p>
<p><strong>So here&#8217;s the deal. </strong>I ordered these skins prior to U-boating my iPhone 3G (dropped in the toilet &#8211; don&#8217;t ask). The phone that died was buried in the mixtape skin, but after the U-Boating event, I was left with an unopened NES skin that I couldn&#8217;t use, since I upgraded to the iPhone 4 and the skin wouldn&#8217;t fit.</p>
<p>Rather than just holding a raffle-style contest on <a href="http://twitter.com/snipeyhead">Twitter</a> (which would be fun but really hard to keep track of entries with and not as much fun as haikus), I decided to post it here. I&#8217;m not in cahoots with Infectious in any way on this &#8211; I just love their stuff, and wanted to have some fun getting rid of a great skin I can&#8217;t use.</p>
<h2>How to Enter</h2>
<p>Just reply in the comments withyour NES-themed haiku and your email address, so I can get in touch with you if you win. (Of course, you&#8217;re welcome to share your comments and not enter, but any comments in 5-7-5 format will be considered an entry, unless you tell me otherwise.) You&#8217;re welcome to obfuscate your email address (as in &#8220;snipe [at] snipe [dot] net&#8221;) to avoid it being crawled by spambots.</p>
<p>Please have your submissions in before <strong>Tuesday, July 27 at midnight</strong>. I leave for Defcon this week, so I&#8217;d like to get the winner&#8217;s skin mailed out before I go. <strong>I will announce the winner in the comments by midnight Wednesday, July 28</strong> in the comments.</p>
<p><strong>The winner will receive one unopened, brand new NES skin, compatible with the iPhone 3G/3Gs.</strong> This skin is NOT compatible with the iPhone 4. If it was, I wouldn&#8217;t be giving it away, I&#8217;d have used it, instead of buying the iPhone 4 version.</p>
<p>Once a winner has been decided, I will contact them by email to get the mailing address and details.</p>
<p>You may enter as many times as you want, but remember that quality beats quantity any day.</p>
<p><strong>Entries I deem worthy may be posted on <a href="http://www.geekhaiku.com">GeekHaiku.Com</a> and/or posted to Twitter, with attribuition but no compensation.</strong> Deal, or don&#8217;t enter. There is no cash equivalent for winning. It&#8217;s a fucking $15 iPhone skin. Don&#8217;t bust bust my balls over legal bullshit when I&#8217;m trying to do something nice.)</p>
<p>Comments on this blog are held for moderation to prevent spamming my legitimate users, but don&#8217;t worry &#8211; all entries will nget reviewed and approved.</p>
<p>I won&#8217;t do anything nefarious with your email. You won&#8217;t be added to any lists or other nonsense. I&#8217;m not a dick. I just want to find this skin a new home with someone I know will really appreciate it. Now show me that person is you. <img src='http://www.snipe.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you don&#8217;t have a 3G /3GS, stop by <a href="http://www.infectious.com/" target="_blank">Infectious</a> and check out some of their cool skins for other gadgets. The skins look fantastic on the iPhone 4 with a bumper <img src='http://www.snipe.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>


<p>Possibly related posts:<ol><li><a href='http://www.snipe.net/2009/04/more-on-haiku-or-moron-haiku/' rel='bookmark' title='Permanent Link: More on Haiku (or Moron Haiku?)'>More on Haiku (or Moron Haiku?)</a> <small>So I&#8217;ve been on a bit of a haiku-kick lately,...</small></li>
<li><a href='http://www.snipe.net/2007/07/geek-haiku/' rel='bookmark' title='Permanent Link: Geek Haiku'>Geek Haiku</a> <small>Haiku is a mode of Japanese poetry, the late 19th...</small></li>
<li><a href='http://www.snipe.net/2008/06/touchgraph/' rel='bookmark' title='Permanent Link: TouchGraph'>TouchGraph</a> <small>This is pretty interesting &#8211; enter a website or keyword...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.snipe.net/2010/07/nes-haiku-win-iphone-skin/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Backup Your Mac to AS3 with Arq</title>
		<link>http://www.snipe.net/2010/06/backup-mac-as3-arq/</link>
		<comments>http://www.snipe.net/2010/06/backup-mac-as3-arq/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 06:47:17 +0000</pubDate>
		<dc:creator>snipe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Mac Downloads]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://www.snipe.net/?p=3124</guid>
		<description><![CDATA[There are about 900 different options available to automatically back up your Mac, none of which I have been in love with until now. If you&#8217;ve been reading my blog for more than three minutes, you&#8217;ve probably come across a post where I strongly recommend (okay, balls-out lecture, harp, nag and preach) that you should [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F06%2Fbackup-mac-as3-arq%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F06%2Fbackup-mac-as3-arq%2F&amp;source=snipeyhead&amp;style=normal&amp;service=bit.ly&amp;service_api=R_92bd97f4f8b9fa8a40675b36ea291223" height="61" width="50" /><br />
			</a>
		</div>
<p>There are about 900 different options available to automatically back up your Mac, none of which I have been in love with until now. </p>
<p><span id="more-3124"></span><br />
If you&#8217;ve been reading my blog for more than three minutes, you&#8217;ve probably come across a post where I strongly recommend (okay, balls-out lecture, harp, nag and preach) that you should back your shit up. For web developers or site owners, that means your web servers, for &#8220;normal&#8221; people that means, at the very least, your computer.</p>
<p>Apple gives you a reasonably good way of automating your backups, by way of Time Machine. This is made even more effortless if you use Time Capsule, a dedicated network drive that integrates with Time Machine. Thing is, I have never wanted to pony up the cash for a Time Capsule, which starts at $299. Add to that the fact that I spend half my time working from home, half my time at the office, half my time commuting. (I&#8217;m very busy, you know.) So a networked drive is a nice enough solution, but backing things up in multiple locations can be a pain in the ass, especially when I&#8217;m not always near either of my primary locations. Relying on just one hard drive is scary, since eventually, all hard drives fail, and with my luck, mine will fail at the exact same moment that my Macbook Pro catches on fire, falls out a window into the ocean and is eaten by giant space pandas that can breathe underwater. (What? It happens!)</p>
<p>I had been using <a href="https://www.jungledisk.com/">Jungledisk</a>, but it&#8217;s slow as hell and they charge you a monthly fee for the privilege of using it (plus the AS3 charges). Granted, the $2 a month won&#8217;t put me in the poorhouse, but the speed issue has always been frustrating, and it&#8217;s always acted a little buggy for me. One of the features Jungledisk boasts is that you can sync multiple computers &#8220;effortlessly&#8221;. I don&#8217;t know if I&#8217;d agree with the effortless part, but nowadays, I use my laptop as my primary computer for both work and personal, so syncing is of little importance to me. </p>
<p>Enter <a href="http://www.haystacksoftware.com/arq/">Arq</a>. I ran across this little gem in my RSS feed reader, thanks to<a href="http://mac.appstorm.net/reviews/internet-reviews/arq-amazon-s3-backups-made-easy-for-mac"> a post on AppStorm</a>.</p>
<p>According to app author Stefan, &#8220;the overhead of S3 PUT requests becomes a big performance problem when uploading many small files, so Arq combines small files together into &#8216;pack files&#8217; to dramatically improve network performance&#8221;, which is why it kicks Jungledisk&#8217;s ass when it comes to speediness. (I added that last bit.)</p>
<p>I already have an AS3 account, since I helped out during the Iran elections and set up a proxy server using AS3 to enable the citizens of Iran to continue to communicate with the outside world after the government started shutting off their access to web services. I kept the account to use the fabulous <a href="http://www.webdesigncompany.net/automatic-wordpress-backup/">Automatic WordPress Backup</a> plugin, which backs up my (numerous and largely inane) blogs every night.</p>
<p>Simply put, this app couldn&#8217;t be more simple. It took me as long to install it and set it up as it did for me to download (it&#8217;s less than 4MB). </p>
<p><img src="http://www.snipe.net/wp-content/uploads/2010/06/image-12-620x357.png" alt="" title="image-12-620x357" width="620" height="357" class="aligncenter size-full wp-image-3132" /></p>
<p>It comes pre-set to exclude trash, logs and caches, but you can add additional rules for exclusion as well. </p>
<p><img src="http://www.snipe.net/wp-content/uploads/2010/06/image-6-620x444.png" alt="" title="Arq" width="620" height="444" class="aligncenter size-full wp-image-3134" /></p>
<p>By default, it will back up your ~user directory (excluding the aforementioned trash, logs and caches), but you can easily add additional directories as well. Drag and drop a folder into Arq to add it for automatic backup (including network drives). Drag and drop from a backup to immediately start restoring. It really is that easy.</p>
<p>Following the initial backup, Arq automatically makes incremental backups every hour, every day, uploading just the files that have changed since your last backup. Arq keeps hourly backups for the past 24 hours, daily backups for the past month, and weekly backups for everything older than a month.</p>
<p>If you&#8217;re worried about getting hit with a huge AS3 account bill, don&#8217;t sweat that either. Arq lets you set a maximum budget for backups based on AS3 pricing. Arq also de-dupes your files, so you&#8217;re never storing the same files twice. It automatically drops the oldest backups to keep within the budget and keeps backup history for as long as you want.</p>
<p><img src="http://www.snipe.net/wp-content/uploads/2010/06/image-22-620x357.png" alt="" title="Arq AS3 budget" width="620" height="357" class="aligncenter size-full wp-image-3135" /></p>
<p>Arq costs $29, and comes with a free 30-day fully functioning trial. Check it out for yourself by downloading it at the <a href="http://www.haystacksoftware.com/arq/">Haystack Software website</a>, or hit them up with questions on <a href="http://twitter.com/arqbackup">their Twitter account</a>.</p>
<p>Sure, one could argue that the AS3 monthly fees would add up to a $299 Time Capsule soon enough &#8211; but the ability to access and backup from anywhere is a big plus for me, not to mention the encryption, redundancy, privacy and speed of AS3. Amazon does charge an additional fee for upload/download, but they just extended their free upload pricing until November 1, 2010, so go ahead and give it a try.</p>


<p>Possibly related posts:<ol><li><a href='http://www.snipe.net/2010/06/upgrading-to-wordpress-3/' rel='bookmark' title='Permanent Link: Upgrading to WordPress 3.0 and Adding Multi-Site'>Upgrading to WordPress 3.0 and Adding Multi-Site</a> <small>WordPress 3.0, code name “Thelonious”, has been released, and it...</small></li>
<li><a href='http://www.snipe.net/2009/01/cheap-or-free-website-status-monitoring/' rel='bookmark' title='Permanent Link: Cheap or Free Website Status Monitoring'>Cheap or Free Website Status Monitoring</a> <small>Its a call you never, ever want to get. &#8220;My...</small></li>
<li><a href='http://www.snipe.net/2008/05/more-on-plaxo/' rel='bookmark' title='Permanent Link: More on Plaxo'>More on Plaxo</a> <small>As part of my seemingly never-ending quest to get data...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.snipe.net/2010/06/backup-mac-as3-arq/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Review of the 17-inch BookBook</title>
		<link>http://www.snipe.net/2010/06/review-17-bookbook-case/</link>
		<comments>http://www.snipe.net/2010/06/review-17-bookbook-case/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 00:50:32 +0000</pubDate>
		<dc:creator>snipe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Geek Life]]></category>
		<category><![CDATA[bookbook]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[laptop cases]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macbook pro]]></category>
		<category><![CDATA[twelvesouth]]></category>

		<guid isPermaLink="false">http://www.snipe.net/?p=3093</guid>
		<description><![CDATA[I posted about the gorgeous BookBook laptop case for the 15&#8243; Macbook Pro back in January on TehAwesome.Net, and have been impatiently waiting for a 17&#8243; model. They&#8217;re finally available (first come, first serve!), and I received mine today. The BookBook is a hand-crafted leather laptop case that when closed, looks like an antique leatherbound [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F06%2Freview-17-bookbook-case%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F06%2Freview-17-bookbook-case%2F&amp;source=snipeyhead&amp;style=normal&amp;service=bit.ly&amp;service_api=R_92bd97f4f8b9fa8a40675b36ea291223" height="61" width="50" /><br />
			</a>
		</div>
<p>I posted about the gorgeous BookBook laptop case for the 15&#8243; Macbook Pro back in January on <a href="http://www.tehawesome.net/2010/01/24/book-book/">TehAwesome.Net</a>, and have been impatiently waiting for a 17&#8243; model. They&#8217;re finally available (first come, first serve!), and I received mine today.<br />
<span id="more-3093"></span></p>
<p>The <a href="http://twelvesouth.com/products/bookbook/">BookBook</a> is a hand-crafted leather laptop case that when closed, looks like an antique leatherbound book. I doubt very much it would contribute to the security of carrying your Macbook, since I&#8217;d be just as likely to steal a sexy awesome leatherbound book as I would a sexy laptop, but it&#8217;s sure pretty to look at, and one of the most unique laptop cases I&#8217;ve seen. Others include the <a href="http://www.mitemite.es/st/laptop.html">Newspaper laptop sleeve from MiteMite</a>, and the <a href="http://www.shuky.com/">Shuky sleeve</a> that looks like a manilla envelope. </p>
<p>First things first, the quality of design and craftsmanship is outstanding. Everything from the distressed leather to the stitching is perfect, and it feels incredibly sturdy &#8211; more so than I would have imagined. The zipper doesn&#8217;t seem at all flimsy, and the leather that attaches it to the main body of the case is thick, and reinforced with suede on the inside. (The BookBook comes in classic black and red. I ordered the red, although both are beautiful.)</p>
<p><a href="http://twelvesouth.com/products/bookbook/"><img class="aligncenter size-full wp-image-3094" title="bookbook1" src="http://www.snipe.net/wp-content/uploads/2010/06/bookbook1.jpg" alt="" width="423" height="312" /></a></p>
<p>It&#8217;s a little larger than I expected, sticking out about an 3/4 from the top of the screen, and 3/4 of an inch beyond the bottom of the laptop, but I suppose that&#8217;s to be expected so that it will fit properly when the case is closed. I&#8217;m more used to the <a href="http://www.case-mate.com/MacBook-13-Inch-Cases/Case-Mate-Apple-MacBook-Unibody-Suits.asp">Case-Mate hard leather case</a> that I have had since I bought my laptop, which solves this issue by way of a flexible gusset at the hinge. </p>
<p><em>Side note: I love the Case-Mate hard leather cases. I was only lured away from them by the sheer coolness of the BookBook, but I&#8217;d still strongly recommend them any day. I am pretty rough on my laptop, commuting with it through New York City for 4.5 hours a day when i go to the office, and I&#8217;ve had the same Case-Mate case for years, with almost no sign of wear and tear. Those things are tough!</em></p>
<p>The issue I have with the BookBook is actually with the straps. Here&#8217;s a short (&lt; 2 minute) video of how the straps work. Sorry for the shakiness, I was rushing to get this done in between conference calls. Also, don&#8217;t mind teh kitteh. Or the mess.</p>
<div style="text-align: center; padding-bottom: 10px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/IEPgF5laz4o&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/IEPgF5laz4o&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>As you can see in this video, I suck at taking video and I desperately need to re-paint my nails. Oh, also, you can see what I mean about the straps.</p>
<p>I sent an email to <a href="http://twelvesouth.com/">TwelveSouth</a>, the manufacturer, asking about the straps:</p>
<blockquote><p>Hi there &#8211; I received my 17&#8243; BookBook case, and it&#8217;s just as beautiful as I thought it would be. I have a few questions/concerns though&#8230;.</p>
<p>Is there no strap for the bottom to hold the case onto the bottom part of the computer? I admit I&#8217;m a little surprised that the straps that hold the case onto the top piece are black and actually cover the top left and right of the screen. This is such a beautiful cover, it seems impossible to me that the attachment mechanism would be so ugly and intrusive. Even my hard leather case that I have used for years includes clear straps that do not obstruct any part of the screen.</p>
<p>This is disappointing to the point where I may actually return it, which saddens me, as I have been waiting for a 17&#8243; BookBook since I first saw the 15&#8243; model months ago.</p></blockquote>
<p>Andrew from TwelveSouth immediately replied to me, (really, 45 minutes later, and it probably took him at least 20 to write the email) with an explanation that makes perfect sense, but still bums me out:</p>
<blockquote><p>Hey Snipe,</p>
<p>Thanks for the email and comments. My name is Andrew and I designed the BookBook. Just wanted to explain our thinking on the case and it&#8217;s features. If it doesn&#8217;t meet your needs &#8211; by all means return it. 99 dollars is way to much to pay for something and not absolutely &#8216;love&#8217; it. That said, here&#8217;s what we had in mind for those straps.</p>
<p>The primary reason for the straps at the top only is to allow the BookBook case to close &#8211; and also open the MacBook lid itself (unibody only &#8211; the silver key version requires that release button on the front). Using it like this, the BookBook can stay basically &#8216;attached&#8217; to the MB. When opened past 90 degrees for use, the corner straps should just clear the screen corners too. If it&#8217;s close, you could push back the screen angle a little bit &#8211; or slide the MB more towards you. Either one of these adjustments should clear the corner straps from the corners of the screen.</p>
<p>That said &#8211; the overall design of the case was to use it more like a notebook sleeve &#8211; slipping it in and out for use &#8211; and also possibly carrying it in an additional bag or backpack &#8211; was what we had in mind. We never really intended to &#8216;strap it in&#8217; &#8211; we wanted it to slip in-and-out &#8211; just like a neoprene sleeve &#8211; only better, cooler and more protective once inside. The two straps just added the easy option to use it while still partially contained. (Actually &#8211; my favorite way to use it is to use the BookBook as a riser of sorts. I take My MB out and set it directly on top of my BookBook. It adds a little height and angle to the keyboard).</p>
<p>Sorry for the rambling email. I hope our intentions for the BookBook are at least a little clearer now. And again &#8211; if it doesn&#8217;t completely meet your expectations, please don&#8217;t hesitate to contact us again to request a refund. We really do want you to not just like your BookBook &#8211; we want you to love it.</p>
<p>Thanks again for your feedback and email,</p>
<p>Andrew</p></blockquote>
<p>So as you can see, they did have a reason for the decisions they made regarding the straps. Major, major props to TwelveSouth for being so quick to reply to me, and to explain their decision in such detail. It didn&#8217;t come across to me as rambling &#8211; it came across as a passionate explanation from someone who loves the product they sell &#8211; and that&#8217;s awesome.</p>
<p>Less awesome is the fact that I thought I was buying a case, not a sleeve. My work environment may not be typical, but it suits me well. Two days a week, I work from home, the other 3 days, I commute to the city. On the days I work from home, my &#8220;office&#8221; is usually the couch, using the armrest of the couch as my laptop desk. Because there is a fair amount of jostling (and the constant threat of me or one of my spastic pets) knocking it over, something that actually attaches to my laptop is arguably critical.</p>
<p>At this point, my only suggestions to TwelveSouth would be to either re-label the item on their website that so that it&#8217;s more clear that this is meant to be a sleeve, not a case &#8211; or make a second model that is meant to be be a true case.</p>
<p>If you&#8217;re looking for an extremely sexy (if a little spendy) laptop sleeve that will definitely turn heads, BookBook is an excellent choice. If you&#8217;re looking for a case for your laptop to basically live in 24/7, this might not be the best choice. I haven&#8217;t decided if I&#8217;m going to try to jerry rig some straps, or if I&#8217;ll return it, but it&#8217;s undeniably a work of art regardless.</p>


<p>Possibly related posts:<ol><li><a href='http://www.snipe.net/2009/02/laptop-bags-for-17-inch-macbook-pro/' rel='bookmark' title='Permanent Link: Laptop Bags for 17-inch Macbook Pro'>Laptop Bags for 17-inch Macbook Pro</a> <small>I have an addiction to laptop bags. I&#8217;m not sure...</small></li>
<li><a href='http://www.snipe.net/2008/10/is-imappop3-gmail-or-gtalk-periodically-rejecting-your-password/' rel='bookmark' title='Permanent Link: Is IMAP/POP3 Gmail or Gtalk periodically rejecting your password?'>Is IMAP/POP3 Gmail or Gtalk periodically rejecting your password?</a> <small>I have run into this many times: my Gtalk password...</small></li>
<li><a href='http://www.snipe.net/2008/07/track-your-stolen-laptop-for-free-with-adeona/' rel='bookmark' title='Permanent Link: Track Your Stolen Laptop (for Free) with Adeona'>Track Your Stolen Laptop (for Free) with Adeona</a> <small>Adeona is the first Open Source system for tracking the...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.snipe.net/2010/06/review-17-bookbook-case/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Upgrading to WordPress 3.0 and Adding Multi-Site</title>
		<link>http://www.snipe.net/2010/06/upgrading-to-wordpress-3/</link>
		<comments>http://www.snipe.net/2010/06/upgrading-to-wordpress-3/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 06:09:49 +0000</pubDate>
		<dc:creator>snipe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[PHP/mySQL]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wpmu]]></category>

		<guid isPermaLink="false">http://www.snipe.net/?p=3071</guid>
		<description><![CDATA[WordPress 3.0, code name “Thelonious”, has been released, and it brings multi-site functionality as part of the core. As someone with far too many blogs of my own, I thought this would be a great time to start switching them all over, and let you know what you&#8217;re in for if you choose to do [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F06%2Fupgrading-to-wordpress-3%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F06%2Fupgrading-to-wordpress-3%2F&amp;source=snipeyhead&amp;style=normal&amp;service=bit.ly&amp;service_api=R_92bd97f4f8b9fa8a40675b36ea291223" height="61" width="50" /><br />
			</a>
		</div>
<p>WordPress 3.0, code name “Thelonious”, has been released, and it brings multi-site functionality as part of the core. As someone with far too many blogs of my own, I thought this would be a great time to start switching them all over, and let you know what you&#8217;re in for if you choose to do the same.<br />
<span id="more-3071"></span><br />
Previously, if you wanted to run multiple sites from one core installation of WordPress, you would install <a href="http://mu.wordpress.org/">WPMU</a>. </p>
<p>I had tossed that idea around a lot over the past year, since I run several websites that run on WordPress, but I had heard from enough people who ran into plugin/MU conflict issues that made things go &#8216;splody &#8216;splody that I opted not to. So instead, every time a new version of WordPress came out, I&#8217;d end up upgrading around 20 installs. Blech.</p>
<p>With version 3.0 of WordPress, the ability to create multiple sites using one install of WordPress is built right into the core, so no need to fool around with WPMU. The temptation was too great this time, so I decided to give it a whack. It was not what I would call a smooth process, but it wasn&#8217;t terrible either.</p>
<blockquote><p><strong>STOP: </strong>If you are already running WPMU and you just want to figure out how to upgrade your existing WPMU sites to WordPress 3.0, you&#8217;re reading the wrong article.  <a href="http://developersmind.com/2010/06/17/upgrading-wordpress-mu-2-9-2-to-wordpress-3-0/">Try this one instead</a>.</p></blockquote>
<h3>Goals</h3>
<p>What I wanted to get out of this was to have one main core install, but run multiple sites on their own domains that all pulled from that main core, so upgrading to later versions would mean upgrading one core instead of a dozen or two.  These properties remaining at their current separate domain names (such as www.crankyhaiku.com, www.geekhaiku.com etc) was critical, both because of search engine optimization and for branding reasons.</p>
<h3>Upgrading</h3>
<p>The normal upgrade part was flawless, as WordPress upgrades tend to be these days. Automatic upgrade has never quite worked for me, so I always do a manual upgrade. It takes longer to upload the files, but it&#8217;s a pretty painless process. So to upgrade to 3.0, I did the usual: </p>
<ul>
<li>backup (which I didn&#8217;t actually have to do, since I automatically backup to the Amazon Cloud every night using <a href="http://www.webdesigncompany.net/automatic-wordpress-backup/">Automatic WordPress Plugin</a>) but I&#8217;m paranoid</li>
<li>delete the wp-admin directory</li>
<li> delete the wp-includes directory</li>
<li>upload everything in the WordPress package &#8211; except for wp-content &#8211; to the web root</li>
<li>hit the upgrade script to trigger the database updates</li>
</ul>
<p>Flawless, as usual. Not so much as a hiccup. Now came the trickier part &#8211; adding the &#8220;Network&#8221; functionality previously available in WPMU to start to consolidate sites.</p>
<h3>Creating a Multi-Site Network</h3>
<p>I can&#8217;t speak for how easy or difficult this normally was with WPMU, so unfortunately I can&#8217;t tell you how this process compares to a normal WPMU setup. It wasn&#8217;t awful, but it was definitely buggy.</p>
<p>The WordPress documentation on <a href="http://codex.wordpress.org/Create_A_Network">Creating a Network</a> walks through the basics well enough, so I suggest you start there so you know what to expect.</p>
<p><strong>Note: You will not be able to go through the wizard in your WordPress admin until you deactivate ALL of your plugins. You can obviously re-enable them later, but I found that many of them did not keep their original settings.</strong> </p>
<p>I suspect this might be because I chose &#8220;network activate&#8221; instead of just plain &#8220;activate&#8221;. I had wanted to make those plugins available for all sites in the network, and didn&#8217;t realize that it would wipe out my existing snipe.net settings when I did so. Oh well. (Incidentally, that explains why you might see some weird stuff on the site until I have a chance to go through everything one by one. Double &#8220;related posts&#8221; bits at the end of the articles, Apture wasn&#8217;t working, etc.) All of the settings are fixable, but it may take you a little time to figure out what&#8217;s been lost, and what you have to do to set it back to the way it was before.</p>
<h4>Editing Your wp-config.php</h4>
<p>Beyond the setup in your WordPress admin, you&#8217;ll need to make a few changes to your wp-config.php file and your htaccess file. I hadn&#8217;t updated my wp-config for several versions, so I decided to use the wp-config-sample.php file and just pull my existing database variables over. Whether you use your old wp-config.php or start fresh with the stock WordPress sample, you&#8217;ll need to add the following to your wp-config.php, just <em>above</em> the comment that says &#8220;/* That&#8217;s all, stop editing! Happy blogging. */&#8221;</p>
<p><code>define( 'MULTISITE', true );<br />
define( 'SUBDOMAIN_INSTALL', true );<br />
$base = '/';<br />
define( 'DOMAIN_CURRENT_SITE', 'www.yoursite.com' );<br />
define( 'PATH_CURRENT_SITE', '/' );<br />
define( 'SITE_ID_CURRENT_SITE', 1 );<br />
define( 'BLOG_ID_CURRENT_SITE', 1 );</code></p>
<p>If you followed my suggestion and read the <a href="http://codex.wordpress.org/Create_A_Network">WordPress documentation on creating a network</a> (you did read that, right?), you&#8217;ll see that you have two choices for how your network will be set up: sub-domain (blah1.yourdomain.com, blah2.yourdomain.com) or directory-based (yourdomain.com/blah1, yourdomain.com/blah2). Make sure you think this one through before you get started, since there doesn&#8217;t seem to be an easy way to switch between the two.</p>
<p>As I mentioned, I didn&#8217;t want my sites to live at subdomain.snipe.net, or snipe.net/blogname &#8211; I wanted them to live at their own urls. I also didn&#8217;t want a bunch of crap littering up my document root. The easiest way to do this on Rackspace Cloud Sites is through a combination of setting up a site alias, and using mod_rewrite to handle domains:</p>
<ul>
<li>Set up a <a href="http://help.rackspacecloud.com/article.php?id=077">domain alias</a>, like secondblog.com, and point it to originalblog.com</li>
<li>Modify the mod_rewrite rules in your htaccess access file </li>
<li>In your site preferences, point the blog url to the aliased domain name </li>
</ul>
<p>If you&#8217;re not on Rackspace Cloud Sites, you can just follow the directions in the WordPress documentation.</p>
<h4>Tweaking Your .htaccess</h4>
<p>You&#8217;ll need to make sure the bit below is in your htaccess file &#8211; but your WordPress Network Setup wizard will point that out to you anyway <img src='http://www.snipe.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><code>RewriteCond %{REQUEST_FILENAME} -f [OR]<br />
RewriteCond %{REQUEST_FILENAME} -d<br />
RewriteRule ^ - [L]<br />
RewriteRule . index.php [L]</code></p>
<p>One thing to look out for besides having to reset your plugin preferences: when I created my Network, setting this site as the default, it automatically tried to set the url as snipe.net/blog. I&#8217;m not sure why it did this, and I&#8217;m certain I didn&#8217;t add it anywhere, but when I committed the changeover to Network, all of my urls were broken (since snipe.net/blog/ doesn&#8217;t exist). It was a quick change that you can handle via the Settings menu, but watch out for it and be sure to test your links once you&#8217;ve made the switch. </p>
<h3>Importing Blogs</h3>
<p>Now that you&#8217;ve got a Network set up, you have actually add them to the Network so that they&#8217;re using the same core. I expected this to be a much bigger pain in the ass than it ended up being. All I had to do was go to the original admin, go to TOOLS > EXPORT and download the XML file. Then go into my WordPress 3.0 admin, select the site I wanted to admin, and go to TOOLS > IMPORT > WORDPRESS, and upload the XML file. Worked perfectly, so far as I can tell.</p>
<h3>Security Notes</h3>
<p>Consolidating all of your WordPress sites into one multi-site install has many benefits, the most obvious one being that it&#8217;s easier to maintain one core install than updating every single instance of WordPress you run. That said, you may want to consider a few things:</p>
<p>While one install is probably more &#8220;secure&#8221; than multi-installs in the real world simply because you&#8217;re more likely to keep one site updated than dozens, there are a few things to consider.</p>
<p>If you run multiple WordPress blogs under the same user (the same account, in Rackspace Cloud Sites), all of the files are owned by the same linux user and group. This means that if one of your WordPress installs ends up compromised, either because you forgot to upgrade one of them, or because of a <a href="http://blog.unmaskparasites.com/2010/06/14/attack-on-wordpress-blogs-on-rackspace/">vulnerability in your hosting company</a>, once an attacker has access to one of your blog installs, they have access to any other files owned by that user. Which means all of your other blogs, even the ones that are running current WordPress versions.</p>
<p>Along this same line of thought, if you&#8217;re running multiple WordPress installs under different users and you end up consolidating them to take advantage of the multi-site functionality, do so understanding that in this scenario, all of your blogs will be owned by the same user/group in the same webspace, so one vulnerability could easily turn into a much bigger problem. </p>
<p>Conversely, <a href="http://blog.unmaskparasites.com/2010/06/14/attack-on-wordpress-blogs-on-rackspace/">tracking down backdoors and maliciously modified files</a> could potentially be easier, since you have fewer installs to search through.</p>
<p>WordPress has been much better about quickly patching holes, and being proactive about finding vulnerabilities. If your site ends up getting hacked, these days it&#8217;s more likely to be a vulnerable plugin, an outdated install you forgot all about, or a PC virus that added your FTP login to a botnet &#8211; not the core WordPress install itself. I say this with a certain amount of confidence, since I have restored <em>at least</em> two-dozen hacked WordPress sites (not mine) since the beginning of the year, and have therefore spent countless hours investigating the attack, identifying the vector, and writing up summaries to post to <a href="http://badwarebusters.org/">badwarebusters.org</a> in an effort to help other people facing the same hack.</p>
<p>To be clear, running a multi-site install isn&#8217;t any riskier than running multiple blogs under the same user. But if you&#8217;re currently running your blogs under different users, you should at least be aware of how that could potentially impact you. </p>
<h3>Final Thoughts</h3>
<p>My thought is that it might have been smarter to install WPMU, and then upgrade to 3.0, since the upgrade process for a WPMU setup to 3.0 seems like it was a little less wonky, but I don&#8217;t really know.</p>
<p>I&#8217;ve really only just started playing with this during the fragment of free time I had today (work has been brutal for the past month or so). So far, pulling the theme in has been as simple as downloading them from their respective old WordPress installs and uploading them to the new 3.0 themes directory and activating them so that they&#8217;re available to the rest of the sites in the network. </p>
<p>And certainly, if you&#8217;ve found an easier way to get this done, please let me know in the comments. <img src='http://www.snipe.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>Possibly related posts:<ol><li><a href='http://www.snipe.net/2009/01/essential-wordpress-plugins/' rel='bookmark' title='Permanent Link: Essential WordPress Plugins'>Essential WordPress Plugins</a> <small>Many WordPress bloggers have taken the time to share the...</small></li>
<li><a href='http://www.snipe.net/2010/01/when-wordpress-gets-hacked/' rel='bookmark' title='Permanent Link: When Your WordPress Blog Gets Hacked'>When Your WordPress Blog Gets Hacked</a> <small>It happens to most bloggers at some point &#8211; your...</small></li>
<li><a href='http://www.snipe.net/2009/01/creating-a-wordpress-theme/' rel='bookmark' title='Permanent Link: Creating A WordPress Theme'>Creating A WordPress Theme</a> <small>If you&#8217;ve already got some design chops and a WordPress...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.snipe.net/2010/06/upgrading-to-wordpress-3/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Want to Set a Default Landing Tab on Your Facebook Fan Page? It&#8217;ll Cost You</title>
		<link>http://www.snipe.net/2010/05/facebook-fan-pages-10k/</link>
		<comments>http://www.snipe.net/2010/05/facebook-fan-pages-10k/#comments</comments>
		<pubDate>Thu, 20 May 2010 02:25:00 +0000</pubDate>
		<dc:creator>snipe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook application development]]></category>
		<category><![CDATA[facebook applications]]></category>
		<category><![CDATA[facebook fan page]]></category>
		<category><![CDATA[facebook fan pages]]></category>
		<category><![CDATA[fbml]]></category>

		<guid isPermaLink="false">http://www.snipe.net/?p=3057</guid>
		<description><![CDATA[You&#8217;re gonna love this. And by love I mean be filled with rage. I started receiving emails from people today, frustrated that they could no longer set a specific tab as their default landing tab in Facebook. Everyone assumed it was a bug. It&#8217;s not. UPDATE May 20, 10:45AM: Facebook has actually apologized and done [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F05%2Ffacebook-fan-pages-10k%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F05%2Ffacebook-fan-pages-10k%2F&amp;source=snipeyhead&amp;style=normal&amp;service=bit.ly&amp;service_api=R_92bd97f4f8b9fa8a40675b36ea291223" height="61" width="50" /><br />
			</a>
		</div>
<p>You&#8217;re gonna love this. And by love I mean be filled with rage. I started receiving emails from people today, frustrated that they could no longer set a specific tab as their default landing tab in Facebook. Everyone assumed it was a bug. It&#8217;s not.</p>
<p><span id="more-3057"></span><br />
<strong>UPDATE May 20, 10:45AM:</strong> Facebook has actually apologized and done a complete 180 in the last 12 hours and they have reversed this decision. <strong>I&#8217;m leaving the original post up for reference, but as of right now, they have reverted back to the original way it worked, where any page admin can set default tabs, regardless of the size of their fan base.</strong></p>
<p>From <a href="http://forum.developers.facebook.com/viewtopic.php?pid=228104#p228104">their developer forums</a>:</p>
<blockquote><p>
As of last night, we&#8217;ve removed the recently-added authentication requirement for setting custom landing tabs on Pages. The requirement was instituted as part of a Pages quality initiative, and we apologize for the inconvenience this caused to our developer and business community. We are re-investigating the situation, and will not make any further changes without first giving our community standard notice and lead-time.</p>
<p>Thanks for all your feedback,<br />
Matt Trainer</p></blockquote>
<hr />
<strong>Original Post: </strong><br />
According to <a href="http://forum.developers.facebook.com/viewtopic.php?id=58864&#038;p=1">this post on the Facebook Developer forums</a>, Facebook has struck yet another critical blow to smaller companies who are trying to use the Facebook platform to grow their business without a lot of startup capital.  The thread had started by someone asking why they could no longer edit the Facebook Fan Page settings to specify which application tab they wanted to set as the default landing page.</p>
<p>The Facebook platform is known for being exceptionally buggy, so most &#8220;me too&#8221;ers assumed it was a bug and patiently awaited a bug fix confirmation from Facebook. The question went unanswered for a day, until finally a Facebook employee <a href="http://forum.developers.facebook.com/viewtopic.php?pid=227722#p227722">dropped this bombshell</a>.</p>
<blockquote><p>Hello all,</p>
<p>We apologize for not messaging this earlier. Facebook recently made a change requiring that Pages be authenticated before enabling the ability to set a landing tab beyond Wall or Info. To be eligible for authentication, a Page must have greater than 10k fans or the Page admin must work with their ads account manager. If you are already working with an account representative, please contact that representative to begin the authentication process. If you do not work with an account representative, you can use this contact form to inquire about working with an account representative.</p>
<p>Also, for advertisers who don’t have a representative or 10k fans, and want to run ads and land users on a specific tab, you can still do so with standard Facebook ads by making their Destination URL as the URL incl. your tab.  Unfortunately, this currently will not work with &#8220;Fan&#8221; ads.</p>
<p>Thanks,<br />
Matt Trainer</p></blockquote>
<p><strong>What this means is that Facebook Fan Page admins can no longer specify a default landing tab for their fan page UNLESS they have 10k or more fans, OR they &#8220;have an account manager&#8221;. </strong>Having an account manager sounds great, right? The thing is, you have to spend at least $10k in Facebook advertising before they&#8217;ll even talk to you, let alone give you an account manager. That contact form leads to the &#8220;how much money are you willing to spend with us&#8221; form, and if your answer is less than $10k, don&#8217;t expect them to help you.</p>
<p>So once again, the little guy gets screwed. It started in November with their <a href="http://www.dailyglobal.com/2009/11/facebook-contest-is-no-longer-free/">charges to their contest/promotional guidelines</a>, which were also rolled out quietly with little or no notification to developers or users, which dictated something very similar. Certain types of promotions now have to be approved by an account manager. Only you don&#8217;t get an account manager unless you spend upwards of $10k in media buys. </p>
<p>Note that it appears as though this is only effective moving forward.<strong> If you&#8217;ve already set a default tab on your Facebook Fan page, they&#8217;re not going to take it away from you.</strong> At least not at this point. But as of yesterday, if you hadn&#8217;t already set a default tab, you won&#8217;t be able to do so without meeting one of the 10k requirements mentioned above.</p>
<p>I&#8217;m not even going to talk about the recent Facebook privacy issues. This isn&#8217;t the post for it, and honestly, I don&#8217;t have the energy to open that gigantic can of worms right now. But with those recent changes on top of <em>this</em>, I have to ask WTF they are thinking over there. Fuck you, Facebook.</p>


<p>Possibly related posts:<ol><li><a href='http://www.snipe.net/2009/06/fb-fanpages-fbml-box/' rel='bookmark' title='Permanent Link: Static FBML: Not Every Facebook Fan Page Needs An Application'>Static FBML: Not Every Facebook Fan Page Needs An Application</a> <small>You don&#8217;t always need a custom application for your Facebook...</small></li>
<li><a href='http://www.snipe.net/2002/06/google-style-page-numbering-with-x-per-page-and-y-page-numbers-displayed/' rel='bookmark' title='Permanent Link: Google Style Page Numbering (with x per page and y page numbers displayed)'>Google Style Page Numbering (with x per page and y page numbers displayed)</a> <small>With just a few modifications, we can create a piece...</small></li>
<li><a href='http://www.snipe.net/2010/01/facebook-lite-default/' rel='bookmark' title='Permanent Link: Unclutter Your Facebook Feed: Set FB Lite As Your Default'>Unclutter Your Facebook Feed: Set FB Lite As Your Default</a> <small>Whether you&#8217;re on Facebook for fun or for work, chances...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.snipe.net/2010/05/facebook-fan-pages-10k/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Taking Your Static FBML Microsite to the Next Level</title>
		<link>http://www.snipe.net/2010/05/static-fbml-microsite-next-level/</link>
		<comments>http://www.snipe.net/2010/05/static-fbml-microsite-next-level/#comments</comments>
		<pubDate>Wed, 19 May 2010 09:18:08 +0000</pubDate>
		<dc:creator>snipe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[clicktohide]]></category>
		<category><![CDATA[clicktoshow]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook fan page]]></category>
		<category><![CDATA[fbjs]]></category>
		<category><![CDATA[fbml]]></category>

		<guid isPermaLink="false">http://www.snipe.net/?p=3041</guid>
		<description><![CDATA[In a previous tutorial, you learned how to Extend Facebook Static FBML Tabs with Dynamic Content, and now we&#8217;re back to show you how to take it even further by creating sub-nav tab navigation within your Static FBML microsite using only DynamicFBML. The previous tutorial, I walked you through how to use clicktohide and clicktoshow [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F05%2Fstatic-fbml-microsite-next-level%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F05%2Fstatic-fbml-microsite-next-level%2F&amp;source=snipeyhead&amp;style=normal&amp;service=bit.ly&amp;service_api=R_92bd97f4f8b9fa8a40675b36ea291223" height="61" width="50" /><br />
			</a>
		</div>
<p>In a previous tutorial, you learned how to <a href="http://www.snipe.net/2009/10/mini-site-facebook-static-fbml/" target="_self">Extend Facebook Static FBML Tabs with Dynamic Content</a>, and now we&#8217;re back to show you how to take it even further by creating sub-nav tab navigation within your Static FBML microsite using only DynamicFBML.</p>
<p><span id="more-3041"></span></p>
<p>The <a href="http://www.snipe.net/2009/10/mini-site-facebook-static-fbml/" target="_self">previous tutorial</a>, I walked you through how to use clicktohide and clicktoshow to enhance your Facebook Fan Page tab. By utilizing these built-in Facebook functions, we can get creative and make image galleries, slide shows, or micro-sites within a single Facebook Fan Page tab. This is especially handy if you&#8217;re trying to fit a lot of content into a single tab, but don&#8217;t want to have one long scrolling mess of a tab. While hand-written FBJS is always an option, Facebook makes it really easy to accomplish this with only the most basic coding skills. </p>
<p>(That said, if you haven&#8217;t read the first tutorial, it will probably be helpful for you to read that one first before continuing with this one &#8211; I assume you understand the concept of clicktohide and clicktoshow here.)</p>
<p>So what you&#8217;ll end up with is a single Facebook Fan Page tab that has a &#8220;main&#8221; navigation that switches content within that single tab, and an additional subnavigation menu that switches content within that one section of the tabbed content. It sounds more confusing than it actually is &#8211; <strong><a href="http://www.facebook.com/pages/SnipeNet/116633947708?v=app_17037175766" target="_blank">click here for a demo</a></strong>.</p>
<p>This is what we created in the previous tutorial:</p>
<p><img src="http://www.snipe.net/wp-content/uploads/2009/10/snipe_tab-560x295.jpg" class="aligncenter size-large wp-image-3042" /></p>
<p>And this is what we&#8217;re going to create in this one:</p>
<p><img src="http://www.snipe.net/wp-content/uploads/2010/05/snipenet-demo-560x290.png" alt="" title="snipenet-demo" width="560" height="290" class="aligncenter size-large wp-image-3042" /></p>
<p>Similar to the example in the first tutorial, we&#8217;re going to do all of this magic simply by using CSS, HTML and the <em>clicktohide</em> and <em>clicktoshow</em> functions. In fact, what we&#8217;re doing here isn&#8217;t that different at all from what we did the first time, but I get a metric-assload of emails asking me how to to it, so here it is. </p>
<pre class="brush: html">&lt;!-- Now set the main tab navigation --&gt;
&lt;a href=&quot;#&quot; clicktoshow=&quot;nav1&quot; clicktohide=&quot;nav2,nav3&quot;&gt;Home&lt;/a&gt;
&lt;a href=&quot;#&quot; clicktoshow=&quot;nav2&quot; clicktohide=&quot;nav1,nav3&quot;&gt;Demo Tab&lt;/a&gt;
&lt;a href=&quot;#&quot; clicktoshow=&quot;nav3&quot; clicktohide=&quot;nav1,nav2&quot;&gt;Locations&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;

&lt;!-- start the div for the first main nav tab - nav1 --&gt;
&lt;div id=&quot;nav1&quot;&gt;
	&lt;p&gt;Home content&lt;/p&gt;
&lt;/div&gt;
&lt;!-- end the div for the first main nav tab - nav1 --&gt;

&lt;!-- start the div for the second main nav tab - nav2 --&gt;
&lt;div id=&quot;nav2&quot; style=&quot;display: none;&quot;&gt;
	&lt;h1&gt;Example Tabbed Subnav in Microsite&lt;/h1&gt;
	&lt;hr /&gt;
	&lt;a href=&quot;#&quot; clicktoshow=&quot;tab2subnav1&quot; clicktohide=&quot;tab2subnav2,tab2subnav3&quot;&gt;Subnav One&lt;/a&gt;
	&lt;a href=&quot;#&quot; clicktoshow=&quot;tab2subnav2&quot; clicktohide=&quot;tab2subnav1,tab2subnav3&quot;&gt;Subnav Two&lt;/a&gt;
	&lt;a href=&quot;#&quot; clicktoshow=&quot;tab2subnav3&quot; clicktohide=&quot;tab2subnav1,tab2subnav2&quot;&gt;Subnav Three&lt;/a&gt;
	&lt;hr /&gt;
	&lt;br /&gt;

	&lt;!-- start the div for the first subnav tab - tab2subnav1 --&gt;
	&lt;div id=&quot;tab2subnav1&quot;&gt;
		&lt;p&gt;Subnav one content&lt;/p&gt;
	&lt;/div&gt;
	&lt;!-- end the div for the first subnav tab - tab2subnav1 --&gt;

	&lt;!-- start the div for the second subnav tab - tab2subnav2 --&gt;
	&lt;div id=&quot;tab2subnav2&quot; style=&quot;display: none;&quot;&gt;
		&lt;p&gt;Subnav two content&lt;/p&gt;
	&lt;/div&gt;
	&lt;!-- end the div for the second subnav tab - tab2subnav2 --&gt;

	&lt;!-- start the div for the third subnav tab - tab2subnav3 --&gt;
	&lt;div id=&quot;tab2subnav3&quot; style=&quot;display: none;&quot;&gt;
		&lt;p&gt;Subnav three content&lt;/p&gt;
	&lt;/div&gt;
	&lt;!-- end the div for the third subnav tab - tab2subnav3 --&gt;
&lt;/div&gt;
&lt;!-- end the div for the second main nav tab - nav2 --&gt;

&lt;!-- start the div for the third main nav tab - nav3 --&gt;
&lt;div id=&quot;nav3&quot; style=&quot;display: none;&quot;&gt;
	&lt;h1&gt;Locations&lt;/h1&gt;
	&lt;p&gt;Locations content&lt;/p&gt;
&lt;/div&gt;
&lt;!-- end the div for the third main nav tab - nav3 --&gt;</pre>
<p>And that&#8217;s it. That&#8217;s the whole code snippet. For clarity, I have stripped out all of the extra styling, text and fancy button treatments. If you want the exact code used for the demo, scroll down further in the page &#8211; I&#8217;ve included that as well.</p>
<p>I&#8217;ve commented the code pretty liberally, but just to recap what we&#8217;ve done, we created the normal main microsite divs, nav1, nav2, and nav3. These are the &#8220;buckets&#8221; that contain the top-level &#8220;tabs&#8221;, same as we did in the first tutorial. What we&#8217;ve added is a second, smaller set of buckets and corresponding nav. We use the exact same method of clicktohide and clicktoshow &#8211; the only different is what we&#8217;ve name the smaller bucket divs, and where they live. The div structure works out to be something like this:</p>
<blockquote><p><strong>[nav1 div]</strong><br />
&#8211; nav 1 content<br />
[/nav1 div]</p>
<p><strong>[nav 2 div]</strong><br />
&#8211; [subnav 1 div]<br />
&#8211; subnav 1 content<br />
&#8211; [/subnav 1 div]</p>
<p>&#8211; [subnav 2 div]<br />
&#8211; subnav 2 content<br />
&#8211; [/subnav 2 div]</p>
<p>&#8211; [subnav 3 div]<br />
&#8211; subnav 3 content<br />
&#8211; [/subnav 3 div]</p>
<p><strong>[nav3 div]</strong><br />
&#8211; nav 3 content<br />
[/nav3 div]</p></blockquote>
<p>As promised, here&#8217;s the exact code snippet, line by line, that was used to create the demo page.</p>
<pre class="brush: html">&lt;!-- let&#039;s set the style for those fancy buttons --&gt;
&lt;style type=&quot;text/css&quot;&gt;
.awesome, .awesome:visited {
	background: #222 url(http://www.snipe.net/wp-content/uploads/2009/10/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.awesome:hover {
background-color: #111; color: #fff;
}

.awesome:active {
top: 1px;
}

.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {
font-size: 13px;
font-weight: bold;
line-height: 1;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
background-color: #630030;
}

.large.awesome, .large.awesome:visited {
font-size: 14px;
padding: 8px 14px 9px;
}

h1 {
color: #a9014b; font-size: 26px;
}

p {
font-size: 15px;
}
&lt;/style&gt;

&lt;!-- Now set the main tab navigation --&gt;
&lt;strong&gt;&lt;a href=&quot;#&quot; clicktoshow=&quot;nav1&quot; clicktohide=&quot;nav2,nav3&quot; class=&quot;large awesome&quot;&gt;Home&lt;/a&gt;&lt;/strong&gt;
&lt;strong&gt;&lt;a href=&quot;#&quot; clicktoshow=&quot;nav2&quot; clicktohide=&quot;nav1,nav3&quot; class=&quot;large awesome&quot;&gt;Demo Tab&lt;/a&gt;&lt;/strong&gt;
&lt;strong&gt;&lt;a href=&quot;#&quot; clicktoshow=&quot;nav3&quot; clicktohide=&quot;nav1,nav2&quot; class=&quot;large awesome&quot;&gt;Locations&lt;/a&gt;&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;

&lt;!-- start the div for the first main nav tab - nav1 --&gt;
&lt;div id=&quot;nav1&quot;&gt;
	&lt;img src=&quot;http://www.snipe.net/wp-content/uploads/2009/10/alison-fixed1.jpg&quot; align=&quot;right&quot;/&gt;
	&lt;h1&gt;Default Content &lt;/h1&gt;
	&lt;p&gt;Click on the &quot;Demo Tab&quot; above  to see an example of
	multi-level tabbing in a purely FBML microsite.
	With a little practice and patience, you could
	recreate a fairly large website using this method.
	(The content of these subnavs are quotes from
	Monty Python and the Holy Grail, for your entertainment.)&lt;/p&gt;
&lt;/div&gt;
&lt;!-- end the div for the first main nav tab - nav1 --&gt;

&lt;!-- start the div for the second main nav tab - nav2 --&gt;
&lt;div id=&quot;nav2&quot; style=&quot;display: none;&quot;&gt;
	&lt;h1&gt;Example Tabbed Subnav in Microsite&lt;/h1&gt;
	&lt;hr /&gt;
	&lt;strong&gt;&lt;a href=&quot;#&quot; clicktoshow=&quot;tab2subnav1&quot; clicktohide=&quot;tab2subnav2,tab2subnav3&quot; class=&quot;medium awesome&quot;&gt;Subnav One&lt;/a&gt;&lt;/strong&gt;
	&lt;strong&gt;&lt;a href=&quot;#&quot; clicktoshow=&quot;tab2subnav2&quot; clicktohide=&quot;tab2subnav1,tab2subnav3&quot; class=&quot;medium awesome&quot;&gt;Subnav Two&lt;/a&gt;&lt;/strong&gt;
	&lt;strong&gt;&lt;a href=&quot;#&quot; clicktoshow=&quot;tab2subnav3&quot; clicktohide=&quot;tab2subnav1,tab2subnav2&quot; class=&quot;medium awesome&quot;&gt;Subnav Three&lt;/a&gt;&lt;/strong&gt;
	&lt;hr /&gt;
	&lt;br /&gt;

	&lt;!-- start the div for the first subnav tab - tab2subnav1 --&gt;
	&lt;div id=&quot;tab2subnav1&quot;&gt;
		&lt;p style=&quot;color: red; text-weight: bold;&quot;&gt;Hey, this
		is the content for &lt;strong&gt;Subnav One&lt;/strong&gt;!
		You can put photos, text, even videos in here.&lt;/p&gt;
		&lt;p&gt;Bravely bold Sir Robin rode forth from Camelot.
		He was not afraid to die, oh brave Sir Robin.
		He was not at all afraid to be killed in nasty ways,
		brave, brave, brave, brave Sir Robin.
		He was not in the least bit scared to be mashed
		into a pulp, or to have his eyes gouged out,
		and his elbows broken. To have his kneecaps
		split, and his body burned away, and his limbs
		all hacked and mangled, brave Sir Robin.
		His head smashed in and heart cut out, and his
		liver removed, and his bowels unplugged, and
		his nostrils raped and his bottom burned off and his penis... &lt;/p&gt;
	&lt;/div&gt;
	&lt;!-- end the div for the first subnav tab - tab2subnav1 --&gt;

	&lt;!-- start the div for the second subnav tab - tab2subnav2 --&gt;
	&lt;div id=&quot;tab2subnav2&quot; style=&quot;display: none;&quot;&gt;
		&lt;p style=&quot;color: blue; text-weight: bold;&quot;&gt;Hey,
		this is the content for &lt;strong&gt;Subnav Two&lt;/strong&gt;!
		You can put photos, text, even videos in here.&lt;/p&gt;
		&lt;p&gt;When I first came here, this was all swamp. Everyone
		said I was daft to build a castle on a swamp,
		but I built in all the same, just to show them. It sank
		into the swamp. So I built a second one.
		That sank into the swamp. So I built a third.
		That burned down, fell over, then sank into
		the swamp. But the fourth one stayed up. And that&#039;s
		what you&#039;re going to get, Lad, the strongest castle in
		all of England. &lt;/p&gt;
	&lt;/div&gt;
	&lt;!-- end the div for the second subnav tab - tab2subnav2 --&gt;

	&lt;!-- start the div for the third subnav tab - tab2subnav3 --&gt;
	&lt;div id=&quot;tab2subnav3&quot; style=&quot;display: none;&quot;&gt;
		&lt;p style=&quot;color: green; text-weight: bold;&quot;&gt;Hey,
		this is the content for &lt;strong&gt;Subnav Three&lt;/strong&gt;!
		You can put photos, text, even videos in here.&lt;/p&gt;
		&lt;p&gt;Follow. But. Follow only if ye be men of valour,
		for the entrance to this cave is guarded by a
		creature so foul, so cruel that no man yet has fought
		with it and lived. Bones of full fifty men
		lie strewn about its lair. So, brave knights, if you
		do doubt your courage or your strength,
		come no further, for death awaits you all with
		nasty, big, pointy teeth. &lt;/p&gt;
	&lt;/div&gt;
	&lt;!-- end the div for the third subnav tab - tab2subnav3 --&gt;
&lt;/div&gt;
&lt;!-- end the div for the second main nav tab - nav2 --&gt;

&lt;!-- start the div for the third main nav tab - nav3 --&gt;
&lt;div id=&quot;nav3&quot; style=&quot;display: none;&quot;&gt;
	&lt;img src=&quot;http://www.snipe.net/wp-content/uploads/2009/10/alison-grr.jpg&quot; align=&quot;right&quot;/&gt;
	&lt;h1&gt;Locations&lt;/h1&gt;
	&lt;p&gt;This is the locations &quot;page&quot;. You can put text, images, even video here.&lt;/p&gt;
&lt;/div&gt;
&lt;!-- end the div for the third main nav tab - nav3 --&gt;</pre>
<p>The above is the <em>exact</em> code snippet I used to create that demo page, specifically. (In other words, please don&#8217;t email or comment asking me for the source. This is ALL there is, including the yummy button styling.)</p>
<p>As long as you properly nest your divs (and use valid HTML with no wonky or open tags), this will work every single time. The names of the divs don&#8217;t matter, as long as they match the clicktohide/clicktoshow div names you&#8217;re specifying in the nav. </p>
<p>If it doesn&#8217;t work when you try it, and you&#8217;re 100% sure you copy+pasted exactly from this tutorial, try again later. Sometimes Facebook has issues, and the only way to work around it is to wait until they&#8217;re not having issues.</p>
<p>I&#8217;d like to once again remind you that you&#8217;re not at all restricted to using the clicktohide and clicktoshow functions in the way I&#8217;ve outlined them here. My goal isn&#8217;t to show you the only things that are possible , but rather to get you familiar with the concepts so that you can use your own imagination and apply them in unique and exciting ways. </p>
<p>If you&#8217;ve done something cool with clcicktohide/clicktoshow (and let&#8217;s not forget clicktotoggle from the last tutorial), make sure you drop a link in the comments. I love to see what other people are working on. It makes my own raging Facebook development Hell a little easier to bear.</p>


<p>Possibly related posts:<ol><li><a href='http://www.snipe.net/2009/10/mini-site-facebook-static-fbml/' rel='bookmark' title='Permanent Link: Extending Facebook Static FBML Tabs with Dynamic Content'>Extending Facebook Static FBML Tabs with Dynamic Content</a> <small>This tutorial walks you through how to use DynamicFBML to...</small></li>
<li><a href='http://www.snipe.net/2009/06/fb-fanpages-fbml-box/' rel='bookmark' title='Permanent Link: Static FBML: Not Every Facebook Fan Page Needs An Application'>Static FBML: Not Every Facebook Fan Page Needs An Application</a> <small>You don&#8217;t always need a custom application for your Facebook...</small></li>
<li><a href='http://www.snipe.net/2006/06/creating-a-multi-level-listbox-in-phpmysql/' rel='bookmark' title='Permanent Link: Creating a Multi-Level Listbox in PHP/mySQL'>Creating a Multi-Level Listbox in PHP/mySQL</a> <small>This lets you create a nested multi-level category menu through...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.snipe.net/2010/05/static-fbml-microsite-next-level/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Symphony of Science</title>
		<link>http://www.snipe.net/2010/05/symphony-of-science/</link>
		<comments>http://www.snipe.net/2010/05/symphony-of-science/#comments</comments>
		<pubDate>Wed, 19 May 2010 04:21:30 +0000</pubDate>
		<dc:creator>snipe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[carl sagan]]></category>
		<category><![CDATA[david attenborough]]></category>
		<category><![CDATA[jane goodall]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[symphony of science]]></category>

		<guid isPermaLink="false">http://www.snipe.net/?p=3031</guid>
		<description><![CDATA[Also known as &#8220;The only good thing Auto-Tune has ever been used for. Ever. Except maybe this.&#8221; This project isn&#8217;t particularly new, and I have been basking in the geekiness of this music for a while, but I just realized I neglected to share it with you. What a horrible, selfish whore I am. (Incidentally, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F05%2Fsymphony-of-science%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F05%2Fsymphony-of-science%2F&amp;source=snipeyhead&amp;style=normal&amp;service=bit.ly&amp;service_api=R_92bd97f4f8b9fa8a40675b36ea291223" height="61" width="50" /><br />
			</a>
		</div>
<p>Also known as &#8220;The only good thing Auto-Tune has ever been used for. Ever. Except <em>maybe</em> <a href="http://www.youtube.com/watch?v=UWRyj5cHIQA">this</a>.&#8221; This project isn&#8217;t particularly new, and I have been basking in the geekiness of this music for a while, but I just realized I neglected to share it with you. What a horrible, selfish whore I am.</p>
<p><span id="more-3031"></span>(Incidentally, this isn&#8217;t a filler piece, even if it may seem that way. I&#8217;m partway through several very cool tech posts, including tips on how to write more secure web apps, a review of a fabulous penetration testing tool I have been trying out, and one on taking FBML even further to create a multi-layered FBML mini-site. I&#8217;m not slacking off, I promise.)</p>
<p><a href="http://www.symphonyofscience.com/">The Symphony of Science</a> is a musical project headed by John Boswell designed to deliver scientific knowledge and philosophy in musical form. While I cannot speak to the specific process John uses to create these amazing songs, the end result is touching, almost ethereal music that is geekiness personified. Don&#8217;t take my word for it though &#8211; check out my favorite, The Unbroken Thread:</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/hOLAGYmUQV0&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/hOLAGYmUQV0&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></embed></object></p>
<p>This piece is particularly touching to me, as I have had the surreal honor of getting to meet Jane Goodall, and talk with her a bit at a very small wellness conference in Colorado a few years back. Jane Goodall has always been a personal hero of mine, and after getting to meet her, and hearing her speak at that conference, my esteem for her only grew. She&#8217;s got it all &#8211; balls the size of coconuts, wisdom, grace, elegance &#8211; and an almost tangible presence of peace and calmness about her. </p>
<p>So to see her mixed in with Carl Sagan and David Attenborough &#8211; wow. Just wow. I can barely make it through this song without my eyes getting a little misty. </p>
<p>But if that hippie shit isn&#8217;t your thing, check out these two uber-geeky songs:</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/vioZf4TjoUI&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/vioZf4TjoUI&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></embed></object></p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/XGK84Poeynk&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/XGK84Poeynk&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></embed></object></p>
<p><strong>The music is <a href="http://www.symphonyofscience.com/downloads.html">free to download</a>, so make with the clicky, pronto.</strong>  </p>
<p><a href="http://www.symphonyofscience.com/">Visit the website</a>, <a href="http://www.symphonyofscience.com/about.html">learn more about John and what he is trying to accomplish through this project</a>, <a href="http://www.symphonyofscience.com/videos.html">watch the videos</a>, <a href="http://twitter.com/musicalscience">follow them on Twitter</a>, and sign up for the mailing list so you can be notified of new masterpieces.</p>
<p><strong>And please &#8211; if you can spare some change &#8211; consider donating to the project.</strong> I did. I sent John money, and a note with my deepest thanks for doing this. This music validates and celebrates adult geeks everywhere, and draws in a new generation of geeks and potential geeks everywhere. I&#8217;m a big fan of nerdcore music, as you probably know, but this goes beyond the otaku and geek pop culture, and touches me on an even deeper level. </p>
<p>And on that, enough with the serious touchy-feely stuff. I&#8217;ll be back with my regularly scheduled snark later. But have a <em>go fuck yourself </em>for good measure. </p>


<p>Possibly related posts:<ol><li><a href='http://www.snipe.net/2009/10/snipe-song/' rel='bookmark' title='Permanent Link: Mindless Self-Indulgence'>Mindless Self-Indulgence</a> <small>&#8230;also known as the best thing evar. I don&#8217;t normally...</small></li>
<li><a href='http://www.snipe.net/2009/06/fb-fanpages-fbml-box/' rel='bookmark' title='Permanent Link: Static FBML: Not Every Facebook Fan Page Needs An Application'>Static FBML: Not Every Facebook Fan Page Needs An Application</a> <small>You don&#8217;t always need a custom application for your Facebook...</small></li>
<li><a href='http://www.snipe.net/2008/05/old-nerdy-bastard/' rel='bookmark' title='Permanent Link: Old Nerdy Bastard'>Old Nerdy Bastard</a> <small>Those of you into nerdcore, you simply MUST check out...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.snipe.net/2010/05/symphony-of-science/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Google Analytics on Facebook Fan Pages</title>
		<link>http://www.snipe.net/2010/04/google-analytics-on-facebook-fan-pages/</link>
		<comments>http://www.snipe.net/2010/04/google-analytics-on-facebook-fan-pages/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 19:56:17 +0000</pubDate>
		<dc:creator>snipe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook fan pages]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[reporting]]></category>

		<guid isPermaLink="false">http://www.snipe.net/?p=3008</guid>
		<description><![CDATA[Can you use Google Analytics on Facebook fan pages and fan page walls? You betcher sweet ass you can. If you&#8217;ve ever created a Facebook fan page, you&#8217;ve probably realized that the &#8220;reporting&#8221; that Facebook provides is basically useless. Because Facebook limits the Javascript you can use on Fan Pages, you cannot implement your own [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F04%2Fgoogle-analytics-on-facebook-fan-pages%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F04%2Fgoogle-analytics-on-facebook-fan-pages%2F&amp;source=snipeyhead&amp;style=normal&amp;service=bit.ly&amp;service_api=R_92bd97f4f8b9fa8a40675b36ea291223" height="61" width="50" /><br />
			</a>
		</div>
<p>Can you use Google Analytics on Facebook fan pages and fan page walls? You betcher sweet ass you can.</p>
<p><span id="more-3008"></span></p>
<p>If you&#8217;ve ever created a Facebook fan page, you&#8217;ve probably realized  that the &#8220;reporting&#8221; that Facebook provides is basically useless. Because Facebook limits the Javascript you can use on Fan Pages, you  cannot implement your own analytics packages on fan pages. Or at least, that&#8217;s what they want you to believe.</p>
<p>For Facebook applications, there is an FBML tag that will allow you <a href="http://wiki.developers.facebook.com/index.php/Fb:google-analytics" target="_blank">place your Google Analytics code on the canvas page</a> &#8211; but <strong>this FBML will not work on fan pages, application tabs, or <em>anywhere</em> other than the canvas page</strong>.</p>
<p>Fortunately, implementing Google Analytics on your Facebook fan page is possible, with a little PHP trickery. The basic gist of the workaround is to include your Google Analytics code as an image instead of placing the javascript into the FBML code.</p>
<p>Rather than writing something from scratch, it makes more sense to direct you to <a href="http://www.webdigi.co.uk/blog/2010/google-analytics-for-facebook-fan-pages/" target="_blank">a post on the Webdigi blog</a> that offers a free set of PHP scripts that will let you do exactly that.</p>
<p>The long and short of what the guys over at Webdigi are doing with their scripts is simply to call a PHP script instead of an actual image file in the &lt;img src&gt; code. This is not unlike the &#8220;tracking pixels&#8221; that are often used in email newsletters, since Javascript is not an option there either. So the concept isn&#8217;t new, but it&#8217;s not common knowledge that it works on Facebook.</p>
<p>The PHP script they are calling contains the Google Analytics code, and accepts parameters so that you can re-use the script on multiple fan pages (or different pages in an application) simply by setting different parameters.</p>
<p>When your Static FBML tab, application tab or non-canvas app page loads, it loads that &#8220;image&#8221; as part of the page. That &#8220;image&#8221; then pings the PHP script, which pings Google Analytics. This could be adapted for other reporting systems as well, using the same concepts.</p>
<p>The guys do a nice job with their script, and they even offer a <a href="http://ga.webdigi.co.uk/" target="_blank">wizard</a> that helps you figure out what you need to put where.</p>
<p>I had rigged up a script a few months ago, but I never really had the  time to package it for the general public, make it easy to configure,  and so on, so go ahead and check out their script package.</p>
<p>Using this method, you’ll even be able to <strong>set up funnels and goals</strong> for your Facebook fan page stats, and Webdigi offers a great breakdown  on how to<strong> <a href="http://www.webdigi.co.uk/blog/2010/tracking-user-engagement-on-facebook-fan-pages/" target="_blank">tell the difference between fan and non-fan activity</a></strong> on your fan pages in your reporting.</p>
<p>Enjoy!</p>


<p>Possibly related posts:<ol><li><a href='http://www.snipe.net/2009/06/fb-fanpages-fbml-box/' rel='bookmark' title='Permanent Link: Static FBML: Not Every Facebook Fan Page Needs An Application'>Static FBML: Not Every Facebook Fan Page Needs An Application</a> <small>You don&#8217;t always need a custom application for your Facebook...</small></li>
<li><a href='http://www.snipe.net/2008/11/let-me-google-that-for-you/' rel='bookmark' title='Permanent Link: No, No &#8211; Let Me Google That For You'>No, No &#8211; Let Me Google That For You</a> <small>Have you ever had someone ask you the answer to...</small></li>
<li><a href='http://www.snipe.net/2008/06/compare-website-stats-using-google-trends/' rel='bookmark' title='Permanent Link: Compare Website Stats Using Google Trends'>Compare Website Stats Using Google Trends</a> <small>Google Trends has a newly-added ability to show unique visitor...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.snipe.net/2010/04/google-analytics-on-facebook-fan-pages/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Why I Hate Bloggers That Give Blogging Advice</title>
		<link>http://www.snipe.net/2010/04/why-i-hate-blogging-advice/</link>
		<comments>http://www.snipe.net/2010/04/why-i-hate-blogging-advice/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 03:42:49 +0000</pubDate>
		<dc:creator>snipe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[common sense]]></category>
		<category><![CDATA[idiots]]></category>
		<category><![CDATA[marketing]]></category>

		<guid isPermaLink="false">http://www.snipe.net/?p=2988</guid>
		<description><![CDATA[Let me start off by saying that this blog post is not meant as advice. Because if it were advice, the sheer magnitude of my hypocrisy would create a tear in the space-time continuum, and we&#8217;d all die. And while I&#8217;m all for causing the downfall of humanity, it&#8217;s not the right time. Yet. Maybe [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F04%2Fwhy-i-hate-blogging-advice%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.snipe.net%2F2010%2F04%2Fwhy-i-hate-blogging-advice%2F&amp;source=snipeyhead&amp;style=normal&amp;service=bit.ly&amp;service_api=R_92bd97f4f8b9fa8a40675b36ea291223" height="61" width="50" /><br />
			</a>
		</div>
<p>Let me start off by saying that this blog post is not meant as advice. Because if it <em>were</em> advice, the sheer magnitude of my hypocrisy would create a tear in the space-time continuum, and we&#8217;d all die. And while I&#8217;m all for causing the downfall of humanity, it&#8217;s not the right time. Yet.</p>
<p><span id="more-2988"></span>Maybe it&#8217;s just me, but it sure seems like 95% of the blogs out there are complete and utter shit, although not for the reasons you probably think I mean. I&#8217;m not even counting blogs that have original-but-stupid ideas and opinions. I&#8217;m talking specifically about the blogs that have created an entire following around giving people advice that isn&#8217;t really advice.</p>
<p>&#8220;If you want to get more customers, you have to get their attention first!&#8221; No shit, sherlock.</p>
<p>&#8220;If you want to convert users to customers, you have to give them something of value.&#8221; Thanks, Captain Obvious.</p>
<p>&#8220;If you want to build your blog readership, write about what you know.&#8221;</p>
<p>Are you fucking kidding me? Seriously?  (And don&#8217;t even get me started on the search engine optimization people.)</p>
<p>I would rather read a blog that I patently disagree with, whose ideas are completely idiotic, than to read a blog that can&#8217;t manage a single fucking original thought once in a while. Even if you can&#8217;t be right, at least be <em>original</em> for fuck&#8217;s sake.</p>
<p>Blogging has turned into a festering cesspool of people who are exalted as brilliant because they say exactly what people already know. &#8220;Wow &#8211; I couldn&#8217;t agree more! He&#8217;s so smart!&#8221;</p>
<p>And that&#8217;s why it works. People like to feel smart, so when others post something they agree with, they feel good that their completely obvious idea has been validated by someone else. Nevermind the fact that it was validated by someone else because it&#8217;s COMMON FUCKING SENSE. It&#8217;s like watching an episode of Crossing Over with John Edwards. &#8220;I&#8217;m sensing a name that starts with J&#8230;. John&#8230; James&#8230; Jerry&#8230; &#8221;</p>
<p>If the people reading these blogs actually feel like they have stumbled across some hidden nugget of wisdom, they should probably reconsider a career in marketing and start thinking about one that involves a name tag, and memorizing the phrase &#8220;Do you want fries with that?&#8221;</p>
<p>The only thing that annoys me more than the people who post this drivel are the thousands of people who don&#8217;t realize that they are seriously overestimating their own potential, and who only encourage bloggers to post more of this crap by telling them how wise they are.</p>
<p>That, and the irony of these bloggers telling people they need to be original and offer something of value in order to be successful.</p>
<p>It&#8217;s created this vile, retarded Ouroboros and it pisses me off.</p>
<p>People have made a career out of telling people what they already know because those people need and desire to be told what they already know. To that effect, I suppose they actually have at least taken their own advice. So that&#8217;s something. I guess. It&#8217;s become an insidious self-fulfilling prophesy. Jackholes who overstate the obvious become known for their wisdom by the dipshits who only think they&#8217;re wise because it wasn&#8217;t obvious to them.</p>
<p>Seriously, people. The very best marketers out there are the ones who understand human nature. They understand what makes people feel good, their selfish and petty motivations, their fears. They understand people, and it comes naturally to them.</p>
<p>If you&#8217;re not one of those people, find a new fucking career. And for the love of GOD stop blogging.</p>
<p>And stop reading blogs that try to convince you that you&#8217;re something more than the utterly average human being you really are. You will never be more than second-rate at your very, very best. On your very best day, you will be about as good at your job as a first year intern. Maybe. If you&#8217;re lucky. And if the intern is really high most of the time.</p>
<p>There&#8217;s no shame in admitting that marketing doesn&#8217;t come naturally to you. And if you&#8217;re really dead-set on this as your career path, spend your time reading psychology books, not blog posts by people who are no more qualified to be giving advice than you are. When you understand what motivates people, for good or evil, you become good at marketing. Whether you want to be or not.</p>
<p>If you need someone to tell you that social media only works when you are *social*, you&#8217;re a moron. If you believe that anyone who is telling you that you need to create fresh ideas with original thought is actually original or fresh, you&#8217;re a moron. And frankly, you deserve each other.</p>
<p>Put down the kool-aid, and go back to doing whatever the fuck it was you were doing for a living before the barrier to entry on the internet became low enough to let you start a blog.</p>


<p>Possibly related posts:<ol><li><a href='http://www.snipe.net/2008/06/my-favorite-blogging-tools/' rel='bookmark' title='Permanent Link: My favorite blogging tools'>My favorite blogging tools</a> <small>With all the social networks out there, how do you...</small></li>
<li><a href='http://www.snipe.net/2008/08/using-twitter-for-business/' rel='bookmark' title='Permanent Link: Using Twitter for Business?'>Using Twitter for Business?</a> <small>Two interesting articles have come out recently, discussing tips and...</small></li>
<li><a href='http://www.snipe.net/2008/12/facebook-connect-a-more-authentic-web-or-loss-of-privacy/' rel='bookmark' title='Permanent Link: Facebook Connect &#8211; a More Authentic Web, Or Loss of Privacy?'>Facebook Connect &#8211; a More Authentic Web, Or Loss of Privacy?</a> <small>Facebook recently launched their new Facebook Connect API, which extends...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.snipe.net/2010/04/why-i-hate-blogging-advice/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
	</channel>
</rss>
