<?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>The Many Hats of Jason Specland</title>
	<atom:link href="http://www.jasonspecland.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasonspecland.com</link>
	<description>The mostly self-deprecating story of a programmer, performer, and daddy.</description>
	<lastBuildDate>Thu, 26 Apr 2012 15:27:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Exporting XSLTListView Web Parts to Other Webs + In Place Records Management Enabled = Null Reference Exception</title>
		<link>http://www.jasonspecland.com/2012/04/26/exporting-xsltlistview-web-parts-to-other-webs-in-place-records-management-enabled-null-reference-exception/</link>
		<comments>http://www.jasonspecland.com/2012/04/26/exporting-xsltlistview-web-parts-to-other-webs-in-place-records-management-enabled-null-reference-exception/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 15:27:38 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[frustration]]></category>
		<category><![CDATA[in place records management]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[xsltlistviewwebpart]]></category>

		<guid isPermaLink="false">http://www.jasonspecland.com/?p=401</guid>
		<description><![CDATA[Hey, actor/improv friends: There&#8217;s some geeky computer stuff here. You can probably go ahead and ignore this. Here&#8217;s the scenario: In SharePoint, you want to view one or more lists from one web in a site collection in a different &#8230; <a href="http://www.jasonspecland.com/2012/04/26/exporting-xsltlistview-web-parts-to-other-webs-in-place-records-management-enabled-null-reference-exception/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hey, actor/improv friends:  There&#8217;s some geeky computer stuff here.  You can probably go ahead and ignore this.</p>
<p>Here&#8217;s the scenario: In SharePoint, you want to view one or more lists from one web in a site collection in a different web on the same site collection.  What do you do?  That&#8217;s easy:  You go to SharePoint Designer, go to the original list view, export the XSLTListView web part that represents that view, load it into your other web and place it in whatever web part page you&#8217;d like.  Boom.  Dashboard.</p>
<p>Unless, of course, you&#8217;ve got the In Place Records Management feature enabled.  In that case, you&#8217;re screwed.  Everything will look fine for a while.  But eventually, all of the views of your original list will fail.  You will see the dreaded:</p>
<p><code><br />
Server Error in '/' Application.<br />
________________________________________<br />
Object reference not set to an instance of an object.<br />
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. </p>
<p>Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.</p>
<p>Source Error:<br />
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. </p>
<p>Stack Trace: </p>
<p>[NullReferenceException: Object reference not set to an instance of an object.]<br />
   Microsoft.Office.RecordsManagement.RecordsRepository.Records.GetCachedAllowManualRecordDeclarationSetting(CachedList list, Hashtable siteProperties) +3<br />
   Microsoft.Office.RecordsManagement.Controls.<>c__DisplayClass1.<GetDeclareRecordInfo>b__0() +164<br />
   Microsoft.Office.Server.Utilities.MonitoredScopeWrapper.RunWithMonitoredScope(Action code) +39<br />
   Microsoft.Office.RecordsManagement.Controls.DeclareRecordAction.GetDeclareRecordInfo() +158<br />
   Microsoft.Office.RecordsManagement.Controls.InPlaceRecordsRibbon.Page_PreRenderComplete(Object sender, EventArgs e) +74<br />
   System.EventHandler.Invoke(Object sender, EventArgs e) +0<br />
   System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +11058669<br />
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3671<br />
</code></p>
<p>Why, SharePoint!?  WHY!?  (Seriously, if I had a nickel for every time I shouted that&#8230;)</p>
<p>Well, with the help of our good friend <a href="http://www.reflector.net/" title=".NET Reflector">.NET Reflector</a>, let&#8217;s take a closer look at that stack trace, shall we?</p>
<p>Microsoft.Office.RecordsManagement lives in Microsoft.Office.Policy.dll.  I open it up and take a look at <code>GetCachedAllowManualRecordDeclarationSetting(CachedList list, Hashtable siteProperties)</code>.  Not much there&#8230;</p>
<pre class="brush: csharp; ">

internal static bool GetCachedAllowManualRecordDeclarationSetting(CachedList list, Hashtable siteProperties)
{
    if (list.RecordsUseListSetting)
    {
        return list.RecordsAllowManualDeclareSetting;
    }
    return GetCachedAllowManualDeclarationSiteSetting(siteProperties);
}
</pre>
<p>Nothing that&#8217;s going to throw a NullReferenceException unless the cached list itself is null.  So let&#8217;s travel up the stack a bit to <code>Microsoft.Office.RecordsManagement.Controls.<>c__DisplayClass1.<GetDeclareRecordInfo>b__0()</code>.</p>
<pre class="brush: csharp; ">

public void &lt;GetDeclareRecordInfo&gt;b__0()
{
    SPList list = SPContext.Current.List;
    if (list != null)
    {
        CachedArea rootArea = CacheManager.GetManagerForContextSite().ObjectFactory.RootArea;
        CachedList cachedList = CommonUtilities.GetCachedList(SPContext.Current.Web, SPContext.Current.ListId);
        if (list != null) // &lt;- WTF!?  (This comment added by me.)
        {
            this.declareRecord.iprList = Records.GetCachedAllowManualRecordDeclarationSetting(cachedList, rootArea.Properties);
            if (this.declareRecord.iprList)
            {
                this.declareRecord.userHasRights = Records.CachedDoesUserHavePermissionsToDeclare(list, rootArea.Properties);
            }
        }
    }
}
</pre>
<p>Ah HA!  The cached list <b>is</b> null!  The inner null check is clearly meant to check the null-ness of cachedList and not list!  So, thanks to a clear, obvious bug in SharePoint, you can&#8217;t use XSLTListView Web Parts on other webs in your site collection if In Place Records Management is turned on.  Unfortunately, the only solution is to turn it off.</p>
<p>Note:  I upgraded my development SharePoint instance to the February 2012 CU.  This bug still exists in assembly file version 14.0.6116.5000.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonspecland.com/2012/04/26/exporting-xsltlistview-web-parts-to-other-webs-in-place-records-management-enabled-null-reference-exception/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Personal Rules</title>
		<link>http://www.jasonspecland.com/2012/03/21/new-personal-rules/</link>
		<comments>http://www.jasonspecland.com/2012/03/21/new-personal-rules/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 17:27:30 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.jasonspecland.com/?p=396</guid>
		<description><![CDATA[Based on recent experiences, some new rules to live my life by: 1. My worth as a human being does not depend on the quality of my performance. I&#8217;m no good at judging myself by them anyway. A good show &#8230; <a href="http://www.jasonspecland.com/2012/03/21/new-personal-rules/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Based on recent experiences, some new rules to live my life by:</p>
<p><strong>1. My worth as a human being does not depend on the quality of my performance.</strong></p>
<p>I&#8217;m no good at judging myself by them anyway. A good show results in an inner monologue that says, &#8220;Hey, that wasn&#8217;t too bad,&#8221; and continues on its merry way.  A bad one results in days upon days of depression and self loathing.</p>
<p><strong>2. Sleep is important.  I will not neglect this essential need.</strong></p>
<p>The difference in my mood and productivity after a good night&#8217;s sleep is astounding.  Why do I keep neglecting this essential function?</p>
<p><strong>3. When I perform, I will do so with purpose and conviction.</strong></p>
<p>I&#8217;ve performed on stage consistently my entire adult life, and I have performed improv for most of that time.  I do not need &#8220;stage time&#8221; for its own sake.  If I get up on a stage it will be in service to a show with a clear purpose, and not just to &#8220;screw around.&#8221;  Following through with Rule 3 will probably help with Rule 1.</p>
<p><strong>4. I will work towards my dreams every day.</strong></p>
<p>My life is too short and too valuable to screw around doing nothing.  The Internet is a drug that works by stimulating the part of the brain that craves novel information.  I will not let this drug enslave my mind and obliterate my dreams.</p>
<p><strong>5. I will clearly envision and refine my dreams every week.</strong></p>
<p>I will take time to steer the ship, and make sure that the things that I&#8217;m doing are pushing me towards goals that I actually want to accomplish.  The vivid vision of the artist I want to be will propel me through the agonizing self-doubt that comes from actually doing creative work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonspecland.com/2012/03/21/new-personal-rules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Benjamin Dramatically Reads the Tweets of Wil Wheaton</title>
		<link>http://www.jasonspecland.com/2012/02/15/benjamin-dramatically-reads-the-tweets-of-wil-wheaton/</link>
		<comments>http://www.jasonspecland.com/2012/02/15/benjamin-dramatically-reads-the-tweets-of-wil-wheaton/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 00:40:14 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Benjamin]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[benjamin]]></category>
		<category><![CDATA[cute]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wil wheaton]]></category>

		<guid isPermaLink="false">http://www.jasonspecland.com/?p=393</guid>
		<description><![CDATA[Benjamin, upon glancing at my screen, decides to read aloud a tweet from America&#8217;s favorite geek Wil Wheaton. Complete with actual face palm. See Wil&#8217;s original tweet.]]></description>
			<content:encoded><![CDATA[<p>Benjamin, upon glancing at my screen, decides to read aloud a tweet from America&#8217;s favorite geek Wil Wheaton. Complete with actual face palm.</p>
<p>See <a href="https://twitter.com/#!/wilw/status/169916591348256768">Wil&#8217;s original tweet</a>.</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/xYhgVONz0vA" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonspecland.com/2012/02/15/benjamin-dramatically-reads-the-tweets-of-wil-wheaton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hyper-V VM Not Starting Due to Insufficient RAM, Even Though You Have Enough? Kill googlecrashhandler.exe</title>
		<link>http://www.jasonspecland.com/2012/02/13/hyper-v-vm-not-starting-due-to-insufficient-ram-even-though-you-have-enough-kill-googlecrashhandler-exe/</link>
		<comments>http://www.jasonspecland.com/2012/02/13/hyper-v-vm-not-starting-due-to-insufficient-ram-even-though-you-have-enough-kill-googlecrashhandler-exe/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 16:01:31 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://www.jasonspecland.com/?p=388</guid>
		<description><![CDATA[So this morning I start up my computer, and start up my SharePoint Development VM. I get a message saying that my VM won&#8217;t start. It says &#8220;Unable to allocate 6144 MB of RAM: Insufficient resources exist to complete the &#8230; <a href="http://www.jasonspecland.com/2012/02/13/hyper-v-vm-not-starting-due-to-insufficient-ram-even-though-you-have-enough-kill-googlecrashhandler-exe/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So this morning I start up my computer, and start up my SharePoint Development VM.  I get a message saying that my VM won&#8217;t start.  It says &#8220;Unable to allocate 6144 MB of RAM: Insufficient resources exist to complete the requested service. (0x800705AA).&#8221;</p>
<p>Well naturally I like to give my SharePoint VM lots of RAM, but 6144 is right around the amount that is actually free.  So I lower it to 4096 MB.  Task Manager tells me I have more than enough free RAM to do that.  But I try to start it up&#8230; No dice.  I lower it to 2048 MB.  It starts all right, but running SharePoint + SQL Server + Visual Studio on 2 GB of RAM is not something I relish.</p>
<p>Finally, my Google-Fu was powerful enough to show me <a href="http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/31eab821-a7fd-40b4-9f3a-08a13fc1bc22">newly-posted answer on TechNet</a>.</p>
<p>googlecrashhandler.exe?  Really!?  Well, seems silly, but anything&#8217;s worth a try.  I kill the 2 processes and boom.  My VM starts with 6 GB of RAM, just like always.</p>
<p>I&#8217;m writing this up for two reasons:  Primarily, I&#8217;m putting this out there so Google can grab it and save my fellow devs from frustration.  But secondarily, as a SharePoint developer, it&#8217;s not often that I have cause to direct WTF&#8217;s at a party other than Microsoft.</p>
<p>Hey, Google:  WTF!?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonspecland.com/2012/02/13/hyper-v-vm-not-starting-due-to-insufficient-ram-even-though-you-have-enough-kill-googlecrashhandler-exe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hey, SharePoint: Why Do You Screw Up My Content Type When I Deploy It Through Visual Studio?</title>
		<link>http://www.jasonspecland.com/2012/02/06/hey-sharepoint-why-do-you-screw-up-my-content-type-when-i-deploy-it-through-visual-studio/</link>
		<comments>http://www.jasonspecland.com/2012/02/06/hey-sharepoint-why-do-you-screw-up-my-content-type-when-i-deploy-it-through-visual-studio/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 17:51:47 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[aggravation]]></category>
		<category><![CDATA[braindead]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.jasonspecland.com/?p=378</guid>
		<description><![CDATA[So, we all love the way Visual Studio 2010 allows us to debug our SharePoint code with a single bounce on the F5 button, right? Isn&#8217;t it nice the way we can deploy with confidence, knowing that we debugged our &#8230; <a href="http://www.jasonspecland.com/2012/02/06/hey-sharepoint-why-do-you-screw-up-my-content-type-when-i-deploy-it-through-visual-studio/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, we all love the way Visual Studio 2010 allows us to debug our SharePoint code with a single bounce on the F5 button, right?  Isn&#8217;t it nice the way we can deploy with confidence, knowing that we debugged our code in the dev environment?  Surely, our code and configurations will act exactly the same way when we deploy them with Add-SPSolution as they do when we deploy them with F5.  Right?</p>
<p>Well then what the hell is up with this:</p>
<p>I&#8217;m doing something that I think is pretty typical.  I&#8217;ve created a content type, descended from Document, to go into a document library, like so:</p>
<pre class="brush: xml; ">

&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&gt;
  &lt;!-- Parent ContentType: Document (0x0101) --&gt;
  &lt;ContentType ID=&quot;0x010100abd74e6994114664b1ca6a8a710ff8cb&quot;
               Name=&quot;Project Document&quot;
               Group=&quot;WMC Project Management&quot;
               Description=&quot;Document related to a project in the PMO portfolio.&quot;
               Inherits=&quot;TRUE&quot;
               Version=&quot;0&quot;&gt;
    &lt;FieldRefs&gt;
      &lt;FieldRef ID=&quot;{B61A9DBA-5714-4E44-98AE-D410F84874BB}&quot; Name=&quot;PortfolioProjectName&quot; DisplayName=&quot;Portfolio Project Name&quot; /&gt;
      &lt;FieldRef ID=&quot;{811A8F99-3336-41AF-A1B1-C9DC624085C2}&quot; Name=&quot;PortfolioProjectUrl&quot; DisplayName=&quot;Portfolio Project URL&quot; /&gt;
      &lt;FieldRef ID=&quot;{938CF8E5-CCB2-49B1-91A6-595EB741F532}&quot; Name=&quot;PortfolioProjectListItemId&quot; DisplayName=&quot;Portfolio Project List Item ID&quot; /&gt;
      &lt;FieldRef ID=&quot;{9BE2CEAE-351D-4BC1-881B-44C7091FD501}&quot; Name=&quot;ProjectDocumentType&quot; DisplayName=&quot;Project Document Type&quot; /&gt;
    &lt;/FieldRefs&gt;
  &lt;/ContentType&gt;
&lt;/Elements&gt;
</pre>
<p>And I&#8217;ve created a document library to hold documents of this content type, like so:</p>
<pre class="brush: xml; ">

&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;List xmlns:ows=&quot;Microsoft SharePoint&quot; Title=&quot;Project Documents&quot; Direction=&quot;$Resources:Direction;&quot; FolderCreation=&quot;TRUE&quot; EnableContentTypes=&quot;TRUE&quot; Url=&quot;PMOProjectDocuments-ProjectDocumentLibrary&quot; BaseType=&quot;1&quot; xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&gt;
  &lt;MetaData&gt;
    &lt;ContentTypes&gt;
      &lt;ContentTypeRef ID=&quot;0x010100abd74e6994114664b1ca6a8a710ff8cb&quot; /&gt;
    &lt;/ContentTypes&gt;
    &lt;Fields&gt;
    (blah blah blah)
    &lt;/Fields&gt;
    (blah blah blah blah blah)
  &lt;/MetaData&gt;
&lt;/List&gt;
</pre>
<p>So can you tell me why I see the following when I hit my F5 key?</p>
<p><a href="http://www.jasonspecland.com/wp-content/uploads/2012/02/list_info_visual_studio.png"><img src="http://www.jasonspecland.com/wp-content/uploads/2012/02/list_info_visual_studio.png" alt="A SharePoint List Configuration Screen" title="List Configuration From Visual Studio" width="954" height="567" class="alignnone size-full wp-image-382" /></a></p>
<p>Hm, that&#8217;s odd.  I called my content type &#8220;Project Document&#8221; not &#8220;Project Documents.&#8221;  Project Documents is the name of the document library itself.  Let&#8217;s take a closer look at that content type, shall we?</p>
<p><a href="http://www.jasonspecland.com/wp-content/uploads/2012/02/content_type_visual_studio.png"><img src="http://www.jasonspecland.com/wp-content/uploads/2012/02/content_type_visual_studio.png" alt="A SharePoint Content Type Configuration Screen" title="Content Type in Visual Studio" width="1062" height="501" class="alignnone size-full wp-image-380" /></a></p>
<p>What the WHAT?  That&#8217;s no content type, that&#8217;s a list instance!  I wondered what I&#8217;d done wrong.  It&#8217;s certainly not out of the question for me to screw up a SharePoint XML configuration somewhere.  Hell, screwing that up is most of what I do all day.  So I went to my test server, where I&#8217;d deployed a slightly different earlier version.  The document library and content type appeared normal.  Could there possibly be some difference in the way I deployed the project?  I deployed the .wsp manually on the dev box&#8230; the very same .wsp I&#8217;d just debugged with F5.</p>
<p><a href="http://www.jasonspecland.com/wp-content/uploads/2012/02/list_info_manual_deploy.png"><img src="http://www.jasonspecland.com/wp-content/uploads/2012/02/list_info_manual_deploy.png" alt="A SharePoint List Configuration Screen, from a manually deployed project." title="List Configuration with Manual Deployment" width="938" height="583" class="alignnone size-full wp-image-381" /></a></p>
<p>But that looks perfectly normal.  What about the content type itself?</p>
<p><a href="http://www.jasonspecland.com/wp-content/uploads/2012/02/content_type_manual_deployment.png"><img src="http://www.jasonspecland.com/wp-content/uploads/2012/02/content_type_manual_deployment.png" alt="A SharePoint Content Type configuration Screen." title="Content Type with Manual Deployment" width="1005" height="520" class="alignnone size-full wp-image-379" /></a></p>
<p>So&#8230; I guess this means I can&#8217;t trust content deployed through Visual Studio anymore.  Hey, it&#8217;s not like I needed a streamlined workflow or anything.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonspecland.com/2012/02/06/hey-sharepoint-why-do-you-screw-up-my-content-type-when-i-deploy-it-through-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming Shows</title>
		<link>http://www.jasonspecland.com/2012/02/03/upcoming-shows/</link>
		<comments>http://www.jasonspecland.com/2012/02/03/upcoming-shows/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 17:42:23 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[improv]]></category>
		<category><![CDATA[Upcoming Shows]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[promotion]]></category>

		<guid isPermaLink="false">http://www.jasonspecland.com/?p=376</guid>
		<description><![CDATA[If you like to see me make stuff up on stage, then you will have a lot of opportunities to see me do so this week. &#8220;True to Form&#8221; Friday, February 3, 2012 (TODAY!) 8:00 PM, The PIT Underground, $5 &#8230; <a href="http://www.jasonspecland.com/2012/02/03/upcoming-shows/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you like to see me make stuff up on stage, then you will have a lot of opportunities to see me do so this week.</p>
<p>&#8220;True to Form&#8221;<br />
Friday, February 3, 2012 (TODAY!)<br />
8:00 PM, The PIT Underground, $5</p>
<p>A monthly show in which we explore the structure of improv by performing unique forms provided by the community and abroad.  This month we&#8217;re doing &#8220;The Ghost,&#8221; &#8220;Memento,&#8221; and &#8220;The Master.&#8221;</p>
<p>&#8220;1800&#8242;s London&#8221; (with &#8220;I&#8217;m Into Lemurs&#8221;)<br />
Monday, February 6, 2012<br />
9:00 PM, The PIT Underground, SUPER FREE!</p>
<p>My newly-created PIT house team teams up with another newly-created PIT house team and we do longform every week.</p>
<p>&#8220;PUPPET FACE&#8221; (with &#8220;The Internet&#8221;)<br />
Wednesday, February 8, 2012<br />
7:00 PM, UNDER St. Marks, $(I don&#8217;t know, but it can&#8217;t be <i>that</i> expensive&#8230;)</p>
<p>Improv, with puppets!  If you like seeing me do improv while holding a cloth doll over my head, then you will love this show!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonspecland.com/2012/02/03/upcoming-shows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Thousand Ways to Say Yes</title>
		<link>http://www.jasonspecland.com/2012/01/31/a-thousand-ways-to-say-yes/</link>
		<comments>http://www.jasonspecland.com/2012/01/31/a-thousand-ways-to-say-yes/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 16:32:42 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[improv]]></category>
		<category><![CDATA[advice]]></category>

		<guid isPermaLink="false">http://www.jasonspecland.com/?p=372</guid>
		<description><![CDATA[In my obligatory &#8220;Hamlet&#8217;s Advice to the House Team Auditioners&#8221; post on Facebook, I said: Break legs. Relax. Be yourself. Say yes. Listen and react emotionally. Commit. Feel something. SAY YES! I said, &#8220;Say yes&#8221; twice, once in ALL CAPS. &#8230; <a href="http://www.jasonspecland.com/2012/01/31/a-thousand-ways-to-say-yes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my obligatory &#8220;Hamlet&#8217;s Advice to the House Team Auditioners&#8221; post on Facebook, I said:</p>
<blockquote><p>
Break legs. Relax. Be yourself. Say yes. Listen and react emotionally. Commit. Feel something. SAY YES!
</p></blockquote>
<p>I said, &#8220;Say yes&#8221; twice, once in ALL CAPS.  To which everyone who&#8217;s ever taken a Level Zero improv class, or even walked by a room where an improv class was taking place replied, &#8220;Well, DUH!&#8221;</p>
<p>But saying yes is more than just not saying no.</p>
<p>Sure, at the level at which people are auditioning for house teams, you rarely hear:</p>
<p>A: This is a pink unicorn.<br />
B: No, it&#8217;s not!  It&#8217;s a yellow washing machine!</p>
<p>Good.  You passed Level One.  Congratulations.</p>
<p>If I have any improv knowledge to impart, it is because I stand on the shoulders of giants.  And if my knowledge has any breadth, it is because I&#8217;m standing on the shoulders of a lot of giants, all lined up together like the Giants defensive line during a goal-line stand.*  So this is what some of these giants have taught me about the many ways of saying yes:</p>
<p>From Del (in the canonical text &#8220;Truth in Comedy&#8221;), and from several of his disciples, I learned Yes, and&#8230;  Just like everyone else.</p>
<p>From <a href="http://improvnonsense.tumblr.com/">Will Hines at Improv Nonsense</a> I learned that everything, and I mean EVERYTHING is an offer to be accepted.  Specifically I learned the power of saying &#8220;Yes!&#8221; to directed questions.  Again, once you get beyond Level 1, you don&#8217;t get questions like, &#8220;Who are you?  What is that?&#8221;  But how many times have you seen this:</p>
<p>A: Sorry I&#8217;m late, honey.<br />
B: Are you having an affair?<br />
A: No, I was just stuck in traffic.  God, you&#8217;re so suspicious!</p>
<p>or</p>
<p>A: I forgot to turn off the oven!<br />
B: What are you retarded?<br />
A: No, I was just in such a hurry to meet you that I forgot.</p>
<p>Mr. Hines posits that these questions are weak, unsure offers, but offers just the same and 99.9% of the time the answer should be, &#8220;Yes.&#8221;</p>
<p>A: Sorry I&#8217;m late, honey.<br />
B: Are you having an affair?<br />
A: Yes, I am.  I was wondering how long it&#8217;d be until you found out.</p>
<p>or</p>
<p>A: I forgot to turn off the oven!<br />
B: What are you, retarded?<br />
A: Yes, a little.  I normally cope well enough but you put so much pressure on me that I forgot my &#8220;coping with daily tasks&#8221; training.</p>
<p>(If you want to play a fun mini-game, just watch my lips during another team&#8217;s improv performance and count how many times I mouth the words, &#8220;Just say yes!&#8221;)</p>
<p>From <a href="http://www.richtalarico.com/">Rich Talarico</a>, at his workshop at the PIT, I learned that it&#8217;s rarely the best move to be surprised by something.  A shocking revelation is a big offer, and a response of surprise is like a &#8220;Yes, but&#8230;&#8221; that takes several lines.  For example:</p>
<p>A: I&#8217;m having an affair.<br />
B: WHAT?  I don&#8217;t believe it!  With who?  How long has this been going on?</p>
<p>Sure, points for honest reactions, but we only have a short time to move this scene forward.  But what happens if we&#8217;re not surprised?</p>
<p>A: I&#8217;m having an affair.<br />
B: I know.  With Mrs. Schmidt next door.  She&#8217;s kind of frumpy.  Frankly I thought you could have done better.</p>
<p>I think the more compelling scene lies down the second path.</p>
<p>From <a href="http://internetisoz.tumblr.com/">Oscar Montoya</a> I learned that while &#8220;Yes, and&#8230;&#8221; is useful &#8220;Yes, because&#8230;&#8221; focuses the scene.  Rather than:</p>
<p>A: The souffle has fallen.<br />
B: And the dish is cracked.<br />
A: And the oven&#8217;s on fire.</p>
<p>How about:</p>
<p>A: The souffle has fallen.<br />
B: That&#8217;s probably because you were jumping on your pogo stick right next to the oven while it was baking.</p>
<p>And finally, from <a href="http://chrisroberti.tumblr.com/">Chris Roberti</a> I learned that it&#8217;s always more interesting to be vulnerable than to be guarded.  How does that tie into this post&#8217;s theme of saying yes?  Well, I weave that into Oscar&#8217;s advice to create the basis of my entire improv philosophy:  &#8220;Yes, because I&#8217;m vulnerable.&#8221;</p>
<p>A: The souffle has fallen.<br />
B: All of my cooking has been a failure since Sheila left&#8230;</p>
<p>As always, the path of knowledge is never-ending.  This is by no means an exhaustive examination of the myraid ways of saying yes.  I&#8217;m sure I&#8217;ll be learning new ways of saying yes until I&#8217;m too senile to perform and the other people at the theater have an uncomfortable discussion to decide who has to tell the old man that maybe it&#8217;s time to retire.  </p>
<p>But until then, please, SAY YES!</p>
<p>* Go Giants!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonspecland.com/2012/01/31/a-thousand-ways-to-say-yes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cut? DON&#8217;T QUIT!</title>
		<link>http://www.jasonspecland.com/2012/01/30/cut-dont-quit/</link>
		<comments>http://www.jasonspecland.com/2012/01/30/cut-dont-quit/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 15:41:56 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[improv]]></category>
		<category><![CDATA[The PIT]]></category>
		<category><![CDATA[auditions]]></category>
		<category><![CDATA[regret]]></category>
		<category><![CDATA[the pit]]></category>

		<guid isPermaLink="false">http://www.jasonspecland.com/?p=368</guid>
		<description><![CDATA[To elaborate a a bit on what I posted yesterday: This is my second time through the audition process at the PIT, and the first time I&#8217;ve been through significant cuts. Many people I love, including half of Technicolor, won&#8217;t &#8230; <a href="http://www.jasonspecland.com/2012/01/30/cut-dont-quit/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>To elaborate a a bit on what I posted yesterday:</p>
<p>This is my second time through the audition process at the PIT, and the first time I&#8217;ve been through significant cuts.  Many people I love, including half of Technicolor, won&#8217;t be around for this cycle.  </p>
<p>It hurts.  I know.  I&#8217;ve been there.</p>
<p>When I was put on a Harold team at UCB*, I was well beyond cloud nine &#8212; I was on cloud a hundred and seventy-four and had a leather steamer trunk covered in stickers indicating the many clouds I&#8217;d been on.  When I was cut a short time later, I was bereft.</p>
<p>At first I thought, &#8220;It&#8217;s all right.  I&#8217;m a bit emotional now, but I just need to take a break from this place.&#8221;  But then the break became a hiatus.  The hiatus became &#8220;Whatever happened to&#8230;?&#8221;  Before I knew it, I hadn&#8217;t done longform improv in ten years.  </p>
<p>Let me tell you: This is, seriously, one of the biggest regrets of my life.</p>
<p>If you need to take time, go ahead and take some time.  But please, PLEASE don&#8217;t make the same mistake I made.  Don&#8217;t abandon your craft.  Make things happen.  Persevere.  Be great.  I have faith in you.</p>
<p>* Back then, this was not quite the amazing accomplishment it is today.  On the UCB retrospective interview that was recently published, someone said, &#8220;Anyone who could stand got on a house team.&#8221;  I could stand.  Barely.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonspecland.com/2012/01/30/cut-dont-quit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Time for Change</title>
		<link>http://www.jasonspecland.com/2012/01/30/a-time-for-change/</link>
		<comments>http://www.jasonspecland.com/2012/01/30/a-time-for-change/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 06:20:57 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[improv]]></category>
		<category><![CDATA[The PIT]]></category>
		<category><![CDATA[auditions]]></category>
		<category><![CDATA[house teams]]></category>
		<category><![CDATA[the pit]]></category>

		<guid isPermaLink="false">http://www.jasonspecland.com/?p=364</guid>
		<description><![CDATA[The PIT house team auditions are done. Some incredibly talented people I love are now on teams, and for them I am ecstatic. Some incredibly talented people I love are not, and for them I feel a profound sense of &#8230; <a href="http://www.jasonspecland.com/2012/01/30/a-time-for-change/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The PIT house team auditions are done.  Some incredibly talented people I love are now on teams, and for them I am ecstatic.  Some incredibly talented people I love are not, and for them I feel a profound sense of loss, ameliorated slightly by the hope that for them it is not the end of the road, but rather a new beginning.</p>
<p>In any case, if you wish to see me perform at the PIT, I will be performing Monday nights at 9:30 with the team currently known as 1800&#8242;s London.  I hope to see many of you there&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonspecland.com/2012/01/30/a-time-for-change/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>To the New Parents: You&#8217;ll Be Okay</title>
		<link>http://www.jasonspecland.com/2012/01/10/to-the-new-parents-youll-be-okay/</link>
		<comments>http://www.jasonspecland.com/2012/01/10/to-the-new-parents-youll-be-okay/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 21:21:27 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Awesome Things my Friends are Doing]]></category>
		<category><![CDATA[family]]></category>
		<category><![CDATA[friends]]></category>
		<category><![CDATA[child rearing]]></category>
		<category><![CDATA[children]]></category>

		<guid isPermaLink="false">http://www.jasonspecland.com/?p=346</guid>
		<description><![CDATA[In the past four days, three good friends of mine have had their first children. One from work, one from the PIT, and one who I was in a show with so long ago that she has long since made &#8230; <a href="http://www.jasonspecland.com/2012/01/10/to-the-new-parents-youll-be-okay/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In the past four days, three good friends of mine have had their first children.  One from work, one from the PIT, and one who I was in a show with so long ago that she has long since made the transition from &#8220;theater friend&#8221; to &#8220;friend.&#8221;</p>
<p>So, to put the unsolicited advice I feel compelled as an experienced parent to give all in one place, I&#8217;m posting it here:</p>
<p>&#8220;Relax.  You will be fine.&#8221;</p>
<p>Right now, you&#8217;re listening to a thousand different voices telling you exactly what you should and shouldn&#8217;t do.  You&#8217;re getting glossy pamphlets from the hospital.  Visits from friends.  Advice from your parents and in-laws who were expertly trained on you.  Books that have titles like, &#8220;What to Expect&#8230;&#8221; which could be substantively replaced by a single page reading, &#8220;The Unexpected.&#8221;</p>
<p>On top of that, there&#8217;s a whole cottage industry out there of parent panic.  Am I feeding him right?  Is she eating enough?  Too much?  If I have trouble breast feeding, am I failure?  Should I soothe him when he cries, or let him cry it out?  Am I swaddling her properly?  Are her toys enriching enough?  When should he start talking?  Walking?  If she doesn&#8217;t reach these milestones at these times, does this mean she won&#8217;t get into an Ivy League school?</p>
<p>&#8220;Relax.  You will be fine.&#8221;</p>
<p>Kids are amazingly resilient.  They can thrive in any environment, as long as there&#8217;s love and affection.  Although none of you know each other, I know all of you and I already know that these kids have love and affection in spades.  Kids need to be talked to.  Kids need to be played with.  Kids need to be loved.  All of you guys have hearts so overflowing with love that the very idea of you not meeting these most important needs is ludicrous.</p>
<p>While everyone wants to tell you that everything is dangerous, kids today are incredibly safe.  Statistically, they&#8217;re safer now than they have ever been.  Just the same, they will bump their heads on coffee tables.  They will fall down and scrape their knees.  There will be boo-boos and Band-Aids.  (Pro tip: The ones with Dora on them have greater healing powers.)  There will be coughs, sniffles (dear GOD so many coughs and sniffles) and the occasional fever.  But, in the end, they will be fine.</p>
<p>So the next time you&#8217;re crying over which model of stroller to get (trust me, you will), or panicking about the precise moment to introduce solid food, or waking up in the middle of the night just to make sure your baby is still breathing (no really, you will totally do this), please remember:</p>
<p>&#8220;Relax.  You will be fine.&#8221;</p>
<p>I can&#8217;t speak to the parenting experience beyond the age of 5.  I can, however, tell you all for certain that when you come home, and your kid jumps up and runs into your arms shouting, &#8220;Daddy!  I&#8217;m so happy to see you!&#8221; that it&#8217;s pretty much a thousand times more amazing than any feeling you&#8217;ve yet experienced.</p>
<p>Good luck, try to get some sleep, and relax.  I promise, you will be fine.</p>
<p>Now if you&#8217;ll excuse me, I have to go sit in a corner for a while and repeat to myself, &#8220;He&#8217;ll probably stop wetting the bed before he goes to college.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonspecland.com/2012/01/10/to-the-new-parents-youll-be-okay/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

