<?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>RepeatGeek &#187; Technical</title>
	<atom:link href="http://repeatgeek.com/category/technical/feed/" rel="self" type="application/rss+xml" />
	<link>http://repeatgeek.com</link>
	<description>Helping geeks achieve success</description>
	<lastBuildDate>Sat, 31 Jul 2010 15:28:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>How To View Inception Through Code</title>
		<link>http://repeatgeek.com/technical/how-to-view-inception-through-code/</link>
		<comments>http://repeatgeek.com/technical/how-to-view-inception-through-code/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 15:28:30 +0000</pubDate>
		<dc:creator>dhirschl</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Bubble]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[dream]]></category>
		<category><![CDATA[exception]]></category>
		<category><![CDATA[FIFO]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[implementation]]></category>
		<category><![CDATA[Inception]]></category>
		<category><![CDATA[Join]]></category>
		<category><![CDATA[Limbo]]></category>
		<category><![CDATA[Loop]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[Pushed]]></category>
		<category><![CDATA[Recursion]]></category>
		<category><![CDATA[Stack]]></category>
		<category><![CDATA[Thread]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[ThreadStart]]></category>

		<guid isPermaLink="false">http://repeatgeek.com/?p=529</guid>
		<description><![CDATA[If you have not seen Inception yet, I highly recommend doing so before reading this post. **** SPOILERS AHEAD **** Inception combines the best elements of movies in the Simulism genre; such as Dark City, eXistenZ, The Thirteenth Floor and The Maxtrix Trilogy; and creates an original, thought provoking film. Watching the film from the [...]]]></description>
			<content:encoded><![CDATA[<p>If you have not seen Inception yet, I highly recommend doing so before reading this post. </p>
<p><center><strong>**** SPOILERS AHEAD ****</strong></center></p>
<p><img src="http://repeatgeek.com/wp-content/uploads/2010/07/InceptionPoster-186x300.png" alt="Inception Movie Poster" title="InceptionPoster" width="186" height="300" class="aligncenter size-medium wp-image-535" /></p>
<p>Inception combines the best elements of movies in the <a href="http://www.simulism.org/Simulism_Home">Simulism</a> genre; such as <a href="http://www.imdb.com/title/tt0118929/">Dark City</a>, <a href="http://www.imdb.com/title/tt0120907/">eXistenZ</a>, <a href="http://www.imdb.com/title/tt0139809/">The Thirteenth Floor</a> and <a href="http://www.imdb.com/title/tt0133093/">The Maxtrix Trilogy</a>; and creates an original, thought provoking film. </p>
<p>Watching the film from the standpoint of a programmer, I could not help seeing the similarities between the plot devices and basic programming concepts. </p>
<h2>The Kick</h2>
<p><strong>The Kick</strong> is the concept they use in the movie to return to a dream level above the existing one. For example, if you perceive that you are falling in a dream, you have a tendency to wake up.</p>
<p>The Kick can be portrayed in programming in several different ways:</p>
<h3>Recursion</h3>
<div class="codesnip-container" >
<div class="csharp codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">bool</span> Dream<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp;kick <span class="sy0">=</span> CheckForKick<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span>kick<span class="br0">&#41;</span> <span class="kw1">return</span> true<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;<span class="kw1">return</span> Dream<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></div>
</div>
<p>* CheckForKick() implementation has been omitted.</p>
<p>In this recursion example, each call to function Dream() will call another sub-Dream &#8211; until the CheckForKick() function returns true, which can occur however many levels deep.   </p>
<h3>Exception Bubble</h3>
<div class="codesnip-container" >
<div class="csharp codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">bool</span> Dream<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">try</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">try</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">try</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">throw</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> DreamException<span class="br0">&#40;</span><span class="st0">&quot;Receive Kick&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">catch</span><span class="br0">&#40;</span>DreamException dx<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">throw</span> dx<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">catch</span><span class="br0">&#40;</span>DreamException dx<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">throw</span> dx<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">catch</span><span class="br0">&#40;</span>DreamException dx<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Handle Kick thrown 3 levels deep.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span>dx.<span class="me1">Message</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</div>
<p>In this Exception example, an exception is thrown within a nested try block. Rather than handling the exception at that level, it&#8217;s bubbled up until is (hopefully) handled gracefully.</p>
<h3>Stack</h3>
<p>This can best be represented by the following infographic, which I reconstructed to be a stack. Here is the <a href="http://geeksofdoom.com/2010/07/27/inception-infographics-explain-the-films-levels-kicks/2010-07-27-inception_levels/">original source</a>.</p>
<p><a href="http://repeatgeek.com/wp-content/uploads/2010/07/InceptionStack.png"><img src="http://repeatgeek.com/wp-content/uploads/2010/07/InceptionStack-189x300.png" alt="Inception Stack" title="InceptionStack" width="189" height="300" class="aligncenter size-medium wp-image-536" /></a></p>
<p>A stack is one of the most fundamental data structures in computing. A stack operates in the following: items are added in a First-In, Last-Out (FIFO) manner. They are added via being &#8220;Pushed&#8221; onto the stack and removed via being &#8220;popped&#8221; from the Stack. </p>
<p>In the movie, each sub-dream is pushed onto the stack starting with reality. Our characters cannot return to a different dream level by popping the dream above off the stack.</p>
<h2>Sedation</h2>
<p>They use <strong>Sedation</strong> in the movie to prevent the dreamers from waking up any means other than &#8220;falling&#8221; on all dream levels above the first. At the first dream level, the only way to wake up is for the machine&#8217;s time to elapse. </p>
<p>Sedation in the movie can be explained through the use of Threading.</p>
<h3>Threading</h3>
<div class="codesnip-container" >
<div class="csharp codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw1">void</span> Inception<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp;Machine mach <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Machine<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;Sedation sed <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Sedation<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;Thread machineThread <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Thread<span class="br0">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> ThreadStart<span class="br0">&#40;</span>mach.<span class="me1">Start</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;Thread sedationThread <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Thread<span class="br0">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> ThreadStart<span class="br0">&#40;</span>sed.<span class="me1">Sedate</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;<span class="kw1">try</span><br />
&nbsp; &nbsp; &nbsp;<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sedationThread.<span class="me1">Start</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; machineThread.<span class="me1">Start</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sedationThread.<span class="me1">Join</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; machineThread.<span class="me1">Join</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ReturnToReality<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp;<span class="kw1">catch</span><span class="br0">&#40;</span>Exception ex<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp;<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Limbo ???</span><br />
&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
</div>
<p>* Machine implementation omitted. Sedation implementation below.</p>
<p>In this example, you can think of the sedation and starting the &#8220;dream machine&#8221; as being two separate threads &#8211; both induce unconsciousness, but in different ways.</p>
<p>The sedation occurs first as indicated by the sedationThread.Start(), followed by the machine start machineThread.Start(). The Sedation.Sedate() implementation may look like the following:</p>
<div class="codesnip-container" >
<div class="csharp codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw1">void</span> Sedate<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; Thread.<span class="me1">Sleep</span><span class="br0">&#40;</span>36000000<span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// 10 Hours</span><br />
<span class="br0">&#125;</span></div>
</div>
<p>By calling join on the threads, the ReturnToReality() function will not get called until both the sedation wears off or the machine time elapses. </p>
<h2>Limbo</h2>
<p><strong>Limbo</strong> is defined in the movie has a mental state where your mind doesn&#8217;t know if you are in reality or not. The only way out is to realize that Limbo is not reality.</p>
<p>I already hinted at how Limbo could be represented in code in the previous example &#8211; if there is an exception (i.e. death) during the running of the threads that does not allow them to complete. Also, Limbo could also be represented by the following:</p>
<h3>Infinite Loop or Infinite Recursion</h3>
<div class="codesnip-container" >
<div class="csharp codesnip" style="font-family:monospace;"><span class="kw1">while</span><span class="br0">&#40;</span><span class="sy0">!</span>IsAwareOfReality<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp;CreateBuildings<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;CreateFromMemories<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;QuestionReality<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></div>
</div>
<p>Most of the time that we are programming and find ourselves in an infinite loop, we are not aware of it until we start to question:</p>
<ul>
<li>Why is this taking so long?</li>
<li>Why is my memory decreasing?</li>
<li>Why is my CPU pegged at 100%</li>
</ul>
<p>Fortunately in programming there are ways to identify that we are in an infinite loop state.</p>
<p>If you are not aware of these conditions, you will stay there until your program runs out of memory or crashes (dies) or you realize you are in a loop (meet a condition) &#8211; by calling the QuestionReality() function. </p>
<h2>Architect</h2>
<p><img src="http://repeatgeek.com/wp-content/uploads/2010/07/EllenPage.png" alt="Ellen Page" title="EllenPage" width="266" height="269" class="aligncenter size-full wp-image-534" /></p>
<p>The last item I will mention is the role of Architect. In the movie, Ariadne (Ellen Page) is responsible for creating the dreamscapes. This shares similarities with Software Architecture. As a software architect you responsible for knowing the systems (the main characters in movie) that you work with and to create the best solutions (e.g. Never Ending Staircase) to new problems that need to be solved (Inception).  Being able to see the world around you as objects with state and behavior is a useful skill for both understanding Object Oriented Design/Programming; and as a Software Architect.</p>
<p>I was surprised how many people shared similar thoughts with comparing the movie with programming. If you enjoyed my post, please read their perspectives:</p>
<ul>
<li><a href="http://walterh.posterous.com/inception-a-programmers-guide-spoiler-warning">Inception: A programmer&#8217;s guide (spoiler warning)</a></li>
<li><a href="http://veetrag.net/2010/07/19/a-programmers-explanation-to-inception/">A Programmer&#8217;s Explanation to Inception</a></li>
<li><a href="http://latestatic.com/what-a-programmer-sees-when-he-watches-incept">What a Programmer Sees When He Watches Inception</a></li>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://repeatgeek.com/technical/how-to-view-inception-through-code/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://repeatgeek.com/technical/how-to-view-inception-through-code/&amp;title=How+To+View+Inception+Through+Code" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://repeatgeek.com/technical/how-to-view-inception-through-code/&amp;title=How+To+View+Inception+Through+Code" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://repeatgeek.com/technical/how-to-view-inception-through-code/&amp;title=How+To+View+Inception+Through+Code&amp;description=If%20you%20have%20not%20seen%20Inception%20yet%2C%20I%20highly%20recommend%20doing%20so%20before%20reading%20this%20post.%20%0D%0A%0D%0A%2A%2A%2A%2A%20SPOILERS%20AHEAD%20%2A%2A%2A%2A%0D%0A%0D%0A%0D%0A%0D%0AInception%20combines%20the%20best%20elements%20of%20movies%20in%20the%20Simulism%20genre%3B%20such%20as%20Dark%20City%2C%20eXistenZ%2C%20The%20Thirteenth%20Floor%20and%20The%20Maxtrix%20Trilogy%3B%20and%20creates%20an%20original%2C%20thou" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://repeatgeek.com/technical/how-to-view-inception-through-code/&amp;t=How+To+View+Inception+Through+Code" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://repeatgeek.com/technical/how-to-view-inception-through-code/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://repeatgeek.com/technical/how-to-view-inception-through-code/&amp;t=How+To+View+Inception+Through+Code" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://repeatgeek.com/technical/how-to-view-inception-through-code/&amp;title=How+To+View+Inception+Through+Code" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://repeatgeek.com/technical/how-to-view-inception-through-code/&amp;title=How+To+View+Inception+Through+Code" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://repeatgeek.com/technical/how-to-view-inception-through-code/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=How+To+View+Inception+Through+Code+-+http://tinyurl.com/2w7juc4&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://repeatgeek.com/technical/how-to-view-inception-through-code/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ASP.NET &#8211; Access To Path is Denied</title>
		<link>http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/</link>
		<comments>http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 02:29:11 +0000</pubDate>
		<dc:creator>dhirschl</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[ASPNET]]></category>
		<category><![CDATA[dened]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[folder]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security settings]]></category>

		<guid isPermaLink="false">http://repeatgeek.com/?p=502</guid>
		<description><![CDATA[If your ASP.NET program is attempting to read, write and/or delete a fie it can display the error &#8220;Access to Path &#8230; is Denied&#8221;. If this is the case, the directory may have the incorrect security settings. Here are the steps to add the correct the user security settings on Windows Server 2003: 1. Find [...]]]></description>
			<content:encoded><![CDATA[<p>If your ASP.NET program is attempting to read, write and/or delete a fie it can display the error <strong>&#8220;Access to Path &#8230; is Denied&#8221;</strong>. If this is the case, the directory may have the incorrect security settings. </p>
<p>Here are the steps to add the correct the user security settings on Windows Server 2003:</p>
<p>1. Find the folder or file that you are trying to access.<br />
2. Right-click the folder<br />
3. Select <strong>Properties</strong><br />
4. Click the <strong>Security</strong> tab<br />
5. Click the <strong>Add</strong> button</p>
<p><a href="http://repeatgeek.com/wp-content/uploads/2010/07/Properties.png"><img src="http://repeatgeek.com/wp-content/uploads/2010/07/Properties-150x150.png" alt="" title="Properties" width="150" height="150" class="aligncenter size-thumbnail wp-image-503" /></a></p>
<p>6. Enter the user: <strong><em>&lt;SERVERNAME&gt;</em>\IIS_WPG</strong><br />
7. Click <strong>Check Names </strong>button</p>
<p><a href="http://repeatgeek.com/wp-content/uploads/2010/07/SelectUsersorGroups.png"><img src="http://repeatgeek.com/wp-content/uploads/2010/07/SelectUsersorGroups-150x150.png" alt="" title="SelectUsersorGroups" width="150" height="150" class="aligncenter size-thumbnail wp-image-504" /></a></p>
<p>8. Click <strong>OK</strong> button<br />
9. Verify user has correct permissions (Read/Write)</p>
<p><a href="http://repeatgeek.com/wp-content/uploads/2010/07/UserPermissions.png"><img src="http://repeatgeek.com/wp-content/uploads/2010/07/UserPermissions-150x150.png" alt="" title="UserPermissions" width="150" height="150" class="aligncenter size-thumbnail wp-image-505" /></a></p>
<p>10. Click <strong>OK</strong> button</p>
<p>Other Windows operating systems (XP, Vista, 7) may require the user: <strong><em>&lt;SERVERNAME&gt;</em>\ASPNET</strong> to be added.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/&amp;title=ASP.NET+-+Access+To+Path+is+Denied" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/&amp;title=ASP.NET+-+Access+To+Path+is+Denied" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/&amp;title=ASP.NET+-+Access+To+Path+is+Denied&amp;description=If%20your%20ASP.NET%20program%20is%20attempting%20to%20read%2C%20write%20and%2For%20delete%20a%20fie%20it%20can%20display%20the%20error%20%22Access%20to%20Path%20...%20is%20Denied%22.%20If%20this%20is%20the%20case%2C%20the%20directory%20may%20have%20the%20incorrect%20security%20settings.%20%0D%0A%0D%0AHere%20are%20the%20steps%20to%20add%20the%20correct%20the%20user%20security%20settings%20on%20Windows%20Server%202003%3A%0D" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/&amp;t=ASP.NET+-+Access+To+Path+is+Denied" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/&amp;t=ASP.NET+-+Access+To+Path+is+Denied" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/&amp;title=ASP.NET+-+Access+To+Path+is+Denied" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/&amp;title=ASP.NET+-+Access+To+Path+is+Denied" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=ASP.NET+-+Access+To+Path+is+Denied+-+http://tinyurl.com/28wv5ee&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://repeatgeek.com/technical/asp-net-access-to-path-is-denied/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Development Resources</title>
		<link>http://repeatgeek.com/technical/sharepoint-2010-development-resources/</link>
		<comments>http://repeatgeek.com/technical/sharepoint-2010-development-resources/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 16:50:13 +0000</pubDate>
		<dc:creator>dhirschl</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[development resources]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[Sandbox]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://repeatgeek.com/?p=487</guid>
		<description><![CDATA[Implementing SharePoint 2010 is an idea that is being thrown around at my place of employment right now. As a developer, there seems to be some significant differences between WSS 3.0/MOSS 2007 and SharePoint 2010 (SharePoint 2010 Sandbox Environment) and I wanted to make sure that my skills were updated for the latest release of [...]]]></description>
			<content:encoded><![CDATA[<p>Implementing SharePoint 2010 is an idea that is being thrown around at my place of employment right now. As a developer, there seems to be some significant differences between WSS 3.0/MOSS 2007 and SharePoint 2010 (<a href="http://klopmp.com/2010/sharepoint/standing-up-a-sharepoint-2010-sandbox-environment">SharePoint 2010 Sandbox Environment</a>) and I wanted to make sure that my skills were updated for the latest release of SharePoint.</p>
<p>For everyone who is already developing or those who will start, I put together this list of resources that are available.</p>
<h2>Videos</h2>
<p>There are a few hands-on videos if you are a visual learner.</p>
<ul>
<li> <a href="http://msdn.microsoft.com/en-us/library/ff770300.aspx">Microsoft Patterns and Practices &#8211; Developing Applications for SharePoint 2010</a></li>
<li> <a href="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx">MSDN &#8211; Get Started Developing on SharePoint 2010</a></li>
</ul>
<h2>Books</h2>
<p>If you prefer to learn from a book, there are many more resources available for SharePoint 2010 than there were previously for WSS 3.0 or MOSS 2007.</p>
<h3>Pro SharePoint 2010 Solution Development: Combining .NET, SharePoint, and Office</h3>
<h4>Ed Hild and Chad Wach</h4>
<p><a href="http://www.amazon.com/gp/product/1430227818?ie=UTF8&amp;tag=link0e-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430227818"><img src="http://repeatgeek.com/wp-content/uploads/2010/07/ProSharePoint2010.jpg" border="0" alt="" /></a></p>
<hr/>
<h3>SharePoint 2010 as a Development Platform</h3>
<h4>Joerg Krause, Martin Daring, Christian Langhirt, Bernd Pehlke, Alexander Sterff</h4>
<p><a href="http://www.amazon.com/gp/product/1430227060?ie=UTF8&amp;tag=link0e-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430227060"><img src="http://repeatgeek.com/wp-content/uploads/2010/07/SharePointDevelopmentPlatform.jpg" border="0" alt="" /></a></p>
<hr/>
<h3>SharePoint 2010 Development with Visual Studio 2010</h3>
<h4>Eric Carter, Boris Scholl, Peter Jausovec</h4>
<p><a href="http://www.amazon.com/gp/product/0321718313?ie=UTF8&amp;tag=link0e-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321718313"><img src="http://repeatgeek.com/wp-content/uploads/2010/07/SharePointVisualStudio.jpg" border="0" alt="" /></a></p>
<hr/>
<h3>Beginning SharePoint 2010 Development</h3>
<h4>Steve Fox</h4>
<p><a href="http://www.amazon.com/gp/product/0470584637?ie=UTF8&amp;tag=link0e-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470584637"><img src="http://repeatgeek.com/wp-content/uploads/2010/07/BeginningSharePoint.jpg" border="0" alt="" /></a></p>
<hr/>
<h3>Professional SharePoint 2010 Development</h3>
<h4>Tom Rizzo, Reza Alirezaei, Jeff Fried, Paul Swider, Scot Hillier, Kenneth Schaefer</h4>
<p><a href="http://www.amazon.com/gp/product/0470529423?ie=UTF8&amp;tag=link0e-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470529423"><img src="http://repeatgeek.com/wp-content/uploads/2010/07/ProfessionalSharePoint.jpg" border="0" alt="" /></a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://repeatgeek.com/technical/sharepoint-2010-development-resources/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://repeatgeek.com/technical/sharepoint-2010-development-resources/&amp;title=SharePoint+2010+Development+Resources" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://repeatgeek.com/technical/sharepoint-2010-development-resources/&amp;title=SharePoint+2010+Development+Resources" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://repeatgeek.com/technical/sharepoint-2010-development-resources/&amp;title=SharePoint+2010+Development+Resources&amp;description=Implementing%20SharePoint%202010%20is%20an%20idea%20that%20is%20being%20thrown%20around%20at%20my%20place%20of%20employment%20right%20now.%20As%20a%20developer%2C%20there%20seems%20to%20be%20some%20significant%20differences%20between%20WSS%203.0%2FMOSS%202007%20and%20SharePoint%202010%20%28SharePoint%202010%20Sandbox%20Environment%29%20and%20I%20wanted%20to%20make%20sure%20that%20my%20skills%20were%20up" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://repeatgeek.com/technical/sharepoint-2010-development-resources/&amp;t=SharePoint+2010+Development+Resources" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://repeatgeek.com/technical/sharepoint-2010-development-resources/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://repeatgeek.com/technical/sharepoint-2010-development-resources/&amp;t=SharePoint+2010+Development+Resources" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://repeatgeek.com/technical/sharepoint-2010-development-resources/&amp;title=SharePoint+2010+Development+Resources" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://repeatgeek.com/technical/sharepoint-2010-development-resources/&amp;title=SharePoint+2010+Development+Resources" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://repeatgeek.com/technical/sharepoint-2010-development-resources/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=SharePoint+2010+Development+Resources+-+http://tinyurl.com/2a9cnlt&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://repeatgeek.com/technical/sharepoint-2010-development-resources/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Experience at Orlando Code Camp 2010</title>
		<link>http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/</link>
		<comments>http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 18:08:58 +0000</pubDate>
		<dc:creator>dhirschl</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Adam Jorgensen]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[David Silverlight]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Jeremy Groves]]></category>
		<category><![CDATA[Kevin Rohling]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[OLAP]]></category>
		<category><![CDATA[Orlando]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[SASS]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[Sql]]></category>
		<category><![CDATA[Warehouse]]></category>
		<category><![CDATA[Wes Dumey]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://repeatgeek.com/?p=479</guid>
		<description><![CDATA[This post is long overdue but I thought I would share my experiences with attending my first code camp: Orlando Code Camp 2010. Code Camp is something that always interested me, I thought it would be cool to experience some of the bleeding-edge technology and also receive some &#8220;free&#8221; training in the process. If you [...]]]></description>
			<content:encoded><![CDATA[<p>This post is long overdue but I thought I would share my experiences with attending my first code camp: <a href="http://orlandocodecamp.com/">Orlando Code Camp 2010</a>.</p>
<p>Code Camp is something that always interested me, I thought it would be cool to experience some of the bleeding-edge technology and also receive some &#8220;free&#8221; training in the process. </p>
<p>If you are not aware of what a Code Camp is, it is an event where developers volunteer their time to present on several different topics &#8211; typically related to Microsoft products and technology and is sponsored by local technology companies.</p>
<p>Here is a breakdown of each session I attended:</p>
<h2>Session 1</h2>
<h3>What to Know About WF 4.0</h3>
<h4>Presented by: Bayer White</h4>
<p>I have just introduced myself to Windows Workflow Foundation (WF) since I have been teaching myself <a href="http://repeatgeek.com/career/how-to-get-started-with-windows-sharepoint-application-development/">Windows SharePoint Services</a> &#8211; so I thought I would get some exposure to what&#8217;s new in WF 4.0. </p>
<p><strong>Take Away:</strong> WF 4.0 is significantly different from it&#8217;s predecessors, but there are some features that make it more productive: activities. A lot of the information was a bit over my head for being a novice at WF; however, once I get a good understanding of WF 3.0, I will migrate my skills to WF 4.0.</p>
<p><strong>Links:</strong><br />
<a href="http://www.humanworkflow.net">www.humanworkflow.net</a><br />
<a href="http://www.flowfocus.com">www.flowfocus.com</a></p>
<hr/>
<h2>Session 2</h2>
<h3>Building a Data Warehouse Using Sql Server 2008</h3>
<h4>Presented by Wes Dumey</h4>
<p>The topic of Building a Data Warehouse is not new to me. I have taken graduate-level classes on the subject and actually built a Data Warehouse for a hospital as a team project &#8211; back in the days of Sql Server 2000. However, since taking this class, I have not had much exposure to the topic and the tools from Microsoft have changed significantly.</p>
<p>In the week previous to Orlando Code Camp I had attended several webinars by <a href="http://pragmaticworks.com/">Pragmatic Works</a> on Business Intelligence, so a lot of the information was review.</p>
<p><strong>Take Away:</strong> Wes shared some &#8216;best practices&#8217; that his firm adopted, such as storing the extracts after each step of the ETL process to verify the data.</p>
<p><strong>Links:</strong><br />
<a href="http://www.durableimpact.com">Durable Impact Consulting</a><br />
<a href="http://www.dayofdata.com">www.dayofdata.com</a></p>
<hr/>
<h2>Session 3</h2>
<h3>Developing OLAP Solutions with SASS 2008</h3>
<h4>Presented by: Adam Jorgensen</h4>
<p>One of the webinar sessions I missed with Pragmatic Works, was this very same presentation with Adam. So it was a treat to see Adam present this in person and demo the BI tools in Sql Server 2008.</p>
<p><strong>Take Away:</strong> Since I have not used Sql Server 2008 BI Tools or even Sql Server 2005 BI Tools for that matter, I think there was an assumption that the audience had prior exposure. Adam frequently referred to the differences between 2005 and 2008 and also shared his pet peeve of naming dimensions with underscores. </p>
<p><strong>Links:</strong><br />
<a href="http://pragmaticworks.com/">Pragmatic Works</a></p>
<hr/>
<h2>Session 4</h2>
<h3>Getting Started with WPF</h3>
<h4>Presented by: Shervin Shakibi</h4>
<p>I haven&#8217;t had much exposure to WPF, so I thought I would check out this session for beginners. The presenter Shervin Shakibi is very comical and made the session pretty enjoyable. </p>
<p><strong>Take Away:</strong><br />
From what I understand about WPF, is that it add additional functionality to creating Windows Forms and is primarily driven by XAML. It is possible to create web apps using WPF, but Shervin suggested to use Silverlight for that purpose.</p>
<p><strong>Links:</strong><br />
<a href="http://www.computerways.com">www.computerways.com</a></p>
<hr/>
<h2>Session 5</h2>
<h3>Silverlight Viewer for Reporting Services</h3>
<h4>Presented by: Jeremy Groves</h4>
<p>This had to be the most unproductive session that I attended. It seemed as if the presenter was there against his will  &#8211; the session only lasted about 10 minutes. </p>
<p><strong>Take Away:</strong><br />
Silverlight Viewer for Reporting Services is actually a product by Perpetuumsoft and this session was nothing more than a marketing presentation to buy their product.</p>
<p><strong>Links:</strong><br />
<a href="http://www.perpetuumsoft.com">www.perpetuumsoft.com</a></p>
<hr/>
<h2>Session 5.5</h2>
<h3>Stream It! Live + HD + Silverlight</h3>
<h4>Presented by Kevin Rohling</h4>
<p>Since I had some time to kill, I went to this session since it was the location for Session 6. </p>
<p><strong>Take Away:</strong><br />
Kevin Rohling made note of a video (that I had never heard of before) that is available in the public domain: Big Buck Bunny.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/allOsEHARo8&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/allOsEHARo8&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><strong>Links:</strong><br />
<a href="http://www.perpetuumsoft.com">www.perpetuumsoft.com</a></p>
<hr/>
<h2>Session 6</h2>
<h3>Dissecting a Real-World Silverlight 4 Application</h3>
<h4>David Silverlight</h4>
<p>I really wanted to see Silverlight development in action and I was provided this opportunity in David Silverlight&#8217;s session. </p>
<p>Note: I have to admit I once thought that Silverlight was named after him.</p>
<p><strong>Take Away:</strong><br />
David presented a User Group Website Starter Kit software package that was developed using Silverlight, and is available to download via CodePlex.</p>
<p><strong>Links:</strong><br />
<a href="http://silverlightugstarter.codeplex.com/">Silverlight User Group Website Starter Kit</a><br />
<a href="http://www.perpetuumsoft.com">www.perpetuumsoft.com</a></p>
<hr/>
<p>Overall, I was exposed to a lot of new technology at Orlando Code Camp. I look forward to attending Tampa Code Camp later this year.</p>
<p>More Blogs about Orlando Code Camp:</p>
<ul>
<li><a href="http://estebanfg.blogspot.com/2010/04/orlando-code-camp-2010.html">Orlando Code Camp 2010</a></li>
<li><a href="http://www.russtoolshed.net/videos.aspx">Speaker Idol Florida Finals 2010</a></li>
</ul>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/&amp;title=My+Experience+at+Orlando+Code+Camp+2010" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/&amp;title=My+Experience+at+Orlando+Code+Camp+2010" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/&amp;title=My+Experience+at+Orlando+Code+Camp+2010&amp;description=This%20post%20is%20long%20overdue%20but%20I%20thought%20I%20would%20share%20my%20experiences%20with%20attending%20my%20first%20code%20camp%3A%20Orlando%20Code%20Camp%202010.%0D%0A%0D%0ACode%20Camp%20is%20something%20that%20always%20interested%20me%2C%20I%20thought%20it%20would%20be%20cool%20to%20experience%20some%20of%20the%20bleeding-edge%20technology%20and%20also%20receive%20some%20%22free%22%20training%20in%20" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/&amp;t=My+Experience+at+Orlando+Code+Camp+2010" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/&amp;t=My+Experience+at+Orlando+Code+Camp+2010" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/&amp;title=My+Experience+at+Orlando+Code+Camp+2010" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/&amp;title=My+Experience+at+Orlando+Code+Camp+2010" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=My+Experience+at+Orlando+Code+Camp+2010+-+http://tinyurl.com/249aqk3&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://repeatgeek.com/technical/my-experience-at-orlando-code-camp-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To Master a Programming Language V</title>
		<link>http://repeatgeek.com/technical/how-to-master-a-programming-language-v/</link>
		<comments>http://repeatgeek.com/technical/how-to-master-a-programming-language-v/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 16:52:02 +0000</pubDate>
		<dc:creator>dhirschl</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://repeatgeek.com/?p=436</guid>
		<description><![CDATA[For my final post of the series How to Master a Programming Language, I want to make note how you can take the programming knowledge that you have gained so far and apply it to something bigger. Learn a Framework Now that you have worked through the language and applied it to solving problems, how [...]]]></description>
			<content:encoded><![CDATA[<p>For my final post of the series <a href="http://repeatgeek.com/technical/how-to-master-a-programming-language/">How to Master a Programming Language</a>, I want to make note how you can take the programming knowledge that you have gained so far and apply it to something bigger. </p>
<h2>Learn a Framework</h2>
<p>Now that you have worked through the language and applied it to solving problems, how do you go about solving bigger problems or accomplishing large project? Answer: Use a framework. </p>
<p>If you are unfamiliar with frameworks, they allow you extend the API of your language beyond the base software library. All frameworks are not created equal, a given language may have several frameworks available &#8211; each one used for solving a different problem. </p>
<p><strong>Java</strong></p>
<ul>
<li><a href="http://java-source.net/open-source/web-frameworks">Open Source Web Frameworks in Java</a></li>
<li><a href="http://java.dzone.com/news/how-choose-a-java-desktop-fram">How to Choose a Java Desktop Framework</a></li>
</ul>
<p><strong>C#/VB.NET</strong></p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/netframework/default.aspx">.NET Framework Developer Center</a></li>
<li><a href="http://www.asp.net/%28S%28d35rmemuuono1wvm1gsp2n45%29%29/mvc/">ASP.NET MVC Framework</a></li>
</ul>
<p><strong>PHP</strong></p>
<ul>
<li><a href="http://www.phpframeworks.com/">Comparison of PHP Frameworks</a></li>
</ul>
<p><strong>Ruby</strong></p>
<ul>
<li><a href="http://rubyonrails.org/">Ruby on Rails</a></li>
<li><a href="http://accidentaltechnologist.com/ruby/10-alternative-ruby-web-frameworks/">10 Alternative Ruby Web Frameworks</a></li>
</ul>
<p><strong>Python</strong></p>
<ul>
<li><a href="http://wiki.python.org/moin/WebFrameworks">Web Frameworks for Python</a></li>
</ul>
<hr/>
<h2>Start a Project For Yourself</h2>
<p>You will only start to appreciate a programming language and its framework when you start working with it to create something of value. </p>
<p>If you already have an idea in mind &#8211; great! Run with this idea and start using the tools that you have learned.</p>
<p>If you are stuck trying to figure out a potential project &#8211; talk to people. People always speak of ideas, but few people actually follow up. Identify phrases such as &#8220;I wish there was&#8230;&#8221;:</p>
<ul>
<li>&#8220;&#8230; a website that would do this&#8230;&#8221;</li>
<li>&#8220;&#8230; an easier way of doing this&#8230;&#8221;</li>
</ul>
<p>Still stuck? Here is a list of resources to help you in the right direction:</p>
<ul>
<li><a href="http://www.deitel.com/ResourceCenters/Programming/ProgrammingProjects/tabid/769/Default.aspx">Programming Projects Resource Center</a></li>
<li><a href="http://www.scratchprojects.com/">Scratch Projects</a></li>
<li><a href="http://www.mytsoftware.com/dailyproject/">David Finch&#8217;s Hobby Programming Projects</a></li>
</ul>
<p>I am always looking for suggestions from my readers. If there are any frameworks or programming project websites that I should add, please feel free to share.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://repeatgeek.com/technical/how-to-master-a-programming-language-v/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-v/&amp;title=How+To+Master+a+Programming+Language+V" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://repeatgeek.com/technical/how-to-master-a-programming-language-v/&amp;title=How+To+Master+a+Programming+Language+V" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-v/&amp;title=How+To+Master+a+Programming+Language+V&amp;description=For%20my%20final%20post%20of%20the%20series%20How%20to%20Master%20a%20Programming%20Language%2C%20I%20want%20to%20make%20note%20how%20you%20can%20take%20the%20programming%20knowledge%20that%20you%20have%20gained%20so%20far%20and%20apply%20it%20to%20something%20bigger.%20%0D%0A%0D%0ALearn%20a%20Framework%0D%0A%0D%0ANow%20that%20you%20have%20worked%20through%20the%20language%20and%20applied%20it%20to%20solving%20problems" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://repeatgeek.com/technical/how-to-master-a-programming-language-v/&amp;t=How+To+Master+a+Programming+Language+V" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-v/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://repeatgeek.com/technical/how-to-master-a-programming-language-v/&amp;t=How+To+Master+a+Programming+Language+V" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-v/&amp;title=How+To+Master+a+Programming+Language+V" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-v/&amp;title=How+To+Master+a+Programming+Language+V" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://repeatgeek.com/technical/how-to-master-a-programming-language-v/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=How+To+Master+a+Programming+Language+V+-+http://tinyurl.com/2c64fy2&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://repeatgeek.com/technical/how-to-master-a-programming-language-v/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Master a Programming Language IV</title>
		<link>http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/</link>
		<comments>http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 13:49:19 +0000</pubDate>
		<dc:creator>dhirschl</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[exercises]]></category>
		<category><![CDATA[mathematical]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[problem solving]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://repeatgeek.com/?p=425</guid>
		<description><![CDATA[At this point you should competent in the programming language that you have chosen (Part III) — you should be able to recognize basic code constructs (such as types, loops, and variable assignment). You should also be able to recognize syntax and semantic errors in your code and be able to debug them. The next [...]]]></description>
			<content:encoded><![CDATA[<p>At this point you should competent in the programming language that you have chosen (<a href="http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/">Part III</a>) — you should be able to recognize basic code constructs (such as types, loops, and variable assignment). You should also be able to recognize syntax and semantic errors in your code and be able to debug them. </p>
<p>The next step to mastering a programming language involves &#8220;flexing your code muscle.&#8221; What I mean by that is to start using the knowledge you have acquired through reading books and tutorials and apply it to solve problems.</p>
<h2>Flexing Your Code Muscle</h2>
<h3>Basic Exercises</h3>
<p>I came across a website a while ago that lists <a href="http://www.jobsnake.com/seek/articles/index.cgi?openarticle=8533">15 Exercises for Learning a new Programming Language</a> by Prashant N Mhatre. </p>
<p>The purpose of these exercises is to learn how to perform basic mathematical and commonly used code procedures in your language of choice.</p>
<p><strong>Topics Covered by <em>15 Exercises</em></strong></p>
<ul>
<li>Program Interruption</li>
<li>Mathematical Problem Solving</li>
<li>Sorting a list</li>
<li>If Statements</li>
<li>Loop Mechanisms</li>
<li>Exception Handling</li>
<li>Input and Output</li>
<li>File Operations</li>
<li>Date Operations</li>
<li>String Searching and Replacement</li>
<li>Inserting into List</li>
<li>Language specific operations</li>
</ul>
<p>Most of these topics can be applied to mostly any 4th generation programming language. </p>
<h3>Problem Solving</h3>
<p>I have previously listed several websites with programming puzzles to allow practice your skills:  <a href="http://repeatgeek.com/career/get-hired-by-solving-programming-puzzles/">Get Hired By Solving Programming Puzzles</a>.</p>
<p>Out of all the sites with programming puzzles, I would have to recommend <a href="http://projecteuler.net/">Project Euler</a>.</p>
<p>There are over 270 problems (as of 1/15/2009) with new problems being added every month. The problems found on Project Euler are geared towards students and are not meant to be too extensive. The problems can be solved using any programming language. </p>
<p>Setup an account with Project Euler and start solving problems. If you are finding the problems too difficult, Project Euler has the option to sort the problems in ascending difficulty. </p>
<p>If you continue to have difficulty, read about the mathematical concept you are solving for (e.g. Fibonacci, Greatest Common Divisor, etc.) on a site like <a href="http://www.wikipedia.org/">wikipedia</a> and think about how you would solve the problem without a computer. Then think about how you would apply that technique using a programming language.  </p>
<h2>Practice, Practice, Practice</h2>
<blockquote><p>
&#8220;Practice isn&#8217;t the thing you do once you&#8217;re good. It&#8217;s the thing you do that makes you good.&#8221; &#8211; <strong>Malcolm Gladwell</strong>
</p></blockquote>
<p>This post is all about practice, which is also the <em>mantra</em> of this blog. If you want to become a master at programming, this is one step that you cannot leave out.</p>
<p>How do you practice using your programming skills? </p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/&amp;title=How+To+Master+a+Programming+Language+IV" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/&amp;title=How+To+Master+a+Programming+Language+IV" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/&amp;title=How+To+Master+a+Programming+Language+IV&amp;description=At%20this%20point%20you%20should%20competent%20in%20the%20programming%20language%20that%20you%20have%20chosen%20%28Part%20III%29%20%E2%80%94%20you%20should%20be%20able%20to%20recognize%20basic%20code%20constructs%20%28such%20as%20types%2C%20loops%2C%20and%20variable%20assignment%29.%20You%20should%20also%20be%20able%20to%20recognize%20syntax%20and%20semantic%20errors%20in%20your%20code%20and%20be%20able%20to%20debug%20" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/&amp;t=How+To+Master+a+Programming+Language+IV" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/&amp;t=How+To+Master+a+Programming+Language+IV" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/&amp;title=How+To+Master+a+Programming+Language+IV" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/&amp;title=How+To+Master+a+Programming+Language+IV" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=How+To+Master+a+Programming+Language+IV+-+http://tinyurl.com/2wda6vc&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To Master a Programming Language III</title>
		<link>http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/</link>
		<comments>http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 00:48:50 +0000</pubDate>
		<dc:creator>dhirschl</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[case studies]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[programming language]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://repeatgeek.com/?p=411</guid>
		<description><![CDATA[Now that you are comfortable working within your desired editor or IDE (Part II) &#8211; you can start to focus on learning the programming language syntax. To learn a programming language you can read a variety of different books or read through online tutorials and how-to&#8217;s. Since everyone approaches learning differently, I will leave the [...]]]></description>
			<content:encoded><![CDATA[<p>Now that you are comfortable working within your desired editor or IDE (<a href="http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/">Part II</a>) &#8211; you can start to focus on learning the programming language syntax. </p>
<p>To learn a programming language you can read a variety of different books or read through online tutorials and how-to&#8217;s. Since everyone approaches learning differently, I will leave the decision up to you.  </p>
<h2>Programming Books</h2>
<p>If you learn best by reading a book, I suggest choosing a tutorial book that walks you through learning the language rather than a reference book (at first). </p>
<p>A tutorial books is the better choice because it can be read cover-to-cover and it encourages the reader to work through problems, examples and case studies. </p>
<p>I am a big fan of the Deitel &#038; Deitel books for this reason. </p>
<h3>C++ How to Program</h3>
<h4>Paul J. Deitel and Harvey M. Deitel</h4>
<p><a href="http://www.amazon.com/gp/product/0136117260?ie=UTF8&#038;tag=link0e-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0136117260"><img border="0" src="http://repeatgeek.com/wp-content/uploads/2010/01/deitel-cpp.jpg"></a></p>
<h3>Visual C# 2008 How to Program</h3>
<h4>Paul J. Deitel</h4>
<p><a href="http://www.amazon.com/gp/product/013605322X?ie=UTF8&#038;tag=link0e-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=013605322X"><img border="0" src="http://repeatgeek.com/wp-content/uploads/2010/01/deitel-csharp.jpg"></a></p>
<h3>Java How to Program</h3>
<h4>Paul J. Deitel and Harvey M. Deitel</h4>
<p><a href="http://www.amazon.com/gp/product/0136053068?ie=UTF8&#038;tag=link0e-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0136053068"><img border="0" src="http://repeatgeek.com/wp-content/uploads/2010/01/deitel-java.jpg"></a></p>
<p>I&#8217;ve also mentioned before that I am also recommend the Head First series of books because they teach programming concepts in a practical way without technical jargon.</p>
<h3>Head First HTML with CSS &#038; XHTML</h3>
<h4>Elisabeth Freeman and Eric Freeman</h4>
<p><a href="http://www.amazon.com/gp/product/059610197X?ie=UTF8&#038;tag=link0e-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=059610197X"><img border="0" src="http://repeatgeek.com/wp-content/uploads/2010/01/headfirst-html.jpg"></a></p>
<h3>Head First PHP &#038; MySQL</h3>
<h4>Lynn Beighley and Michael Morrison</h4>
<p><a href="http://www.amazon.com/gp/product/0596006306?ie=UTF8&#038;tag=link0e-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0596006306"><img border="0" src="http://repeatgeek.com/wp-content/uploads/2010/01/headfirst-php.jpg"></a></p>
<p>You can also find free e-books (in pdf format) that teach programming languages. I recommend <a href="http://www.greenteapress.com/thinkpython/thinkpython.html">How to Think Like a Computer Scientist</a> by Allen B. Downey for learning the Python language.</p>
<h2>Programming Tutorials and How-To&#8217;s</h2>
<p>If you learn better by online tutorial or if you want to supplement your books &#8211; there are many websites that offer programming language tutorials.</p>
<p>Again, I recommend finding an online tutorial that walks you through learning the syntax of the language.</p>
<p><b>List of Tutorials</b></p>
<ul>
<li><a href="http://rubylearning.com/satishtalim/tutorial.html">Ruby Tutorial</a> (via RubyLearning.com)</li>
<li><a href="http://www.cprogramming.com/tutorial.html">C/C++ Tutorial</a> (via CProgramming.com)</li>
<li><a href="http://www.freeprogrammingresources.com/tutorial.html">Free Programming Tutorials</a> (via freeprogrammingresources.com)</li>
<li><a href="http://www.tutorialguide.net/programming/">Programming Tutorials</a> (via tutorialguide.net)</li>
<li><a href="http://www.programmingtutorials.com/default.aspx">Misc. Tutorials</a> (via ProgrammingTutorials.com)</li>
<li><a href="http://www.w3schools.com/">Web Building Tutorials</a> (via w3schools.com)</li>
</ul>
<h2>A Grasp of the Language</h2>
<p>After you have read through a book or tutorial, you should have a good grasp of the language syntax &#8211; but you are far from being a master of the language at this point. </p>
<p>Keep in mind that you don&#8217;t need to memorize every little detail about the language, but you should be familiar. You should know how to reference the language API, a useful reference is <a href="http://www.gotapi.com/">gotAPI.com</a> which has a comprehensive listing of many programming languages. </p>
<p>If you know of any good tutorial websites or books, please share in the comments.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/&amp;title=How+To+Master+a+Programming+Language+III" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/&amp;title=How+To+Master+a+Programming+Language+III" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/&amp;title=How+To+Master+a+Programming+Language+III&amp;description=Now%20that%20you%20are%20comfortable%20working%20within%20your%20desired%20editor%20or%20IDE%20%28Part%20II%29%20-%20you%20can%20start%20to%20focus%20on%20learning%20the%20programming%20language%20syntax.%20%0A%0ATo%20learn%20a%20programming%20language%20you%20can%20read%20a%20variety%20of%20different%20books%20or%20read%20through%20online%20tutorials%20and%20how-to%27s.%20Since%20everyone%20approaches%20" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/&amp;t=How+To+Master+a+Programming+Language+III" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/&amp;t=How+To+Master+a+Programming+Language+III" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/&amp;title=How+To+Master+a+Programming+Language+III" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/&amp;title=How+To+Master+a+Programming+Language+III" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=How+To+Master+a+Programming+Language+III+-+http://tinyurl.com/29fplx2&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How To Master a Programming Language II</title>
		<link>http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/</link>
		<comments>http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 12:20:39 +0000</pubDate>
		<dc:creator>dhirschl</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[compiled]]></category>
		<category><![CDATA[Debugger]]></category>
		<category><![CDATA[dependencies]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[interpreted]]></category>
		<category><![CDATA[programming language]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://repeatgeek.com/?p=400</guid>
		<description><![CDATA[So you&#8217;ve chosen a programming language that you want to learn, where do you start? Learn the Environment Depending on the type of language that you have chosen (interpreted vs. compiled) there may be several options available to you in choosing an editor or Integrated Development Environment (IDE). Editors Most programming languages can be written [...]]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;ve chosen a programming language that you want to learn, where do you start? </p>
<h2>Learn the Environment</h2>
<p>Depending on the type of language that you have chosen (interpreted vs. compiled) there may be several options available to you in choosing an editor or Integrated Development Environment (IDE). </p>
<h3>Editors</h3>
<p>Most programming languages can be written in your editor of choice. The preferred editor will include at a minimum syntax highlighting. </p>
<p><strong>Some Text Editors Supporting Syntax Highlighting</strong></p>
<ul>
<li><a href="http://www.vim.org/">VIM</a> (All Platforms)</li>
<li><a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a> (Windows)</li>
<li><a href="http://macromates.com/">TextMate</a> (OS X)</li>
</ul>
<h3>Integrated Development Environment</h3>
<p>If you want a full-featured editor, you may consider choosing an Integrated Development Environment (IDE). IDEs will provide an interactive debugger, advanced syntax checking, integration with software configuration management (SCM) systems, etc. Sometimes learning all the features of the IDE is just a big of a task as learning a language.</p>
<p><strong>Some Integrated Development Environments</strong></p>
<ul>
<li><a href="http://www.microsoft.com/visualstudio/en-us/default.mspx">Visual Studio</a> (C/C++, C#, Visual Basic, Others via Install)</li>
<li><a href="http://www.eclipse.org/">Eclipse</a> (Java, Others via plug-ins)</li>
<li><a href="http://netbeans.org/">Netbeans</a> (Java, PHP, Ruby, etc.)</li>
</ul>
<h3>Resolve Dependencies</h3>
<p>Depending on the language you are learning, there may be additional dependencies that your development environment requires. Whether you are using an IDE or text editor you need to have the language interpreter or compiler installed (or else you won&#8217;t get very far). </p>
<p>Also, if you are developing web applications, you will need to have a web server or web application server installed and configured. </p>
<ul>
<li><a href="http://www.apache.org/">Apache</a></li>
<li><a href="http://www.iis.net/">IIS</a></li>
<li><a href="http://tomcat.apache.org/">Tomcat</a></li>
<li><a href="http://www.jboss.org/">JBoss</a></li>
</ul>
<p>Most IDEs will resolve these dependencies for you &#8211; however, you may also consider using a all-in-one local server environment.</p>
<ul>
<li><a href="http://www.mamp.info/en/index.html">MAMP</a></li>
<li><a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a></li>
</ul>
<h3>Basic Programming Tasks</h3>
<p>After your programming environment is setup correctly (you may need to make some additional tweaks along the way), work through a <a href="http://hellowiki.org/index.php?title=Main_Page">&#8220;Hello World!&#8221; problem</a> in the language of your choice. Make sure you can do the following:</p>
<ul>
<li>Check for Errors in Syntax</li>
<li>Compile via GUI and Command Line (if your language supports this)</li>
<li>Run your Program</li>
</ul>
<p>At this point you should have basic command of your environment. As you work with it and get deeper into your language, you will become more familiar with the different features and options available to you.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/&amp;title=How+To+Master+a+Programming+Language+II" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/&amp;title=How+To+Master+a+Programming+Language+II" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/&amp;title=How+To+Master+a+Programming+Language+II&amp;description=So%20you%27ve%20chosen%20a%20programming%20language%20that%20you%20want%20to%20learn%2C%20where%20do%20you%20start%3F%20%0D%0A%0D%0ALearn%20the%20Environment%0D%0A%0D%0ADepending%20on%20the%20type%20of%20language%20that%20you%20have%20chosen%20%28interpreted%20vs.%20compiled%29%20there%20may%20be%20several%20options%20available%20to%20you%20in%20choosing%20an%20editor%20or%20Integrated%20Development%20Environment" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/&amp;t=How+To+Master+a+Programming+Language+II" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/&amp;t=How+To+Master+a+Programming+Language+II" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/&amp;title=How+To+Master+a+Programming+Language+II" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/&amp;title=How+To+Master+a+Programming+Language+II" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=How+To+Master+a+Programming+Language+II+-+http://tinyurl.com/2fzdbey&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Master a Programming Language</title>
		<link>http://repeatgeek.com/technical/how-to-master-a-programming-language/</link>
		<comments>http://repeatgeek.com/technical/how-to-master-a-programming-language/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 02:00:02 +0000</pubDate>
		<dc:creator>dhirschl</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[action]]></category>
		<category><![CDATA[goal]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[programming language]]></category>
		<category><![CDATA[resolution]]></category>

		<guid isPermaLink="false">http://repeatgeek.com/?p=397</guid>
		<description><![CDATA[With the start of a new year, as a programmer have you made a resolution or goal to learn a new programming language? For the next few days, I will be writing a series of posts titled How to Master a Programming Language, where I will be walking you through the steps that you need [...]]]></description>
			<content:encoded><![CDATA[<p>With the start of a new year, as a programmer have you made a resolution or goal to learn a new programming language? </p>
<p>For the next few days, I will be writing a series of posts titled <strong>How to Master a Programming Language</strong>, where I will be walking you through the steps that you need to take to learn the ins and outs of a programming language. </p>
<p>If you really want to master a new programming language, you have to do more than just read these posts — you need to take action!</p>
<p>Think about what you have done previously when learning a language. Is there anything you have done differently that has helped you learn a language? Please feel free to share your experiences in the comments.</p>
<p>Read the series of posts here:</p>
<ul>
<li><a href="http://repeatgeek.com/technical/how-to-master-a-programming-language-ii/">Part II</a></li>
<li><a href="http://repeatgeek.com/technical/how-to-master-a-programming-language-iii/">Part III</a></li>
<li><a href="http://repeatgeek.com/technical/how-to-master-a-programming-language-iv/">Part IV</a></li>
<li><a href="http://repeatgeek.com/technical/how-to-master-a-programming-language-v/">Part V</a></li>
</ul>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://repeatgeek.com/technical/how-to-master-a-programming-language/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://repeatgeek.com/technical/how-to-master-a-programming-language/&amp;title=How+To+Master+a+Programming+Language" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://repeatgeek.com/technical/how-to-master-a-programming-language/&amp;title=How+To+Master+a+Programming+Language" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://repeatgeek.com/technical/how-to-master-a-programming-language/&amp;title=How+To+Master+a+Programming+Language&amp;description=With%20the%20start%20of%20a%20new%20year%2C%20as%20a%20programmer%20have%20you%20made%20a%20resolution%20or%20goal%20to%20learn%20a%20new%20programming%20language%3F%20%0D%0A%0D%0AFor%20the%20next%20few%20days%2C%20I%20will%20be%20writing%20a%20series%20of%20posts%20titled%20How%20to%20Master%20a%20Programming%20Language%2C%20where%20I%20will%20be%20walking%20you%20through%20the%20steps%20that%20you%20need%20to%20take%20to%20lea" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://repeatgeek.com/technical/how-to-master-a-programming-language/&amp;t=How+To+Master+a+Programming+Language" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://repeatgeek.com/technical/how-to-master-a-programming-language/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://repeatgeek.com/technical/how-to-master-a-programming-language/&amp;t=How+To+Master+a+Programming+Language" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://repeatgeek.com/technical/how-to-master-a-programming-language/&amp;title=How+To+Master+a+Programming+Language" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://repeatgeek.com/technical/how-to-master-a-programming-language/&amp;title=How+To+Master+a+Programming+Language" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://repeatgeek.com/technical/how-to-master-a-programming-language/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=How+To+Master+a+Programming+Language+-+http://tinyurl.com/y8qugwd&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://repeatgeek.com/technical/how-to-master-a-programming-language/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>9 Useful Websites for Thematic Child Theme Development</title>
		<link>http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/</link>
		<comments>http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 10:00:28 +0000</pubDate>
		<dc:creator>dhirschl</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[Example]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[page structure]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[wordpress themes]]></category>

		<guid isPermaLink="false">http://repeatgeek.com/?p=260</guid>
		<description><![CDATA[You&#8217;ve may have noticed a design change here at RepeatGeek, if you&#8217;ve visited before. I have been exploring different WordPress frameworks to build my website around and I finally decided upon Thematic. My decision to go with Thematic was that it is extensible, stable, SEO optimized, easily configurable and most importantly FREE. In developing my [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve may have noticed a design change here at <a href="http://repeatgeek.com">RepeatGeek</a>, if you&#8217;ve visited before. I have been exploring different WordPress frameworks to build my website around and I finally decided upon Thematic.</p>
<p>My decision to go with Thematic was that it is extensible, stable, SEO optimized, easily configurable and most importantly FREE.</p>
<p>In developing my child theme, I thought I would share some resources that I found useful.</p>
<hr />
<h3><a href="http://themeshaper.com/thematic/guide/">A Guide to Thematic &#8211; ThemeShaper</a></h3>
<p><a href="http://themeshaper.com/thematic/guide/"><img class="aligncenter size-medium wp-image-262" title="AGuideToThematic" src="http://repeatgeek.com/wp-content/uploads/2009/11/AGuideToThematic-300x161.png" alt="AGuideToThematic" width="300" height="161" /></a></p>
<p>This is a wiki from the Thematic creator Ian Stewart that seems a little incomplete, but does contain some useful code snippets.</p>
<hr />
<h3><a href="http://themeshaper.com/guide-customizing-thematic-theme-framework/">The Old Busted Guide &#8211; ThemeShaper</a></h3>
<p><a href="http://themeshaper.com/guide-customizing-thematic-theme-framework/"><img class="aligncenter size-medium wp-image-264" title="CustomThemeFramework" src="http://repeatgeek.com/wp-content/uploads/2009/11/CustomThemeFramework-300x161.png" alt="CustomThemeFramework" width="300" height="161" /></a></p>
<p>Before there was the wiki there was the old busted guide. This is still useful because it contains some examples not found in the wiki. Until these are moved over to the wiki, the old busted guide will remain relevant.</p>
<hr />
<h3><a href="http://themeshaper.com/wordpress-themes-templates-tutorial">How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial &#8211; ThemeShaper</a></h3>
<p><a href="http://themeshaper.com/wordpress-themes-templates-tutorial"><img class="aligncenter size-medium wp-image-269" title="UltimateWordPressTheme" src="http://repeatgeek.com/wp-content/uploads/2009/11/UltimateWordPressTheme-300x161.png" alt="UltimateWordPressTheme" width="300" height="161" /></a><br />
Also from the creator of the Thematic theme is an 11 part tutorial that walks you through the creation of a child theme.</p>
<hr />
<h3><a href="http://bluemandala.com/thematic/thematic-structure.html">Thematic Page Structure &#8211; Blue Mandala</a></h3>
<p><a href="http://bluemandala.com/thematic/thematic-structure.html"><img class="aligncenter size-medium wp-image-267" title="ThematicPageStructure" src="http://repeatgeek.com/wp-content/uploads/2009/11/ThematicPageStructure-300x161.png" alt="ThematicPageStructure" width="300" height="161" /></a></p>
<p>This diagram outlines most of the areas of thematic that you can customize and style. You will want to print this one out.</p>
<hr />
<h3><a href="http://wynnnetherland.com/2009/10/build-a-wordpress-theme-with-thematic/">Build a WordPress theme with Thematic &#8211; Wynn Netherland</a></h3>
<p><a href="http://wynnnetherland.com/2009/10/build-a-wordpress-theme-with-thematic/"><img class="aligncenter size-medium wp-image-263" title="BuildWordPressThematic" src="http://repeatgeek.com/wp-content/uploads/2009/11/BuildWordPressThematic-300x161.png" alt="BuildWordPressThematic" width="300" height="161" /></a></p>
<p>Wynn Netherland put together a good tutorial to get you started with setting up your WordPress environment with Thematic.</p>
<hr />
<h3><a href="http://wordpresstheming.com/2009/10/useful-thematic-filters/">Useful Thematic Filters &#8211; WordPress Theming</a></h3>
<p><a href="http://wordpresstheming.com/2009/10/useful-thematic-filters/"><img class="aligncenter size-medium wp-image-266" title="ThematicFilters" src="http://repeatgeek.com/wp-content/uploads/2009/11/ThematicFilters-300x161.png" alt="ThematicFilters" width="300" height="161" /></a></p>
<p>A collection of several useful code snippets for adding filters and actions within Thematic.</p>
<hr />
<h3><a href="http://www.matteostagi.it/eng/fast-develop-wordpress-theme-tutorial-1">How to Create Your Own WordPress Theme in Just 3 Hours &#8211; Matteo Stagi</a></h3>
<p><a href="http://www.matteostagi.it/eng/fast-develop-wordpress-theme-tutorial-1"><img class="aligncenter size-medium wp-image-270" title="WordpressTheme3Hours" src="http://repeatgeek.com/wp-content/uploads/2009/11/WordpressTheme3Hours-300x161.png" alt="WordpressTheme3Hours" width="300" height="161" /></a></p>
<p>Matteo Stagi has a multi-part tutorial that walks you through the customization of a Thematic WordPress child theme from scratch.</p>
<hr />
<h3><a href="http://www.spicywebdesign.com/so-you-want-to-create-wordpress-themes-huh-the-remix-part-1/">So You Want To Create WordPress Themes Huh? &#8211; Spicy Web Design</a></h3>
<p><a href="http://www.spicywebdesign.com/so-you-want-to-create-wordpress-themes-huh-the-remix-part-1/"><img class="aligncenter size-medium wp-image-265" title="SpicyTheme" src="http://repeatgeek.com/wp-content/uploads/2009/11/SpicyTheme-300x162.png" alt="SpicyTheme" width="300" height="162" /></a></p>
<p>The Spicy Chef has an 11 part (10 Official parts and 1 Unofficial part) tutorial on creating a Thematic child theme from scratch.</p>
<hr />
<h3><a href="http://themeshaper.com/forums/">ThemeShaper Forums &#8211; ThemeShaper</a></h3>
<p><a href="http://themeshaper.com/forums/"><img class="aligncenter size-medium wp-image-268" title="ThemeShaperForums" src="http://repeatgeek.com/wp-content/uploads/2009/11/ThemeShaperForums-300x161.png" alt="ThemeShaperForums" width="300" height="161" /></a></p>
<p>If all of your questions cannot be answered via tutorials and websites I listed above, there is always the free support forums at ThemeShaper.</p>
<hr />


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/&amp;title=9+Useful+Websites+for+Thematic+Child+Theme+Development" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/&amp;title=9+Useful+Websites+for+Thematic+Child+Theme+Development" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/&amp;title=9+Useful+Websites+for+Thematic+Child+Theme+Development&amp;description=You%27ve%20may%20have%20noticed%20a%20design%20change%20here%20at%20RepeatGeek%2C%20if%20you%27ve%20visited%20before.%20I%20have%20been%20exploring%20different%20WordPress%20frameworks%20to%20build%20my%20website%20around%20and%20I%20finally%20decided%20upon%20Thematic.%0D%0A%0D%0AMy%20decision%20to%20go%20with%20Thematic%20was%20that%20it%20is%20extensible%2C%20stable%2C%20SEO%20optimized%2C%20easily%20confi" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/&amp;t=9+Useful+Websites+for+Thematic+Child+Theme+Development" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/&amp;t=9+Useful+Websites+for+Thematic+Child+Theme+Development" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/&amp;title=9+Useful+Websites+for+Thematic+Child+Theme+Development" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/&amp;title=9+Useful+Websites+for+Thematic+Child+Theme+Development" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=9+Useful+Websites+for+Thematic+Child+Theme+Development+-+http://tinyurl.com/29p2uas&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://repeatgeek.com/technical/9-useful-websites-for-thematic-child-theme-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
