<?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>Tim Ferro &#187; code monkey</title>
	<atom:link href="http://www.timferro.com/wordpress/archives/category/code-monkey/feed" rel="self" type="application/rss+xml" />
	<link>http://www.timferro.com/wordpress</link>
	<description>Software, Gen Y, Finance, Books, &#38; Cup of Coffee Consulting</description>
	<lastBuildDate>Sun, 08 Jan 2012 16:48:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Slides and Code from FEDSPUG January 2012</title>
		<link>http://www.timferro.com/wordpress/archives/291</link>
		<comments>http://www.timferro.com/wordpress/archives/291#comments</comments>
		<pubDate>Sun, 08 Jan 2012 01:38:20 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[code monkey]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[uber-geek]]></category>
		<category><![CDATA[event receivers]]></category>
		<category><![CDATA[fedspug]]></category>
		<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[tim ferro]]></category>

		<guid isPermaLink="false">http://www.timferro.com/wordpress/?p=291</guid>
		<description><![CDATA[
Feature1.EventReceiver.cs
 EventReceiver1.cs
]]></description>
			<content:encoded><![CDATA[<p><a title="FEDSPUG 2012 Tim Ferro" href="http://www.timferro.com/FEDSPUG2012_TimFerro.pptx" target="_blank"><img class="alignnone size-full wp-image-293" title="FEDSPUG TimFerro 2012" src="http://www.timferro.com/wordpress/wp-content/uploads/2012/01/FEDSPUG_TimFerro.png" alt="" width="431" height="323" /></a><br />
<a href="http://www.timferro.com/Feature1.EventReceiver.cs" target="_blank">Feature1.EventReceiver.cs</a><br />
<a href="http://www.timferro.com/EventReceiver1.cs" target="_blank"> EventReceiver1.cs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timferro.com/wordpress/archives/291/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slides and Code From SPSTCDC 2011</title>
		<link>http://www.timferro.com/wordpress/archives/285</link>
		<comments>http://www.timferro.com/wordpress/archives/285#comments</comments>
		<pubDate>Thu, 11 Aug 2011 18:38:00 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[code monkey]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[uber-geek]]></category>
		<category><![CDATA[event receivers]]></category>
		<category><![CDATA[spstcdc]]></category>

		<guid isPermaLink="false">http://www.timferro.com/wordpress/?p=285</guid>
		<description><![CDATA[
Feature1.EventReceiver.cs
 EventReceiver1.cs
]]></description>
			<content:encoded><![CDATA[<p><a title="SPSTCDC 2011 Slides" href="http://www.timferro.com/SPSTCDC2011_TimFerro.pptx" target="_self"><img class="alignnone" title="SPSTCDC 2011 Slides - Developer 101" src="http://www.timferro.com/SPSTCDC.PNG" alt="" width="334" height="252" /></a><br />
<a href="http://www.timferro.com/Feature1.EventReceiver.cs" target="_blank">Feature1.EventReceiver.cs</a><br />
<a href="http://www.timferro.com/EventReceiver1.cs" target="_blank"> EventReceiver1.cs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timferro.com/wordpress/archives/285/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Hide Left Navigation</title>
		<link>http://www.timferro.com/wordpress/archives/235</link>
		<comments>http://www.timferro.com/wordpress/archives/235#comments</comments>
		<pubDate>Tue, 31 May 2011 13:12:12 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[code monkey]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[hide]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[left navigation]]></category>
		<category><![CDATA[sharepoint 2010]]></category>

		<guid isPermaLink="false">http://www.timferro.com/wordpress/?p=235</guid>
		<description><![CDATA[If you Google search the title of this blog post you will find numerous sites that tell you how to easily accomplish this via a simple CSS style change. Use a hidden content editor web part, just like my last post (except you don&#8217;t need jQuery), and add the following code:
&#60;style&#62;
BODY #s4-leftpanel { DISPLAY: none [...]]]></description>
			<content:encoded><![CDATA[<p>If you Google search the title of this blog post you will find numerous sites that tell you how to easily accomplish this via a simple CSS style change. Use a hidden content editor web part, <a title="SharePoint 2010 Access Denied Web Part Error" href="http://www.timferro.com/wordpress/archives/227" target="_self">just like my last post</a> (except you don&#8217;t need jQuery), and add the following code:</p>
<p><strong>&lt;style&gt;<br />
BODY #s4-leftpanel { DISPLAY: none }<br />
.s4-ca {MARGIN-LEFT: 0px }<br />
&lt;/style&gt;</strong></p>
<p>Done. Simple. However, what if you want the ability to show and hide that on demand? Then you will need this handy JavaScript script code. Just like before, add a content editor web part to the page but this time don&#8217;t hide it. Add the following code and you will be able to show and hide the left navigation on demand:</p>
<p><strong>&lt;script language=&#8221;javascript&#8221;&gt;<br />
function toggle() {<br />
var ele = document.getElementById(&#8220;s4-leftpanel&#8221;);<br />
var s4 = document.getElementById(&#8220;MSO_ContentTable&#8221;);<br />
var text = document.getElementById(&#8220;displayText&#8221;);<br />
if(ele.style.display == &#8220;block&#8221;) {<br />
ele.style.display = &#8220;none&#8221;;<br />
s4.style.marginLeft = &#8220;0px&#8221;;<br />
text.innerHTML = &#8220;show&#8221;;<br />
}<br />
else {<br />
ele.style.display = &#8220;block&#8221;;<br />
s4.style.marginLeft = &#8220;155px&#8221;;<br />
text.innerHTML = &#8220;hide&#8221;;<br />
}<br />
}<br />
&lt;/script&gt;<br />
&lt;a id=&#8221;displayText&#8221; href=&#8221;javascript:toggle();&#8221;&gt;Show&lt;/a&gt; &lt;== Click Here</strong></p>
<p>Now you have two easy options for temporarily or permanently hiding the left navigation in SharePoint 2010.</p>
<p>There are a number of enhancements to this code that can be made to make it even more useful. The first is the bug that requires 2 clicks to get it working and the second would be setting the user&#8217;s selected preference in a cookie so that it always remembers the state that it was in the last time the user logged in. I may work on these in the future but feel free to post that code in the comments section or contact me directly and I will post an update or link to your blog!</p>
<p>&#8211; <a title="Tim Ferro" href="http://www.timferr.com" target="_blank">Tim Ferro</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timferro.com/wordpress/archives/235/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Access Denied Web Part Error</title>
		<link>http://www.timferro.com/wordpress/archives/227</link>
		<comments>http://www.timferro.com/wordpress/archives/227#comments</comments>
		<pubDate>Wed, 18 May 2011 18:25:38 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[code monkey]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[access denied web part error]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[sharepoint 2010]]></category>

		<guid isPermaLink="false">http://www.timferro.com/wordpress/?p=227</guid>
		<description><![CDATA[After upgrading to SharePoint 2010 some web part pages are showing an Error &#8220;Web Part Error: Access denied. You do not have permission to perform this action or access this resource.&#8220;.  For sites without anonymous access, this can be mitigated with audience targeting of the web part. However, if that does not work or you [...]]]></description>
			<content:encoded><![CDATA[<p>After upgrading to SharePoint 2010 some web part pages are showing an <strong>Error </strong>&#8220;<strong>Web Part Error: Access denied. You do not have permission to perform this action or access this resource.</strong>&#8220;.  For sites without anonymous access, this can be mitigated with audience targeting of the web part. However, if that does not work or you need to have the page be anonymously accessible, but also have web parts on that page that have limited permissions, then you will need a different solution. This is not the perfect solution you are looking for, I am still waiting on Microsoft for that as well, but this is a simple <a title="jQuery" href="http://jquery.com/" target="_blank">jQuery</a> trick that will hide that awful error and make the page render as you would expect (MOSS 2007 functionality). Just follow the following steps:</p>
<ol>
<li>Download the latest version of jQuery from their site: <a title="jQuery" href="http://jquery.com/" target="_blank">http://jquery.com/</a> and upload it to your server.</li>
<li><strong>At the bottom</strong> of the page add a content editor web part and make it hidden.</li>
<li>Add the following code:</li>
</ol>
<p style="padding-left: 30px;"><strong>&lt;script src=&#8221;your-server/jquery-1.6.1.min.js&#8221;&gt;&lt;/script&gt;<br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
$(&#8220;span:contains(&#8216;Error&#8217;)&#8221;).hide();<br />
$(&#8220;div:contains(&#8216;Access denied&#8217;):not(:has(div))&#8221;).hide();<br />
&lt;/script&gt;</strong></p>
<p>The first line is a reference to the latest version of jQuery on your server. Please remove &#8220;your-server&#8221; and replace with the correct folder (don&#8217;t use absolute references). Make sure this reference works. (It is also possible to link to a <a title="jQuery" href="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" target="_blank">Google hosted version</a> of this file however I always use a local copy.) The second line is the beginning tag for writing JavaScript. The 3rd line finds all the &#8220;span&#8221; elements on the page that contain the word &#8220;Error&#8221; and then hides them. This might work too well so you need to make sure nothing else on the page is hidden as well that you don&#8217;t want hidden. The fourth line finds all the &#8220;div&#8221; elements that contain &#8220;Access denied&#8221;, but do not contain any other &#8220;div&#8221; elements, and hides them. This is crucial as I was unable to hide a &#8220;span&#8221; and had to use a &#8220;div&#8221; find and hide. However, since &#8220;div&#8221; tags are nested throughout this page without the caveat that makes sure the &#8220;div&#8221; tag doesn&#8217;t contain any nested &#8220;div&#8221; tags, this would have hidden most of the items on the page. The fifth line closes the script tag.</p>
<p>&#8211; <a title="Tim Ferro" href="http://www.timferro.com" target="_self">Tim Ferro</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timferro.com/wordpress/archives/227/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint Podcast: MOSS Gone Wild Review</title>
		<link>http://www.timferro.com/wordpress/archives/173</link>
		<comments>http://www.timferro.com/wordpress/archives/173#comments</comments>
		<pubDate>Tue, 04 Aug 2009 23:57:57 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[code monkey]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[uber-geek]]></category>

		<guid isPermaLink="false">http://www.timferro.com/wordpress/archives/173</guid>
		<description><![CDATA[As part of my August &#8220;Little Things&#8221; post, I listened to all 5 podcasts from MOSS Gone Wild. They were incredibly insightful and immediately helpful. Through the 5 podcasts, I learned a good number of helpful and important tidbits of information. Whether you administer or develop for SharePoint, these podcasts are for you. Even though [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my August &#8220;<a href="http://www.timferro.com/wordpress/archives/172" target="_blank">Little Things</a>&#8221; post, I listened to all 5 podcasts from <a href="http://www.mossgonewild.com/" target="_blank">MOSS Gone Wild</a>. They were incredibly insightful and immediately helpful. Through the 5 podcasts, I learned a good number of helpful and important tidbits of information. Whether you administer or develop for <a href="http://office.microsoft.com/en-us/sharepointserver/default.aspx" target="_blank">SharePoint</a>, these podcasts are for you. Even though they are slightly out of date (the last podcast was released about a year ago), they lay a great foundation for MOSS 2007. You can download the podcasts from either their website or through iTunes. If anyone knows why they stopped making these podcasts or if they are making another one, please let me know. If anyone has any other podcasts that they recommend, please leave a comment with a link.</p>
<p>&#8211; <a href="http://www.timferro.com" target="_blank">Tim Ferro</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timferro.com/wordpress/archives/173/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3.5 Released!</title>
		<link>http://www.timferro.com/wordpress/archives/171</link>
		<comments>http://www.timferro.com/wordpress/archives/171#comments</comments>
		<pubDate>Tue, 30 Jun 2009 21:32:18 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[announcements]]></category>
		<category><![CDATA[code monkey]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.timferro.com/wordpress/archives/171</guid>
		<description><![CDATA[
Top 10 Firefox 3.5 Features &#8211; Source 
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mozilla.com/en-US/firefox/upgrade.html" target="_blank"><img src="http://www.mozilla.com/img/tignish/about/logo/download/logo-wordmark-version-preview.png" width="250" border="0" height="100" /></a></p>
<p><a href="http://lifehacker.com/5295655/top-10-firefox-35-features" target="_blank">Top 10 Firefox 3.5 Features</a> &#8211; <a href="http://lifehacker.com/" target="_blank">Source </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timferro.com/wordpress/archives/171/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wine 1.0!</title>
		<link>http://www.timferro.com/wordpress/archives/148</link>
		<comments>http://www.timferro.com/wordpress/archives/148#comments</comments>
		<pubDate>Tue, 17 Jun 2008 19:28:11 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[code monkey]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.timferro.com/wordpress/archives/148</guid>
		<description><![CDATA[
&#8220;The Wine team is proud to announce that Wine 1.0 is now available.
This is the first stable release of Wine after 15 years of development
and beta testing. Many thanks to everybody who helped us along that
long road!
While compatibility is not perfect yet, thousands of applications have
been reported to work very well. Check http://appdb.winehq.org to see
the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.winehq.org/images/winehq_top_logo.png" height="99" width="209" /></p>
<p>&#8220;The <a href="http://winehq.org/" target="_blank">Wine</a> team is proud to announce that <a href="http://www.winehq.org/?announce=1.0" target="_blank">Wine 1.0</a> is now available.<br />
This is the first stable release of Wine after 15 years of development<br />
and beta testing. Many thanks to everybody who helped us along that<br />
long road!</p>
<p>While compatibility is not perfect yet, thousands of applications have<br />
been reported to work very well. Check <a href="http://appdb.winehq.org" target="_blank">http://appdb.winehq.org</a> to see<br />
the details for your favorite applications.&#8221; &#8211; <a href="http://www.winehq.org/?announce=1.0" target="_blank">Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timferro.com/wordpress/archives/148/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KDE 4.0 Release Party!</title>
		<link>http://www.timferro.com/wordpress/archives/109</link>
		<comments>http://www.timferro.com/wordpress/archives/109#comments</comments>
		<pubDate>Thu, 03 Jan 2008 19:59:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code monkey]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.sethkress.com/timferro/wordpress/archives/109</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://kde.org/kde-4.0-release-event/" target="_blank"><img src="http://www.kde.org/announcements/visual_guide_images-4.0-alpha1/kdelogo.png" height="192" width="192" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timferro.com/wordpress/archives/109/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s gPhone is Dead, Long Live Android</title>
		<link>http://www.timferro.com/wordpress/archives/94</link>
		<comments>http://www.timferro.com/wordpress/archives/94#comments</comments>
		<pubDate>Tue, 06 Nov 2007 04:36:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code monkey]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.sethkress.com/timferro/wordpress/archives/94</guid>
		<description><![CDATA[
&#8220;Google today is announcing Android, the mobile OS and the Open Handset Alliance. Google will be releasing the first version of the software development kit for Android on November 12.&#8221; &#8211; Source
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.google.com/intl/en_ALL/images/logo.gif" height="110" width="276" /></p>
<p>&#8220;Google today is announcing Android, the mobile OS and the Open Handset Alliance. Google will be releasing the first version of the software development kit for Android on November 12.&#8221; &#8211; <a href="http://www.downloadsquad.com/2007/11/05/googles-gphone-is-dead-long-live-android/" target="_blank">Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timferro.com/wordpress/archives/94/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript Battlelines Drawn</title>
		<link>http://www.timferro.com/wordpress/archives/93</link>
		<comments>http://www.timferro.com/wordpress/archives/93#comments</comments>
		<pubDate>Fri, 02 Nov 2007 18:52:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code monkey]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.sethkress.com/timferro/wordpress/archives/93</guid>
		<description><![CDATA[&#8220;JavaScript has become a crucial part of Websites built on AJAX underpinnings, which makes the upcoming revision to the ECMAScript standard crucial for the future of the Web. But in today&#8217;s browser environment, no one vendor can impose an update path — which may set things up for a nasty conflict. A fight is being [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;JavaScript has become a crucial part of Websites built on AJAX underpinnings, which makes the upcoming revision to the ECMAScript standard crucial for the future of the Web. But in today&#8217;s browser environment, no one vendor can impose an update path — <a href="http://www.itworld.com/AppDev/4061/071101mozillams/" target="_blank">which may set things up for a nasty conflict</a>. A fight is being fought on blogs between Mozilla Chief Technology Officer (and creator of JavaScript) Brendan Eich, who wants to the new ECMAScript standard to be a radical upgrade, and Chris Wilson, architect of MS&#8217;s IE team, who would rather keep JavaScript as is and put new functionality into a brand-new language.&#8221; &#8211; <a href="http://developers.slashdot.org/developers/07/11/02/1748244.shtml" target="_blank">Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timferro.com/wordpress/archives/93/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

