<?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>Jeremy B. Shapiro&#039;s Blog</title>
	<atom:link href="http://jeremyshapiro.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeremyshapiro.com/blog</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Tue, 06 Dec 2011 04:54:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google Docs &#8211; How to Find Documents Shared With Someone</title>
		<link>http://jeremyshapiro.com/blog/2011/07/google-docs-how-to-find-documents-shared-with-someone/</link>
		<comments>http://jeremyshapiro.com/blog/2011/07/google-docs-how-to-find-documents-shared-with-someone/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 18:34:35 +0000</pubDate>
		<dc:creator>Jeremy Shapiro</dc:creator>
				<category><![CDATA[Answers]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[answers]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google docs]]></category>

		<guid isPermaLink="false">http://jeremyshapiro.com/blog/?p=397</guid>
		<description><![CDATA[In the old version of Google Docs, you could search for documents shared with someone. In the new version you can not. After much searching, I finally found a list of search codes you can use to search Google Docs &#8230; <a href="http://jeremyshapiro.com/blog/2011/07/google-docs-how-to-find-documents-shared-with-someone/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-402" title="Google Docs" src="http://jeremyshapiro.com/blog/wp-content/uploads/2011/07/googledocs.png" alt="Google Docs" width="128" height="128" />In the old version of <a href="http://docs.google.com/">Google Docs</a>, you could search for documents shared with someone. In the new version you can not. After much searching, I finally found a list of <a href="http://docs.google.com/support/bin/answer.py?hl=en&amp;answer=50094">search codes</a> you can use to search Google Docs and voila, you can indeed search for documents shared with people by using the &#8220;to:&#8221; prefix, i.e. <strong>to:bob@somewhere.com</strong>.<span id="more-397"></span></p>
<p>Other search operators include:</p>
<table border="1" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td>Operator</td>
<td>Definition</td>
<td>Example</td>
</tr>
<tr>
<td>“ ” Quotes</td>
<td>To find documents that contain that exact phrase.</td>
<td>“match this phrase exactly”</td>
</tr>
<tr>
<td>OR</td>
<td>To find documents with at least one of the words.</td>
<td>tacos OR nachos</td>
</tr>
<tr>
<td>- Hyphen</td>
<td>Documents that don’t have a particular word. So if you want docs that mention salsa, but not dancing use&#8230;</td>
<td>salsa -dancing</td>
</tr>
<tr>
<td>from:</td>
<td>Documents shared from someone</td>
<td>from:bob@gmail.com</td>
</tr>
<tr>
<td>to:</td>
<td>Documents shared to someone</td>
<td>to:bob@gmail.com</td>
</tr>
<tr>
<td>is:starred</td>
<td>Items that you have marked with a star.</td>
<td>is:starred</td>
</tr>
<tr>
<td>is:hidden or is:archived</td>
<td>Items that you have hidden from the main Documents List by deselecting the <strong>Show in Home</strong> option.</td>
<td>is:hidden</td>
</tr>
<tr>
<td>type:</td>
<td>Search by the type of document. This covers: document,  spreadsheet, presentation, drawing, image, video, image_or_video, pdf,  and textdoc.</td>
<td>type:spreadsheet</td>
</tr>
<tr>
<td>before:YYYY-MM-DD after:YYYY-MM-DD</td>
<td>Find items that were edited before or after a certain day.</td>
<td>before:2010-12-01</td>
</tr>
<tr>
<td>owner:</td>
<td>Search according to who owns the item.</td>
<td>owner:Frank</td>
</tr>
<tr>
<td>title:</td>
<td>Search by the item’s title</td>
<td>title:”Conference 2010”</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://jeremyshapiro.com/blog/2011/07/google-docs-how-to-find-documents-shared-with-someone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Integrating Infusionsoft Links with WordPress</title>
		<link>http://jeremyshapiro.com/blog/2011/06/integrating-infusionsoft-links-with-wordpress/</link>
		<comments>http://jeremyshapiro.com/blog/2011/06/integrating-infusionsoft-links-with-wordpress/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 15:21:24 +0000</pubDate>
		<dc:creator>Jeremy Shapiro</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Infusionsoft]]></category>

		<guid isPermaLink="false">http://jeremyshapiro.com/blog/?p=391</guid>
		<description><![CDATA[Wouldn&#8217;t it be cool if your landing pages that Infusionsoft tracking links and web form thank you page redirects go to could be personalized? Until now, there wasn&#8217;t a WordPress plugin that let you do such a thing. Infusionsoft allows &#8230; <a href="http://jeremyshapiro.com/blog/2011/06/integrating-infusionsoft-links-with-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wouldn&#8217;t it be cool if your landing pages that Infusionsoft tracking links and web form thank you page redirects go to could be personalized?</p>
<p>Until now, there wasn&#8217;t a WordPress plugin that let you do such a thing.</p>
<p>Infusionsoft allows you to create tracking links and include customer information such as their name and email address in the query string of the URL. Infusionsoft also allows your web forms to redirect to a thank you page on your site and include the web form data in the redirect link.</p>
<p>The challenge is that WordPress sites can SEE this data at the end of the URL , but can&#8217;t DO anything with it. So I wrote a <a title="URL Params" href="http://jeremyshapiro.com/blog/wordpress-plugins/urlparams/">plugin</a> that can.<span id="more-391"></span></p>
<p>With <a title="URL Params" href="http://jeremyshapiro.com/blog/wordpress-plugins/urlparams/">URL Params</a>, you can insert a urlparam shortcode to capture the query string paramaters in the URL, like FirstName. And, since sometimes there are multiple ways to share the same variable (I&#8217;m looking at you Infusionsoft and your inconsistencies!) you can even specify &#8220;backup&#8221; parameters.</p>
<p>For example&#8230; Let&#8217;s say you want to start a landing page by greeting the person by name. You could enter something like this:</p>
<p style="padding-left: 30px;">Greetings, [ urlparam param="FirstName, Contact0FirstName, inf_field_FirstName" default="Friend" /]!</p>
<p>This would greet the visitor by their first name. If you&#8217;re using a NEW Infusionsoft Web Form (using the fancy drag and drop builder) the first name will be in inf_field_FirstName. If you&#8217;re using an old school Infusionsoft Web Form, it will be in Contact0FirstName. If you&#8217;re adding their info to a tracking link, the first name will be in FirstName. If none of those are specified, they&#8217;ll be greeted with a generic &#8220;Friend.&#8221;</p>
<p>This is super handy when you redirect someone from an opt-in form to a longer opt-in form (two step opt-in) where you, for example, ask for first name and email address on your opt-in page, and then redirect to a longer application or order form. Now you can pre-fill in the form. And&#8230; if the visitor bails and never completes the second opt-in form and you send a follow up email with a tracking link for them to finish their application, you can, again, pre-fill in the parts of the form you know.</p>
<p>End Result? A better, more personalized experience for your wordpress website visitor.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeremyshapiro.com/blog/2011/06/integrating-infusionsoft-links-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating from Movable Type to WordPress</title>
		<link>http://jeremyshapiro.com/blog/2011/06/migrating-from-movable-type-to-wordpress/</link>
		<comments>http://jeremyshapiro.com/blog/2011/06/migrating-from-movable-type-to-wordpress/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 21:45:25 +0000</pubDate>
		<dc:creator>Jeremy Shapiro</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://jeremyshapiro.com/blog/?p=354</guid>
		<description><![CDATA[Switching your blog from Moivable Type to WordPress can be a real challenge, especially if your URL structure has changed. In my case, our blog posts were previously /blog/year/month/post_name_with_underscores.html and under WordPress were going to be simply /post-with-hyphens/ While there &#8230; <a href="http://jeremyshapiro.com/blog/2011/06/migrating-from-movable-type-to-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Switching your blog from Moivable Type to WordPress can be a real challenge, especially if your URL structure has changed.</p>
<p>In my case, our blog posts were previously <code>/blog/year/month/post_name_with_underscores.html</code> and under WordPress were going to be simply <code>/post-with-hyphens/</code></p>
<p>While there are many a fancy regex one can setup in their .htaccess file for 301 redirects, they often involve looping through a recursive regex to replace each individual underscore with a hypen, and then other regexes to do the rest of the work before finally redirecting.</p>
<p>There had to be a better way&#8230;<span id="more-354"></span></p>
<p>For starters, I downloaded and installed the <a href="http://urbangiraffe.com/plugins/redirection/">Redirector</a> WordPress plugin to handle my redirects. This allowed me to a) see what pages were missing via the 404 module and logging and b) import a redirect file to map my old site to my new site.</p>
<p>After moving my posts from Movable Type to WordPress (export your blog posts from MT and then import using the <a href="http://wordpress.org/extend/plugins/movabletype-importer/">Movable Type and Typepad Importer</a> plugin) I created a custom index template in MT that created the CSV import file of redirects from the old site to the new. Save, Publish, View, Save As, and Import into the redirects in WP and voila! All your old pages go to the new with a 301.</p>
<p>Here are the steps, one by one:</p>
<ol>
<li>In MT, go to Design | Templates and create a new Index Template</li>
<li>Call it whatever you want and put the following in the actual template<br />
<code>source,target,hits<br />
&lt;mt:Entries limit="150"&gt;<br />
&lt;$mt:EntryPermalink regex_replace="/^.*\.com\//","/"$&gt;, &lt;$mt:EntryPermalink regex_replace="/-/g","_" regex_replace="/^.*[0-9]+\/[0-9]+\/(.+)\.html$/","/$1/"$&gt;, 0&lt;/mt:Entries&gt;&lt;mt:Pages limit="150"&gt;<br />
&lt;$mt:PagePermalink regex_replace="/^.*\.com\//","/"$&gt;, ___, 0&lt;/mt:Pages&gt;</code></li>
<li>Modify the regex expressions to change to the format that matches your change in scheme. The one above strips off the date, strips off the .html and changes all of the underscores to hyphens. You&#8217;ll likely want it do so something else.</li>
<li>If you want to export all your pages, too, you can do so with the last line and a half of code that talks about pages.</li>
<li>Set the output file to oldposts.csv</li>
<li>Save and Publish the template</li>
<li>Go to http://yoursite/blogroot/oldposts.csv</li>
<li>In your browser, File | Save the CSV file to your computer</li>
<li>If you&#8217;re on a mac, you&#8217;ll need to open this file in Excel and then re-save it in the Windows CSV format. If you&#8217;re on Windows, you can skip this step.</li>
<li>Edit the CSV file in your favorite text editor or Excel and if you exported pages, too, enter in the new URL for the pages (replace the ___s).</li>
<li>Log into WordPress and install the Redirects plugin</li>
<li>Go to Tools | Redirects | Options | Import and import your CSV file</li>
</ol>
<p>C&#8217;est fini! Your blog will now redirect requests for your old blog posts to your new format. Enjoy! <img src='http://jeremyshapiro.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://jeremyshapiro.com/blog/2011/06/migrating-from-movable-type-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ClickBank Instant Notification Service in Perl</title>
		<link>http://jeremyshapiro.com/blog/2011/05/clickbank-instant-notification-service-in-perl/</link>
		<comments>http://jeremyshapiro.com/blog/2011/05/clickbank-instant-notification-service-in-perl/#comments</comments>
		<pubDate>Fri, 20 May 2011 23:39:29 +0000</pubDate>
		<dc:creator>Jeremy Shapiro</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[clickbank]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code examples]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://jeremyshapiro.com/blog/?p=344</guid>
		<description><![CDATA[ClickBank is generous to provide code examples for many implementations of their Instant Notification Service, but&#8230; they don&#8217;t include Perl for some reason. Here&#8217;s my Perl implementation. use CGI; use Digest::SHA1 qw(sha1_hex); use Encode; $q = new CGI; sub ipnVerification() &#8230; <a href="http://jeremyshapiro.com/blog/2011/05/clickbank-instant-notification-service-in-perl/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ClickBank is generous to provide <a href="http://www.clickbank.com/help/account-help/account-tools/instant-notification-service/#CODE" target="_blank">code examples</a> for many implementations of their <a href="http://www.clickbank.com/help/account-help/account-tools/instant-notification-service/" target="_blank">Instant Notification Service</a>, but&#8230; they don&#8217;t include Perl for some reason.</p>
<p>Here&#8217;s my Perl implementation.</p>
<pre>use CGI;
use Digest::SHA1 qw(sha1_hex);
use Encode;

$q = new CGI;

sub ipnVerification() {
  my $secretkey = 'YOUR SECRET KEY';
  my $pop = "";

  foreach $field (sort($q-&gt;param))
  {
   unless ($field eq "cverify") {
      $pop .=  $q-&gt;param($field) . "|";
    }
  }
  $pop .= $secretkey;
  my $calcedVerify = sha1_hex(encode("utf8", $pop));
  $calcedVerify = uc(substr($calcedVerify,0,8));
  return ($calcedVerify eq $q-&gt;param("cverify"));
}</pre>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://jeremyshapiro.com/blog/2011/05/clickbank-instant-notification-service-in-perl/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hiking Camelback in Phoenix</title>
		<link>http://jeremyshapiro.com/blog/2011/04/hiking-camelback-in-phoenix/</link>
		<comments>http://jeremyshapiro.com/blog/2011/04/hiking-camelback-in-phoenix/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 22:05:52 +0000</pubDate>
		<dc:creator>Jeremy Shapiro</dc:creator>
				<category><![CDATA[Climbing]]></category>
		<category><![CDATA[Infusionsoft]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Trip Reports]]></category>

		<guid isPermaLink="false">http://jeremyshapiro.com/blog/?p=319</guid>
		<description><![CDATA[Last year at InfusionCon, Jon Goldman asked if I wanted to climb Camelback the next morning in time to catch the sun rise from the head. I blurted out YES before he could finish giving me the details and the &#8230; <a href="http://jeremyshapiro.com/blog/2011/04/hiking-camelback-in-phoenix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_321" class="wp-caption alignright" style="width: 310px"><a rel="attachment wp-att-321" href="http://jeremyshapiro.com/blog/2011/04/hiking-camelback-in-phoenix/193763_1962439699497_1197977626_32357930_2800917_o/"><img class="size-medium wp-image-321" title="Summit of Camelback at InfusionCon 2011" src="http://jeremyshapiro.com/blog/wp-content/uploads/2011/04/193763_1962439699497_1197977626_32357930_2800917_o-300x179.jpg" alt="Summit of Camelback at InfusionCon 2011" width="300" height="179" /></a><p class="wp-caption-text">Summit of Camelback at InfusionCon 2011</p></div>
<p>Last year at <a href="http://infusioncon.com/" target="_blank">InfusionCon</a>, <a href="http://www.brandlauncher.com/" target="_blank">Jon Goldman</a> asked if I wanted to climb Camelback the next morning in time to catch the sun rise from the head.</p>
<p>I blurted out YES before he could finish giving me the details and the next morning we found ourselves heading out of the resort around 5am.</p>
<p>This year at InfusionCon, a group of us planned a Sunset climb up to the hump of the camel and got together quite a group for what proved to be a challenging, fun and gorgeous ascent.<span id="more-319"></span></p>
<p>Check out this video from the summit:<br />
<object width="600" height="336"><param name="allowfullscreen" value="true" /><param name="movie" value="http://www.facebook.com/v/1962905191134" /><embed type="application/x-shockwave-flash" width="600" height="336" src="http://www.facebook.com/v/1962905191134" allowfullscreen="true"></embed></object></p>
<p>Fellow InfusionCon hikers included:</p>
<ul>
<li>Chris Wise with <a href="http://www.creditlinemillionaire.com/" target="_blank">Credit Line Millionaire</a></li>
<li>Jesse, a local friend of Chris</li>
<li><a href="http://elizabethhannan.com/" target="_blank">Elizabeth Hannan</a>, a brand building pro</li>
<li>Kim DeYoung the &#8220;Get it Done&#8221; Girl with <a href="http://getitdoneu.com/" target="_blank">Get It Done University</a></li>
<li>Colin Daymude <a href="http://infusionsoft.com/" target="_blank">InfusionSoft</a>, the host of <a href="http://www.InfusionCon.com/" target="_blank">InfusionCon</a></li>
<li>Travis Smith with <a href="http://liftdivision.com/" target="_blank">LiftDivision </a>delivering quality search traffic</li>
<li>Mike Weiss with <a href="http://praxisnow.com" target="_blank">PraxisNow</a>, Brain Technology to Lift your Potential</li>
<li><a href="http://www.JeremyShapiro.com/" target="_blank">Jeremy Shapiro</a> with <a href="http://www.governmentdealfunding.com" target="_blank">Government Deal Funding</a> helping investors get funded</li>
</ul>
<p>What better way to mix <a href="http://fusedesk.com/blog/fusedesk-founder-jeremy-shapiro-on-stage-at-infusioncon-2011/" target="_blank">business</a> and fun then to go hiking with some of the sharpest folks in the biz!</p>
]]></content:encoded>
			<wfw:commentRss>http://jeremyshapiro.com/blog/2011/04/hiking-camelback-in-phoenix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disney&#8217;s Secret Vegan Friendly Menu</title>
		<link>http://jeremyshapiro.com/blog/2011/02/disneys-secret-vegan-friendly-menu/</link>
		<comments>http://jeremyshapiro.com/blog/2011/02/disneys-secret-vegan-friendly-menu/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 23:34:23 +0000</pubDate>
		<dc:creator>Jeremy Shapiro</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[Vegan]]></category>
		<category><![CDATA[allergies]]></category>
		<category><![CDATA[disney]]></category>
		<category><![CDATA[disney world]]></category>
		<category><![CDATA[disneyland]]></category>
		<category><![CDATA[eats]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[vegan]]></category>
		<category><![CDATA[walt disney]]></category>

		<guid isPermaLink="false">http://jeremyshapiro.com/blog/?p=234</guid>
		<description><![CDATA[Disneyland and Disney World have tons of food to keep the whole family happy, but I recently discovered they also have food to keep us vegan folk fat, happy, fed and loving Disney. What follows are far from healthy options, &#8230; <a href="http://jeremyshapiro.com/blog/2011/02/disneys-secret-vegan-friendly-menu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_308" class="wp-caption alignright" style="width: 310px"><a rel="attachment wp-att-308" href="http://jeremyshapiro.com/blog/2011/02/disneys-secret-vegan-friendly-menu/jeremyshapiro-disney-vegan-popcorn/"><img class="size-medium wp-image-308" title="Vegan Popcorn in Disney" src="http://jeremyshapiro.com/blog/wp-content/uploads/2011/02/jeremyshapiro-disney-vegan-popcorn-300x260.jpg" alt="Vegan Popcorn in Disney" width="300" height="260" /></a><p class="wp-caption-text">Jeremy Shapiro Enjoying Vegan Popcorn in Disney World&#39;s Magic Kingdom!</p></div>
<p>Disneyland and Disney World have tons of food to keep the whole family happy, but I recently discovered they also have food to keep us vegan folk fat, happy, fed and loving Disney.</p>
<p>What follows are far from healthy options, but they are vegan options. On second thought, Disney doesn&#8217;t have much for healthy food, no matter what you eat.</p>
<p>Any place that serves food also has a small binder with all ingredients, allergen warnings and more. Even the popcorn cart has a binder and YES the popcorn IS vegan! (win!)<span id="more-234"></span></p>
<p>For their sit-down venues that take reservations, you can call ahead and <a href="http://disneyworld.disney.go.com/wdw/common/guestServicesDetail?id=GuestServicesSpecialDietaryDetailPage&amp;bhcp=1#allergies" target="_blank">Disney Guest Services</a> will be accommodate you.</p>
<p><img class="size-medium wp-image-304 alignleft" title="Vegan Burgers in Disney World" src="http://jeremyshapiro.com/blog/wp-content/uploads/2011/02/vegan-burgers-in-disneyworld-300x225.jpg" alt="Vegan Burgers in Disney World" width="300" height="225" />For main meals, most of their places that server burgers (like Tomorrowland) have veggie burgers which are totally vegan and tasty fresh fries. They even have gluten-free buns if you need those. Make sure you ask for a vegan bun, as their standard buns now have milk in them. You can also find vegan flat breads (Frontierland) and vegan chili (Liberty Square).</p>
<p>For snacks, the main street old fashioned ice cream parlor has both soy based ice cream and rice based. Don&#8217;t hate &#8216;em until you try &#8216;em. The chocolate soy ice cream was outstanding and nothing beats watching the parade while eating a tall ice cream cone.</p>
<p>Additionally, the aforementioned popcorn is vegan.</p>
<p>If you&#8217;re hitting up Epcot, some of your best options are in Morocco where their falafel, hummus, etc&#8230; are filling, delicious and vegan. Some of their sides have dairy or egg, though, so make sure to ask. Again, most all the staff are really knowledgeable, allergen friendly, and if all else fails, they have their book of ingredients so you&#8217;ll know for sure.</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0967928001/asandia-20"><img class="alignright size-thumbnail wp-image-303" title="Vegetarian Guide to Disney World" src="http://jeremyshapiro.com/blog/wp-content/uploads/2011/02/vegetarian_disneyworld-95x150.jpg" alt="Vegetarian Guide to Disney World" width="95" height="150" /></a>After writing this post from my first hand experience, further research online linked me to some other more comprehensive reviews that I didn&#8217;t know about before going to Disneyland and Disney World as a vegan, such as following a Buddhist vegan through <a href="http://veganindisney.wordpress.com/" target="_blank">9 Days of Vegan Eating in Disney</a>, a complete <a href="http://allears.net/din/vegcsparks.htm" target="_blank">park by park listing of vegan friendly eats</a>, an entire book on <a href="http://www.mouseplanet.com/dtp/wdwrr/issues/vegetarian.htm" target="_blank">eating vegetarian in Disney</a> and even a <a href="http://www.disboards.com/showthread.php?t=1883962" target="_blank">photo journal of vegan dishes</a> from all over Disney.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeremyshapiro.com/blog/2011/02/disneys-secret-vegan-friendly-menu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How To Attach an Ice Axe to Your Pack</title>
		<link>http://jeremyshapiro.com/blog/2011/02/how-to-attach-an-ice-axe-to-your-pack/</link>
		<comments>http://jeremyshapiro.com/blog/2011/02/how-to-attach-an-ice-axe-to-your-pack/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 16:06:36 +0000</pubDate>
		<dc:creator>Jeremy Shapiro</dc:creator>
				<category><![CDATA[Answers]]></category>
		<category><![CDATA[Climbing]]></category>
		<category><![CDATA[axe]]></category>
		<category><![CDATA[backpacking]]></category>
		<category><![CDATA[gear]]></category>
		<category><![CDATA[ice]]></category>
		<category><![CDATA[outdoors]]></category>
		<category><![CDATA[pack]]></category>
		<category><![CDATA[snow]]></category>

		<guid isPermaLink="false">http://jeremyshapiro.com/blog/?p=291</guid>
		<description><![CDATA[When you bought your pack, it may have had a loop (or two!) on the bottom to hold your ice axe(s), but&#8230; how do you attach the axe to your pack? I never knew how myself, but on a recent &#8230; <a href="http://jeremyshapiro.com/blog/2011/02/how-to-attach-an-ice-axe-to-your-pack/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-292" title="Ice Axe attached to an Ospey Pack" src="http://jeremyshapiro.com/blog/wp-content/uploads/2011/02/osprey-pack-ice-axe-attached-300x200.jpg" alt="Ice Axe attached to an Ospey Pack" width="300" height="200" />When you bought your pack, it may have had a loop (or two!) on the bottom to hold your ice axe(s), but&#8230; how do you attach the axe to your pack?</p>
<p>I never knew how myself, but on a recent <a href="http://jeremyshapiro.com/blog/2011/01/building-a-snow-cave/" target="_blank">snowshoeing and backpacking trip</a>, <a href="http://george.sudarkoff.com/" target="_blank">George</a> showed my how and the solution rocks!</p>
<p>First, drop the ice axe down through the loop, so the head is above the loop and the shaft is through and below the loop with the pick side facing the middle of the pack.</p>
<p>Now fold it up and secure it to your pack using whatever the manufacturer put in line with the folded up shaft.<span id="more-291"></span></p>
<p>In fact, on Trails.com, they even have <a href="http://www.trails.com/how_1085_attach-ice-axe-pack.html" target="_blank">photos</a> showing how to attach an axe to my exact pack!</p>
<p>Thanks, George, for showing me how, and for then posting the question up on <a href="http://www.backclip.com/questions/185/how-do-i-attach-an-ice-axe-to-a-pack" target="_blank">BackClip</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeremyshapiro.com/blog/2011/02/how-to-attach-an-ice-axe-to-your-pack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Errno 32] Broken pipe in s3cmd</title>
		<link>http://jeremyshapiro.com/blog/2011/02/errno-32-broken-pipe-in-s3cmd/</link>
		<comments>http://jeremyshapiro.com/blog/2011/02/errno-32-broken-pipe-in-s3cmd/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 01:47:04 +0000</pubDate>
		<dc:creator>Jeremy Shapiro</dc:creator>
				<category><![CDATA[Answers]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[answers]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[s3cmd]]></category>

		<guid isPermaLink="false">http://jeremyshapiro.com/blog/?p=285</guid>
		<description><![CDATA[I&#8217;ve been looking for a fast and easy way to deal with Amazon S3 from a Unix command line prompt, and came across s3cmd which seemed great, until it didn&#8217;t work. After running s3cmd --configure to configure it and then &#8230; <a href="http://jeremyshapiro.com/blog/2011/02/errno-32-broken-pipe-in-s3cmd/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-288" title="Broken Pipe in s3cmd" src="http://jeremyshapiro.com/blog/wp-content/uploads/2011/02/broken-pipe-300x113.jpg" alt="Broken Pipe in s3cmd" width="300" height="113" />I&#8217;ve been looking for a fast and easy way to deal with <a href="https://s3.amazonaws.com/" target="_blank">Amazon S3</a> from a Unix command line prompt, and came across <a href="http://s3tools.org/s3cmd" target="_blank">s3cmd</a> which seemed great, until it didn&#8217;t work.</p>
<p>After running <code>s3cmd --configure </code>to configure it and then running a test successfully, I tried to upload a file using  <code>s3cmd put filename s3://bucket/filename</code> and got an error, specifically <strong>[Errno 32] Broken pipe</strong>.</p>
<p>The program would continually throttle the upload speed and retry until it couldn&#8217;t get the file up at any speed, no matter how slow.<span id="more-285"></span></p>
<p>Much looking around on the &#8216;net didn&#8217;t turn up a helpful answer, but I did manage to figure out what was causing the problem.</p>
<p>If the bucket you&#8217;re uploading to doesn&#8217;t exist (or you miss typed it <img src='http://jeremyshapiro.com/blog/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' />  ) it&#8217;ll fail with that error. Thank you generic error message.</p>
<p>To fix this, check your bucket name and retry with it spelled correctly. <img src='http://jeremyshapiro.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://jeremyshapiro.com/blog/2011/02/errno-32-broken-pipe-in-s3cmd/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Fun Pyramid Set Math</title>
		<link>http://jeremyshapiro.com/blog/2011/01/fun-pyramid-set-math/</link>
		<comments>http://jeremyshapiro.com/blog/2011/01/fun-pyramid-set-math/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 21:09:47 +0000</pubDate>
		<dc:creator>Jeremy Shapiro</dc:creator>
				<category><![CDATA[Answers]]></category>
		<category><![CDATA[Climbing]]></category>
		<category><![CDATA[#tpup]]></category>
		<category><![CDATA[#tpush]]></category>
		<category><![CDATA[fitness]]></category>
		<category><![CDATA[math]]></category>

		<guid isPermaLink="false">http://jeremyshapiro.com/blog/?p=275</guid>
		<description><![CDATA[If you&#8217;re doing work out sets with a pyramid, i.e. 1, 2, 3, 4, 3, 2, 1 , there is some really cool math to figure out your totals, or work backwards from a total to get your max count &#8230; <a href="http://jeremyshapiro.com/blog/2011/01/fun-pyramid-set-math/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-278" title="Push Up Pyramids" src="http://jeremyshapiro.com/blog/wp-content/uploads/2011/01/push-ups-300x210.jpg" alt="Push Up Pyramids" width="300" height="210" />If you&#8217;re doing work out sets with a pyramid, i.e. 1, 2, 3, 4, 3, 2, 1 , there is some really cool math to figure out your totals, or work backwards from a total to get your max count in the pyramid.</p>
<p>Pyramids are a great way to increase your max rep in a given set, for example in pushups, pullups, and situps. For example, with a maximum number of reps at 5, you can knock out a total count of 25.</p>
<p>Now, for the fun math.<span id="more-275"></span></p>
<p>To find out how many total you&#8217;re doing (Let&#8217;s call this variable <em>c</em>), simply square your max rep count (let&#8217;s call this <em>n</em>). For example, if you&#8217;re doing a pyramid from 1 through 8, your total would be 8 x 8 or 64.</p>
<p>Why? There&#8217;s a great way to visualize why this works. If you line up the rep count for the entire set, i.e. 1, 2, 3, 4, 5, 6, 7, 8, 7, 6, 5, 4, 3, 2, 1, you can link groups of numbers. Sum the first 1 and the second 7 (8), then the first 2 and the second 6 (8) and so on (7 times) until you end up at the top by itself (8). Notice how they&#8217;re all the same sum? (1+7) + (2+6) + (3+5) + (4+4) + (5+3) + (6+2) + (7+1) + 8 = 64. This works out to <strong>(<em>n</em>)(<em>n</em>-1) + <em>n</em></strong> or more simplified&#8230;</p>
<p style="text-align: center;"><strong><em>c</em> = </strong><strong>n<sup>2</sup></strong></p>
<p>Now, what if you want to hit the higher numbers faster and not get bored to tears with endless sets?</p>
<p>Try going in twos or threes, for example 2, 4, 6, 8, 10, 8, 6, 4, 2 or 3, 6, 9, 12, 9, 6, 3.</p>
<p style="text-align: left;">How does the math work for these? Simple. Divide the square of the max count by two, divide the cube of the max by three, etc&#8230; If the total count is defined as <em>c</em>, the step is defined as <em>s</em> and the max is defined as <em>n</em>, then to find your total, use:</p>
<p style="text-align: center;"><strong><em>c = n<sup>2</sup>/s</em></strong></p>
<p>To get your pyramid top (<em>n</em>) from the max count (<em>c</em>) for a given step (<em>s</em>), simply reverse it with:</p>
<p style="text-align: center;"><strong><em>n = (</em><em>c</em></strong> × <strong><em>s</em>)<sup>1/<em>2</em></sup></strong></p>
<p>Lastly, if you want to know how many sets (<em>t</em>) you&#8217;re doing, use this:</p>
<p style="text-align: center;"><em><strong>t</strong></em><strong> = 2(<em>n/s</em>) &#8211; 1</strong></p>
<p>May these fun formulas run through your head as they do mine while doing reps! <img src='http://jeremyshapiro.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://jeremyshapiro.com/blog/2011/01/fun-pyramid-set-math/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building a Snow Cave</title>
		<link>http://jeremyshapiro.com/blog/2011/01/building-a-snow-cave/</link>
		<comments>http://jeremyshapiro.com/blog/2011/01/building-a-snow-cave/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 07:23:51 +0000</pubDate>
		<dc:creator>Jeremy Shapiro</dc:creator>
				<category><![CDATA[Trip Reports]]></category>
		<category><![CDATA[camping]]></category>
		<category><![CDATA[caves]]></category>
		<category><![CDATA[outdoors]]></category>
		<category><![CDATA[shelter]]></category>
		<category><![CDATA[skiing]]></category>
		<category><![CDATA[snow]]></category>
		<category><![CDATA[snow shoeing]]></category>
		<category><![CDATA[winter]]></category>

		<guid isPermaLink="false">http://jeremyshapiro.com/blog/?p=240</guid>
		<description><![CDATA[So you wanna build a Snow Cave? Thankfully it&#8217;s a lot easier than I thought &#8211; easy as in not complicated, that is. Building a snow cave takes a lot of hard physical labor, but is well worth it in &#8230; <a href="http://jeremyshapiro.com/blog/2011/01/building-a-snow-cave/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_251" class="wp-caption alignright" style="width: 160px"><a rel="attachment wp-att-251" href="http://jeremyshapiro.com/blog/2011/01/building-a-snow-cave/img_4428-2/"><img class="size-thumbnail wp-image-251" title="Building a Snow Cave" src="http://jeremyshapiro.com/blog/wp-content/uploads/2011/01/IMG_44281-150x150.jpg" alt="Building a Snow Cave" width="150" height="150" /></a><p class="wp-caption-text">The view from inside our snow cave</p></div>
<p>So you wanna build a Snow Cave? Thankfully it&#8217;s a lot easier than I thought &#8211; easy as in not complicated, that is. Building a snow cave takes a lot of hard physical labor, but is well worth it in the end as you have a comfy, flat, dry, above freezing home for the night.</p>
<p>This weekend, <a href="http://george.sudarkoff.com/" target="_blank">George</a>, <a href="http://gregable.com/" target="_blank">Greg</a> and I ventured off to into the great outdoors for two days of snowshoeing and winter backpacking with some big ideas of how we could spend the night.</p>
<p>On Friday afternoon, I had read about the <a href="http://www.grandshelters.com/icebox-igloo.html" target="_blank">IceBox</a> which unfortunately is only available online from REI and occasionally at their flagship store in Seattle. The IceBox is a brilliant invention which allows for the creation of perfect igloos, even with less than ideal snow. As I would not be able to acquire this in time for our trip, we had to make do with building a snow cave, and hauling in a 3 person tent and tarps in case that didn&#8217;t work out.</p>
<p>So where do you learn how to build a snow cave?<span id="more-240"></span></p>
<div id="attachment_245" class="wp-caption alignright" style="width: 160px"><a href="http://www.amazon.com/exec/obidos/ASIN/0898868289/asandia-20"><img class="size-thumbnail wp-image-245" title="Freedom of the Hills" src="http://jeremyshapiro.com/blog/wp-content/uploads/2011/01/freedom-of-the-hills-150x150.jpg" alt="Freedom of the Hills" width="150" height="150" /></a><p class="wp-caption-text">Freedom of the Hills</p></div>
<p>From a great book. If you don&#8217;t already own a copy of <a href="http://www.amazon.com/exec/obidos/ASIN/0898868289/asandia-20" target="_blank">Freedom of the Hills</a>, and ever plan to venture out into the mountains, drop what you&#8217;re doing and pickup a copy right now. It is the bible of mountaineering and is now on it&#8217;s 7th edition. Inside, it goes into everything you need on the subject from digging snow trenches, to building igloos, making snow caves and more.</p>
<p>A successful snow cave comes down to a few basic concepts which we stuck to and got great results. Here are my rough mental notes on &#8220;best practices&#8221;:</p>
<ol>
<li>Don&#8217;t try and pile up snow. The snow will &#8220;set&#8221; and be impossible to work with. Instead, look for an existing pile on the leeward (opposite of windward) side of a hill. The wind will blow snow over the edge and it will pile up big and high.</li>
<li>Test the snow before you dig. Use an avalanche probe, ski pole, or in our case, the shaft of an ice axe, to gauge the depth of the snow, both down and into the hillside. We did this from time to time to and were shocked we never hit dirt!</li>
<li>Dig down and into the hillside. As you excavate, pile the snow on both sides of your stairway. This builds up walls which protect from the wind.</li>
<li>Dig a &#8220;T&#8221; shape INTO the hill, as if you had a hot iron with the letter T on it and pressed it in. This allows you to shovel snow out the sides from the inside of the cave, instead of underneath you which would be inefficient.</li>
<li>As soon as you get to where you want to expand inside, start digging up, with the angle of the hill, to create your vaulted ceiling. You&#8217;ll want a dome shaped ceiling (more on that later), and it&#8217;s also easier to dig.</li>
<li>Keep your sleeping platform higher up than the lowest step. That means you dig down to then build up. This creates a &#8220;cold trap&#8221; which will trap the colder air below you and keep you warmer.</li>
<li>Make your entire cave a SMOOTH dome. After you finish with your rough shape, start smoothing the ceiling and all walls. Any part that isn&#8217;t smooth will drip on you and that would be miserable. If near perfectly smooth, water will roll down the sides and on the edge of the floor.</li>
<li>Create a trench around the perimeter of the cave so any water that drips down will land, pool, run off and freeze there, instead of underneath you.</li>
<li>In the stairway leading into your cave, create a small dugout for your kitchen. You need just enough space for your stove to be protected on three sides from the wind. You obviously do not want to cook in your cave.</li>
<li>Create a few angled ventilation holes in the ceiling through to the surface for your exhaled air to escape. This way you don&#8217;t die in your sleep. The shafts should be about the width of the ski basket on your pole. We used the shaft of my ice axe, and the ceiling was thick enough that it barely got through to the surface. Rotating it around a bit widens the hole.</li>
<li>Don&#8217;t close your cave entrance off. Your stairwell is your source of fresh air. Even lying down, still in my sleeping bag with a tarp covering most (but not all) of the doorway, I wasn&#8217;t getting enough oxygen. Pulling it to the side to let more air in felt great. Don&#8217;t worry, there&#8217;s no wind inside. It&#8217;s quiet, calm and warm(er).</li>
<li>Mark your snow cave with wands (or poles in our case) so anyone else coming down the mountain or along where you&#8217;re staying doesn&#8217;t fall in, hurt you, or hurt themselves.</li>
<li>Keep your snow tools INSIDE in case you need to get OUT. We got ~20 inches of snow overnight, and with the shovel inside, we were easily able to shovel our way out and up the stairs.</li>
</ol>
<p>The result of all this was we had a spacious, dry and comfy cave for three with enough space to store gear inside. If you want to get fancy, (next time!) dig small alcoves in the wall to put your boots in upside down to dry out and store anything else you like.</p>
<p>Around sunset, it was already 18°F out and the wind was starting to pick up. We never got another read outside during the night, but inside, it stayed a comfy (and dry) 35°F all night long.</p>
<p>For some great photos with captions and all, check out my <a href="http://www.facebook.com/album.php?aid=2109577&amp;id=1197977626&amp;l=c5b63b0f81">Snow Cave facebook album</a>.</p>
<p>Here&#8217;s a video tour of the cave construction in progress:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="336" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="src" value="http://www.facebook.com/v/1863093775911" /><embed type="application/x-shockwave-flash" width="600" height="336" src="http://www.facebook.com/v/1863093775911" allowfullscreen="true"></embed></object></p>
<p>Got any other great tips? Would love to hear them!</p>
]]></content:encoded>
			<wfw:commentRss>http://jeremyshapiro.com/blog/2011/01/building-a-snow-cave/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

