<?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>Ryan Stemkoski &#187; Ajax</title>
	<atom:link href="http://www.stemkoski.com/category/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stemkoski.com</link>
	<description>Web design tips &#38; tricks plus anything else I want to talk about...</description>
	<lastBuildDate>Sat, 07 Jan 2012 18:34:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to Make a Cross Domain AJAX Request with jQuery</title>
		<link>http://www.stemkoski.com/how-to-make-a-cross-domain-ajax-request-with-jquery/</link>
		<comments>http://www.stemkoski.com/how-to-make-a-cross-domain-ajax-request-with-jquery/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 22:04:37 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Cross Domain]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=1522</guid>
		<description><![CDATA[I am currently working on a project that required me to make a cross-domain AJAX request using jQuery. This is a function that is disabled by default because of security implications, however, there is occasionally a need for this type of request. In this case, I need to load content from a remote URL or [...]


Related posts:<ol><li><a href='http://www.stemkoski.com/how-to-get-fixed-header-and-footer-toolbars-in-jquery-mobile-1-0/' rel='bookmark' title='Permanent Link: How to get Fixed Header and Footer Toolbars in jQuery Mobile 1.0'>How to get Fixed Header and Footer Toolbars in jQuery Mobile 1.0</a> <small>At Zipline Interactive, we have been doing mobile websites for...</small></li>
<li><a href='http://www.stemkoski.com/accurate-cross-browser-testing-with-browserstack-com/' rel='bookmark' title='Permanent Link: Accurate Cross Browser Testing With BrowserStack.com'>Accurate Cross Browser Testing With BrowserStack.com</a> <small>The worst job for any web developer is testing your...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I am currently working on a project that required me to make a cross-domain AJAX request using jQuery.  This is a function that is disabled by default because of security implications, however, there is occasionally a need for this type of request.  In this case, I need to load content from a remote URL or website similar to how you would load content using jQuery&#8217;s .load() function or using PHP&#8217;s file_get_contents() function.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">/********************************************************************************
FUNCTION FOR CROSS DOMAIN AJAX REQUEST USING JQUERY 1.5+
********************************************************************************/</span>  
<span style="color: #003366; font-weight: bold;">function</span> loadContents<span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span> callback<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>  
&nbsp;
    <span style="color: #006600; font-style: italic;">//CONFIRM A URL WAS PROVIDED  </span>
    <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>url<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>  
&nbsp;
	    <span style="color: #006600; font-style: italic;">//SET URL FOR YAHOO YQL QUERY</span>
	    <span style="color: #003366; font-weight: bold;">var</span> yql <span style="color: #339933;">=</span> <span style="color: #3366CC;">'http://query.yahooapis.com/v1/public/yql?q='</span> <span style="color: #339933;">+</span> encodeURIComponent<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'select * from html where url=&quot;'</span> <span style="color: #339933;">+</span> url <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&quot;'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&amp;format=xml&amp;callback=?'</span><span style="color: #339933;">;</span>  
&nbsp;
		<span style="color: #006600; font-style: italic;">//MAKE YAHOO YQL QUERY  </span>
	   	$.<span style="color: #660066;">getJSON</span><span style="color: #009900;">&#40;</span>yql<span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>data<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
			<span style="color: #006600; font-style: italic;">//BUILD CALLBACK FUNCTION</span>
			<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">typeof</span> callback <span style="color: #339933;">===</span> <span style="color: #3366CC;">'function'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>  
			    callback<span style="color: #009900;">&#40;</span>data.<span style="color: #660066;">results</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
			<span style="color: #009900;">&#125;</span>  
&nbsp;
		<span style="color: #006600; font-style: italic;">//WRITES ERROR TO LOG	</span>
	    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">error</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>jqXHR<span style="color: #339933;">,</span> textStatus<span style="color: #339933;">,</span> errorThrown<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
	    	console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span>errorThrown<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
	    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  	<span style="color: #006600; font-style: italic;">//LOG ERROR IF NO URL WAS PASSED TO THE SCRIPT</span>
  	<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
  		 console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'No site was passed to the script.'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
  	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span> 
&nbsp;
<span style="color: #006600; font-style: italic;">/********************************************************************************
SAMPLE USAGE
********************************************************************************/</span> 
loadContents<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'http://www.ziplineinteractive.com/frame/'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>results<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>  
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#wrapper'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>results<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>I have tested this function in IE, Firefox, Chrome, and Safari and it should allow you to make cross-domain AJAX requests in jQuery 1.3, 1.4, 1.5, 1.6, 1.7, and from what I been able to find online it should also be supported in 1.8, although, 1.8 is not available at this time.</p>
<p>Let me know how this works in your application.</p>


<p>Related posts:<ol><li><a href='http://www.stemkoski.com/how-to-get-fixed-header-and-footer-toolbars-in-jquery-mobile-1-0/' rel='bookmark' title='Permanent Link: How to get Fixed Header and Footer Toolbars in jQuery Mobile 1.0'>How to get Fixed Header and Footer Toolbars in jQuery Mobile 1.0</a> <small>At Zipline Interactive, we have been doing mobile websites for...</small></li>
<li><a href='http://www.stemkoski.com/accurate-cross-browser-testing-with-browserstack-com/' rel='bookmark' title='Permanent Link: Accurate Cross Browser Testing With BrowserStack.com'>Accurate Cross Browser Testing With BrowserStack.com</a> <small>The worst job for any web developer is testing your...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/how-to-make-a-cross-domain-ajax-request-with-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Easily Find the Latest Versions of Javascript Libraries at Google Code</title>
		<link>http://www.stemkoski.com/easily-find-the-latest-versions-of-javascript-libraries-at-google-code/</link>
		<comments>http://www.stemkoski.com/easily-find-the-latest-versions-of-javascript-libraries-at-google-code/#comments</comments>
		<pubDate>Tue, 04 May 2010 18:21:17 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery UI]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=1408</guid>
		<description><![CDATA[A couple days ago Dustin brought a great site to my attention. It is called ScriptSrc.net and is located at: http://scriptsrc.net/. Using this site, a developer can easily locate and copy the latest stable version of their favorite library. This can be a real time saver in searching out the various library links. It would [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>A couple days ago Dustin brought a great site to my attention.  It is called ScriptSrc.net and is located at: <a href="http://scriptsrc.net/">http://scriptsrc.net/</a>. </p>
<p>Using this site, a developer can easily locate and copy the latest stable version of their favorite library.  This can be a real time saver in searching out the various library links.  It would be really nice if they also had associated elements like the sets of pre-constructed stylesheets for jQuery UI.  I keep a list here: <a href="http://www.stemkoski.com/jquery-ui-1-7-2-themes-list-at-google-code/">http://www.stemkoski.com/jquery-ui-1-7-2-themes-list-at-google-code/</a> but being able to get all of that information in one location would be fantastic.</p>
<p>Right now SrcriptSrc.net supports jQuery, jQuery UI, Chrome Frame, SwfObject, MooTools,m Prototype, YUI, Dojo, ExtJS, and Script.aculo.us.  All you have to do is find your library, click on the copy button, and you have on your clipboard all of the code required to embed the library.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/easily-find-the-latest-versions-of-javascript-libraries-at-google-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Change the Style of DIV on Mouseover with jQuery</title>
		<link>http://www.stemkoski.com/change-the-style-of-div-on-mouseover-with-jquery/</link>
		<comments>http://www.stemkoski.com/change-the-style-of-div-on-mouseover-with-jquery/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 15:05:54 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Zipline]]></category>
		<category><![CDATA[DIV]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=1061</guid>
		<description><![CDATA[JavaScript libraries are fantastic. I know many good web developers who have been reluctant to learn more JavaScript than they absolutely need to. I admit JavaScript can be confusing but it is a very powerful tool, especially with the power of AJAX. Below are a couple simple examples of very powerful techniques that can be [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.stemkoski.com/wp-content/uploads/2009/03/jquery-jquery1.jpg" alt="jquery-jquery1" title="jquery-jquery1" width="250" height="250" style="float:right;" />JavaScript libraries are fantastic.  I know many good web developers who have been reluctant to learn more JavaScript than they absolutely need to.  I admit JavaScript can be confusing but it is a very powerful tool, especially with the power of AJAX.  Below are a couple simple examples of very powerful techniques that can be achieved very quickly and cleanly using jQuery.</p>
<h4>Example 1: Change the Style of a DIV element on Mouseover</h4>
<p>Lists are a great tool for navigations but many times they don’t work or are too difficult to style.  Lets say you wanted to make a vertical navigation out of DIV elements but you wanted them to change styles on rollover.  Your HTML may look something like:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;leftColumn&quot;</span>&gt;</span>
        <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sidenavOff&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>NAVIGATION ITEM 1<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
        <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sidenavOff&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>NAVIGATION ITEM 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
        <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sidenavOff&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>NAVIGATION ITEM 3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
        <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sidenavOff&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>NAVIGATION ITEM 4<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>Very simple and clean.  Notice there is no inline JavaScript for the rollover effect.  The beauty of jQuery is it can handle events for elements without nasty inline JavaScript.  Here is the jQuery JavaScript to add rollover effects to this navigation:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;div.sidenavOff&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">mouseover</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    	$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;sidenavOver&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">mouseout</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    	$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;sidenavOff&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>		
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Easy aye? Analyzing the code you can see simple mouseover and mouse out functions where we’re removing the current class and adding the proper one for the time in the event.  This will effect any DIV with the class of .sidenavOff on mouseover.  </p>
<h4>Example 2:  Including HTML content in a Page using jQuery and Ajax</h4>
<p>Suppose we had a div on our page with the ID of #lookup.  When clicked #lookup1 we wanted the content from a file called search.htm to load in another DIV with the id #lookupContent.  </p>
<p>With HTML you could link to a new HTML file that had this adjustment made.  With standard JavaScript you could make a very lengthy AJAX request to load the page or with jQuery you can do it with ease.  For example:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#lookup'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#lookupContent'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'search.htm'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This code will load the file search.htm and replace the contents of #lookupContent with whatever is in the search.htm file.  Cake.</p>
<p>I will give a few more, simple jQuery examples in the near future.  I am trying to convince as many developers as I can to take a look at the various JavaScript frameworks.  There is a reason they’re such a hot topic these days.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/change-the-style-of-div-on-mouseover-with-jquery/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>An Iron-fisted Personal Development Policy</title>
		<link>http://www.stemkoski.com/an-iron-fisted-personal-development-policy/</link>
		<comments>http://www.stemkoski.com/an-iron-fisted-personal-development-policy/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 04:12:49 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[PHP Development]]></category>
		<category><![CDATA[SEO/SEM]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Design Business]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=1048</guid>
		<description><![CDATA[I have been thinking a lot lately about personal development. In a constantly evolving industry like web design, if you want to stay relevant, you need to stay current. Every day there is some new development, product release, or technique developed. If you don’t continue to learn, try, explore, and grow, eventually you will go [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.stemkoski.com/wp-content/uploads/2009/02/dodododo.jpg" alt="Do Do Bird" title="Do Do Bird" width="250" height="251" style="float:right;" />I have been thinking a lot lately about personal development.  In a constantly evolving industry like web design, if you want to stay relevant, you need to stay current.  Every day there is some new development, product release, or technique developed. If you don’t continue to learn, try, explore, and grow, eventually you will go the way of the dodo bird.</p>
<p>Realizing just how important personal development is to the graphic and web design industry, I’ve been seriously considering the implementation of a mandatory personal development policy for our employees at Zipline.  What would it have in it, you may ask? The answer is, I am not quite sure. At this point I am thinking out loud.  I have seen bits and pieces over the years about companies encouraging employees to partake in personal development.  Some companies offer tuition reimbursement, others offer expense paid trips to conferences.   While these are both great ways for employees to expand their skill set, they’re often cost prohibitive for small businesses.</p>
<p>My primary source of personal development is this blog. Every morning I get up at 4 AM and I read dozens of articles on marketing, advertising, graphic design, web design, and programming.  After I have digested all of that content I will write an article relating to something that caught my eye, or something I experienced or learned the previous day.  Then I will head into the office and attempt to put into practice the various interesting techniques, methods, and ideas I absorbed during my morning read.   While I have learned a great deal by doing this, I am quite aware it would be unreasonable to ask my employees to work from 4AM – 5PM everyday, mostly because they’re a bunch of sissies.</p>
<p>So what if we paid our employees to blog, read, and network?  During a time when many companies are banning social networking and other personal Internet usage it may seem counterintuitive to encourage employees to browse the Internet while on the clock.  I think however that a couple hours of personal development per employee, per week would help the company become more innovative in the long run. I also think that this would help employees stay motivated. I know I personally feel excited and refreshed when I find new technologies or ideas to try.  It helps to stave off the feelings of monotony that many developers begin to experience after their 1000th contact form.</p>
<p>While a personal development policy is an interesting concept, the question most managers will have is, how do you control it?  In truth, I have no idea.  Perhaps the first 30 minutes of every day is devoted to reading articles in a mandatory Google reader account and then it’s back to work. Maybe each employee is required to produce 2 work related blog entries a week.  Unfortunately, I don’t have an answer. Personally, I hate to try to govern creativity.  Personal development should be something fun and enjoyable.  I don’t want to have to stand over someone’s shoulder with a ruler like a Catholic school nun and force them to read Sitepoint or listen to BoagWorld. In reality, if they love what they do it should be something they want to do not something they have to do.</p>
<p>My intent with posting this article was get some ideas out there.  I am sure some of you work at companies that have some sort of personal development policy.  Please share any ideas, thoughts, or comments you have about what should go into a personal development policy like I described above.  Whenever I get a good, comprehensive policy developed, I will share it on the blog open source style for all of you to read, adopt, and share.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/an-iron-fisted-personal-development-policy/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Mozilla Launches Bespin a Cloud-Based IDE</title>
		<link>http://www.stemkoski.com/mozilla-launches-bespin-a-cloud-based-ide/</link>
		<comments>http://www.stemkoski.com/mozilla-launches-bespin-a-cloud-based-ide/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 05:59:04 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud-based]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=902</guid>
		<description><![CDATA[Everyday there is another announcement of software going to a SaaS model. Cloud computing is really the rage right now. That is good news for people like us who have a web background. It is not so good for traditional application programmers that have limited JavaScript experience. At any rate, Mozilla has released a cool [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.stemkoski.com/wp-content/uploads/2009/02/bespin.jpg" alt="bespin" title="bespin" width="250" height="250" style="float-right;" />Everyday there is another announcement of software going to a SaaS model.  Cloud computing is really the rage right now.  That is good news for people like us who have a web background. It is not so good for traditional application programmers that have limited JavaScript experience.  At any rate, Mozilla has released a cool new Cloud-Based IDE.  I have been thinking for several months that it is only a matter of time before someone releases a nice cloud-based IDE.  I have seen a couple previous efforts but nothing that quite matches Bespin.</p>
<p>Unfortunately, many of the features of Bespin are not yet enabled.  Currently you can’t do a whole lot with it but I can see some serious potential.  Their website suggests that you will be able to easily load popular open source code and the program has some collaboration functionality that looks like it has a lot of potential.  I have read that Bespin intends to allow you to collaborate even going so far as to share your environment with other programmers. </p>
<p>While I am excited about the move to cloud computing and all of the new product offerings I am also a little nervous.  Many of the cloud-based applications I have demoed are buggy and functionality is inconsistent.  One I do use on a regular basis, or at least Deanna does, is Basecamp.  It is less software like than many newer online applications but it seems to be very stable. The last thing I want is to edit an important web document in my online IDE and have some JavaScript error occur that causes my file to be saved blank. </p>
<p>I think for now I will continue to stick with my desktop applications for business use.  As much as I love to be an early adopter I think I am going to let some other programmers work the bugs out of these online environments before I jump in.</p>
<p><strong>Check it out: <a href="https://bespin.mozilla.com/">https://bespin.mozilla.com/</a></strong></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/mozilla-launches-bespin-a-cloud-based-ide/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Top 11.26 JavaScript Frameworks</title>
		<link>http://www.stemkoski.com/top-1126-javascript-frameworks/</link>
		<comments>http://www.stemkoski.com/top-1126-javascript-frameworks/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 13:09:12 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[MochiKit]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Railto]]></category>
		<category><![CDATA[script.acol.us]]></category>
		<category><![CDATA[Spry]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=791</guid>
		<description><![CDATA[For the last couple years JavaScript frameworks have been all the rage. Why not? They are fantastic. JavaScript that previously would have taken hours to write can now be achieved in a few minutes using popular frameworks. Many of these frameworks can help with various animations, streamlining DOM manipulation, speeding up the process of writing [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img style="float:right;" title="jquery" src="http://www.stemkoski.com/wp-content/uploads/2009/01/jquery.jpg" alt="jquery" width="250" height="250" />For the last couple years JavaScript frameworks have been all the rage. Why not? They are fantastic. JavaScript that previously would have taken hours to write can now be achieved in a few minutes using popular frameworks. Many of these frameworks can help with various animations, streamlining DOM manipulation, speeding up the process of writing AJAX, and will also help clean up your code all while saving time. Below I have selected the top 11.26 JavaScript libraries. I say .26 because swfObject isn’t a complete library but is instead a set of JavaScript tools for embedding Flash. Even though it is not a complete library it is now hosted by Google and is the most widely used Flash embeding method so I felt it deserved to make my list. Enjoy!</p>
<h3>jQuery</h3>
<p>URL: <a href="http://www.jquery.com/">http://www.jquery.com/</a><br />
Hosted at Google: Yes<br />
jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.</p>
<h3>Prototype</h3>
<p>URL: <a href="http://www.prototypejs.org/">http://www.prototypejs.org/</a><br />
Hosted at Google: Yes<br />
Prototype is a JavaScript Framework that aims to ease development of dynamic web applications. It features a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere.</p>
<h3>MooTools</h3>
<p>URL: <a href="http://www.mootools.net/">http://www.mootools.net/</a><br />
Hosted at Google: Yes<br />
MooTools is a compact, modular, Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer. It allows you to write powerful, flexible, and cross-browser code with its elegant, well documented, and coherent API.</p>
<h3>Dojo</h3>
<p>URL: <a href="http://dojotoolkit.org/">http://dojotoolkit.org/<br />
</a>Hosted at Google: Yes<br />
The Dojo Toolkit is an open-source JavaScript toolkit for building great web applications. It shortens the time between idea and implementation by providing a well conceived API and set of tools for assisting and fixing the issues experienced in everyday web development. It is lightning fast, extremely robust, and supplies a solid set of tools for DOM manipulation, Animations, Ajax, Event and keyboard normalization, Internationalization (i18n) and Accessibility (a11y).</p>
<h3>script.aculo.us</h3>
<p>URL: <a href="http://script.aculo.us">http://script.aculo.us/<br />
</a>Hosted at Google: Yes<br />
script.aculo.us is a set of JavaScript libraries to enhance the user interface of web sites. It provides an visual effects engine, a drag and drop library (including sortable lists), a couple of controls (Ajax-based autocompletion, in-place editing, sliders) and more.</p>
<h3>Yahoo! User Interface Library (YUI)</h3>
<p>URL: <a href="http://www.mochikit.com/">http://www.mochikit.com/</a><br />
Hosted at Google: Yes<br />
The YUI Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. YUI is available under a BSD license and is free for all uses. The YUI project includes the YUI Library and two build-time tools: YUI Compressor (minification) and YUI Doc (documentation engine for JavaScript code).</p>
<h3>Spry Framework</h3>
<p>URL: <a href="http://labs.adobe.com/technologies/spry/">http://labs.adobe.com/technologies/spry/</a><br />
Hosted at Google: No<br />
The Spry framework for Ajax is a JavaScript library that provides easy-to-use yet powerful Ajax functionality that allows designers to build pages that provide a richer experience for their users. It is designed to take the complexity out of Ajax and allow designers to easily create Web 2.0 pages.</p>
<h3>MochiKit</h3>
<p>URL: <a href="http://www.mochikit.com/">http://www.mochikit.com/</a><br />
Hosted at Google: No<br />
MochiKit is a powerful set of JavaScript tools. It offers tools to assist with event handling, AJAX, and DOM Manipulation. It is very well documented and generally well designed.</p>
<h3>Railto</h3>
<p>URL: <a href="http://rialto.improve-technologies.com/">http://rialto.improve-technologies.com/<br />
</a>Hosted at Google: No<br />
Railto is a toolkit which focuses on aiding the development of AJAX based cross browser JavaScript in corporate environments. It is deisgned for use on corporate web applications and not general internet websites.</p>
<h3>ASP.NET Ajax Framework</h3>
<p>URL: <a href="http://asp.net/ajax/">http://asp.net/ajax/</a><br />
Hosted at Google: No<br />
ASP.NET AJAX is a free framework for quickly creating efficient and interactive Web applications that work across all popular browsers.</p>
<h3>Clean Ajax Framework</h3>
<p>URL: <a href="http://sourceforge.net/projects/clean-ajax/">http://sourceforge.net/projects/clean-ajax/<br />
</a>Hosted at Google: No<br />
Easy to use AJAX framework that provides message queue, XSLT, XPath, encryption (SHA1, MD5), web service access (SOAP, XMLRPC), JSON-RPC, cross browser AJAX, AJAX history and cache control.</p>
<h3>SWFObject</h3>
<p>URL: <a href="http://blog.deconcept.com/swfobject/">http://blog.deconcept.com/swfobject/</a><br />
Hosted at Google: Yes<br />
SWFObject is a small Javascript file used for embedding Adobe Flash content. The script can detect the Flash plug-in in all major web browsers (on Mac and PC) and is designed to make embedding Flash movies as easy as possible. It is also very search engine friendly, degrades gracefully, can be used in valid HTML and XHTML 1.0 documents*, and is forward compatible, so it should work for years to come.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/top-1126-javascript-frameworks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LinkTogether &#8211; A Community for Web Designers</title>
		<link>http://www.stemkoski.com/linktogether-a-community-for-web-designers/</link>
		<comments>http://www.stemkoski.com/linktogether-a-community-for-web-designers/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 13:24:35 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP Development]]></category>
		<category><![CDATA[SEO/SEM]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[LinkTogether]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Design Business]]></category>
		<category><![CDATA[Web Design Community]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=570</guid>
		<description><![CDATA[First, I would like to welcome all my new subscribers. I have been getting an abnormally large amount of traffic the last few days and I have also seen a big increase in RSS subscriptions so if you’re new around here, welcome! Yesterday, I saw a press release from Network Solutions announcing a new web [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://www.linktogether.com  "><img src="http://www.stemkoski.com/wp-content/uploads/2009/01/linkedtogether.jpg" alt="linkedtogether" title="linkedtogether" width="246" height="96" class="alignright size-full wp-image-572" border="0" style="margin-left: 10px;" /></a><i>First, I would like to welcome all my new subscribers.  I have been getting an abnormally large amount of traffic the last few days and I have also seen a big increase in RSS subscriptions so if you’re new around here, welcome!</i></p>
<p>Yesterday, I saw a press release from Network Solutions announcing a new web developer community called LinkTogether.  I am of course leery of any community developed by a corporation, especially one that is so closely tied to their target audience.  That being said, I am a sucker for anything that is targeted at web developers and designers so I had to check it out.</p>
<p>After an hour of investigation I have to say I am intrigued.  The majority of LinkTogether is made up of already common tools like forums, tutorials, and a developer community.  What makes it different is it has some other fantastic resources for web developers like a list of pre-developed legal documents, white papers, and downloadable tools and applications.  In addition, they have LinkTogether Challenges where developers can win money for their applications.  I didn’t have much time to explore the challenges section but it seemed like an interesting concept.</p>
<p>Overall, I thought this was an interesting community that offers some great free tools for small web development firms. From a usability standpoint there are some changes I would make, particularly the way they force your password format. It will be interesting to see how this community develops, and what caliber of web professionals you will be able to find here.  At this stage, it is still a little weak from a content standpoint but I think it is worth monitoring for awhile to see how it grows.  If you sign-up and try it out leave me a comment to let me know what you think.</p>
<p>Check it out: <a rel="nofollow" target="_blank" href="http://www.linktogether.com  ">http://www.linktogether.com</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/linktogether-a-community-for-web-designers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>University of Northern Colorado Promotional Video</title>
		<link>http://www.stemkoski.com/university-of-northern-colorado-promotional-video/</link>
		<comments>http://www.stemkoski.com/university-of-northern-colorado-promotional-video/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 00:42:53 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Actionscript 3.0]]></category>
		<category><![CDATA[FindYourPlace]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Gonzaga]]></category>
		<category><![CDATA[Gonzaga Women's Basketball]]></category>
		<category><![CDATA[InspiredSeason]]></category>
		<category><![CDATA[University of Northern Colorado]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=499</guid>
		<description><![CDATA[This morning we released a fun and engaging Flash/video promotion for the University of Northern Colorado which I thought some of you may enjoy. Zipline completed the project in conjunction with MagnerSanborn advertising. The project builds on the earlier success of another MagnerSanborn/Zipline joint project, InspiredSeason.com. InspiredSeason.com is a viral video project which promotes Gonzaga [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>This morning we released a fun and engaging Flash/video promotion for the University of Northern Colorado which I thought some of you may enjoy. Zipline completed the project in conjunction with MagnerSanborn advertising.  The project builds on the earlier success of another MagnerSanborn/Zipline joint project, InspiredSeason.com. InspiredSeason.com is a viral video project which promotes Gonzaga Women’s Basketball in a unique fashion.</p>
<p>The new project is a promotional video for the University of Northern Colorado which combines video, personalization, and interaction to provide a unique promotional experience for prospective students.  The video offers several types of personalization including, personalized audio, name personalization of posters, iPhone, and whiteboard.  This system, like the one we developed for the InspriedSeason.com project also makes an outgoing voice call to the phone number the users provides helping to engage them in the experience of the video.  </p>
<p>I apologize to my loyal fans. I have been busy trying to complete this project and a couple others before Christmas and I have slacked on posting the last few days.  Hopefully after Christmas I will be able to get back on my regular posting schedule.</p>
<p>In the meantime, check out the new project and let me know what you think: <a href="http://findyourplace.unco.edu" target="_blank">http://findyourplace.unco.edu</a>. Also, if you haven’t seen the <a href="http://www.inspiredseason.com" target="_blank">InspiredSeason.com</a> promotion for Gonzaga Women’s Basketball check that out too.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/university-of-northern-colorado-promotional-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.0 Kicked me in the Balls, Pointed, and Laughed</title>
		<link>http://www.stemkoski.com/web-20-kicked-me-in-the-balls-pointed-and-laughed/</link>
		<comments>http://www.stemkoski.com/web-20-kicked-me-in-the-balls-pointed-and-laughed/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 11:10:55 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[O'Reily]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=487</guid>
		<description><![CDATA[I have been developing websites for a number of years. Long before O’Reilly developed the term Web 2.0 and even longer before the unnecessary invent of the term Web 3.0. I have never quite understood the term Web 2.0. I have read a number of discussions on the topic but nobody seems to be able [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I have been developing websites for a number of years.  Long before O’Reilly developed the term Web 2.0 and even longer before the unnecessary invent of the term Web 3.0.  I have never quite understood the term Web 2.0.  I have read a number of discussions on the topic but nobody seems to be able to definitively explain what exactly Web 2.0 is. Today I decided to do a little research to see if I could figure out exactly what it means.   I have been asked frequently in meetings to include “Web 2.0 stuff” on projects.  When asking the client for clarification this has meant anything from basic content management, to blogs, to social networking, to Ajax interaction. </p>
<p>I decided to start my research project by first checking Wikipedia.  Many users refer to Wikipedia as a the Web 2.0 encyclopedia so I knew they would have some good information on what exactly Web 2.0 is. According to Wikipedia, the term was first used here in this context:</p>
<blockquote><p>In the opening talk of the first Web 2.0 conference, O&#8217;Reilly and John Battelle summarized what they saw as the themes of Web 2.0. They argued that the web had become a platform, with software above the level of a single device, leveraging the power of &#8220;The Long Tail,&#8221; and with data as a driving force. According to O&#8217;Reilly and Battelle, an architecture of participation where users can contribute website content creates network effects. Web 2.0 technologies tend to foster innovation in the assembly of systems and sites composed by pulling together features from distributed, independent developers. (This could be seen as a kind of &#8220;open source&#8221; or possible &#8220;Agile&#8221; development process, consistent with an end to the traditional software adoption cycle, typified by the so-called &#8220;perpetual beta&#8221;.)</p>
<p>Web 2.0 technology encourages lightweight business models enabled by syndication of content and of service and by ease of picking-up by early adopters.</p></blockquote>
<p>This is along the lines of what I have understood the term Web 2.0 to mean.   Tim O’Reilly, who is credited with the invention of the term Web 2.0 and who actually technically owns it defines it as:</p>
<blockquote><p>Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as a platform, and an attempt to understand the rules for success on that new platform.</p></blockquote>
<p>I noticed in O’Reilly’s definition specific technologies were left out.  Often when discussing the move to the internet as a platform for applications specific technologies and libraries are mentioned.  Things like Ajax and libraries like jQuery seem to be synonymous with the term Web 2.0.  This is largely due to their prevalence in modern Internet based software.  Here are some more takes on what exactly Web 2.0 is: <a href="http://www.readwriteweb.com/archives/web_20_definiti.php" target="_blank" rel="nofollo">http://www.readwriteweb.com/archives/web_20_definiti.php</a>.  As I have read around the Internet on the topic the only consistent definition I have been able to find is that Web 2.0 is somehow related to the Internet. </p>
<p>I personally think Web 2.0 is an accidental term originally developed for marketing purposes the actually means nothing.  It is a useful term for interfacing with customers who understand Web 2.0 is what they want but don’t actually understand what it is. The term itself cannot be accurately defined even by its creator and many of the technologies and online applications considered Web 2.0 in nature existed long before the invention of the term. The only real use I see for the term Web 2.0 is exactly what it was originally coined for, marketing. It can be used as a blanket term to describe whatever a marketer sees fit.   Everyone and their grandma know they want Web 2.0.  I know I personally want 2 of anything Web 2.0 with a hot side of Web 3.0.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/web-20-kicked-me-in-the-balls-pointed-and-laughed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Books I Want for Christmas</title>
		<link>http://www.stemkoski.com/books-i-want-for-christmas/</link>
		<comments>http://www.stemkoski.com/books-i-want-for-christmas/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 13:48:41 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Seth Godin]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=395</guid>
		<description><![CDATA[Yesterday my mom was asking me what I want for Christmas. Once upon a time it was very easy to generate a list of desired items but now that I have gotten older I have just about everything I need and if there is something I don’t have I buy it. That is why The [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Yesterday my mom was asking me what I want for Christmas.  Once upon a time it was very easy to generate a list of desired items but now that I have gotten older I have just about everything I need and if there is something I don’t have I buy it.  That is why The Snowball, Warren Buffett’s official biography didn’t make this list but I still highly recommend you read it.  Anyway, usually I ask for a mix of things I usually won’t buy myself.  I really like to read and there are a number of books I would like to get my hands on.  Here is a list of the top books I want for Christmas:</p>
<p><a target="_blank" rel="nofollow" href="http://www.amazon.com/jQuery-Action-Bear-Bibeault/dp/1933988355/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1227447865&#038;sr=1-1">Bear Bibeault &#8211; jQuery in Action [ILLUSTRATED]</a><br />
<a target="_blank" rel="nofollow"  href="http://www.amazon.com/Tribes-We-Need-You-Lead/dp/1591842336/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1227447896&#038;sr=1-1">Seth Godin &#8211; Tribes: We Need You to Lead Us</a><br />
<a target="_blank" rel="nofollow"  href="http://www.amazon.com/Learning-Python-3rd-Mark-Lutz/dp/0596513984/ref=sr_1_2?ie=UTF8&#038;s=books&#038;qid=1227447929&#038;sr=1-2">Mark Lutz &#8211; Learning Python, 3rd Edition</a><br />
<a target="_blank" rel="nofollow"  href="http://www.amazon.com/Becoming-Successful-Manager-Transition-Managing/dp/0658014897/ref=sr_1_3?ie=UTF8&#038;s=books&#038;qid=1227447658&#038;sr=1-3">Jack H Grossman &#8211; Becoming a Successful Manager : How to Make a Smooth Transition from Managing Yourself to Managing Others</a><br />
<a target="_blank" rel="nofollow"  href="http://www.amazon.com/Meatball-Sundae-Your-Marketing-Sync/dp/1591841747/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1227447962&#038;sr=1-1">Seth Godin &#8211; Meatball Sundae: Is Your Marketing out of Sync?</a><br />
<a target="_blank" rel="nofollow"  href="http://www.amazon.com/Selling-Graphic-Design-Donald-Sparkman/dp/1581154593/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1227447996&#038;sr=1-1">Donald Sparkman &#8211; Selling Graphic and Web Design</a></p>
<p>If you can think of some others I should include please let me know&#8230;</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/books-i-want-for-christmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

