<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Ralph Whitbeck - Blog - jQuery</title>
    <link>http://ralphwhitbeck.com/</link>
    <description />
    <language>en-us</language>
    <copyright>Ralph Whitbeck</copyright>
    <lastBuildDate>Tue, 22 Jun 2010 01:24:59 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>ralph.whitbeck@gmail.com</managingEditor>
    <webMaster>ralph.whitbeck@gmail.com</webMaster>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=052711fb-4998-4af2-b597-cbf249d783c9</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,052711fb-4998-4af2-b597-cbf249d783c9.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,052711fb-4998-4af2-b597-cbf249d783c9.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=052711fb-4998-4af2-b597-cbf249d783c9</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <iframe src="http://ralphwhitbeck.com/demos/2010/June/jQuery-Twitter-Template/twitter.html" width="320" height="235" align="right" frameborder="0" scrolling="no">
        </iframe>
        <p>
A while back, I wrote a blog post on <a href="http://ralphwhitbeck.com/2007/11/20/PullingTwitterUpdatesWithJSONAndJQuery.aspx" target="_blank">how
to pull in your last three twitter posts into your web page via jQuery and JSON</a>.
It's still today a very popular post. 
</p>
        <p>
A lot has happened since that post and I wanted to re-address it and show you an alternative
way of pulling in your Twitter feed via jQuery and the new Templating plugin developed
by Microsoft. On the right is a new Twitter widget I put together using the new jQuery
templating plugin.
</p>
        <h3>Microsoft's Templating Plugin
</h3>
        <p>
During <a href="http://live.visitmix.com/MIX10/Sessions/KEY02" target="_blank">MIX10,
John Resig and Microsoft announced that Microsoft would be contributing code back
to the jQuery Project</a>. One of their first contributions was the <a href="http://wiki.github.com/nje/jquery/jquery-templates-proposal" target="_blank">Templating
plugin</a>. Microsoft created templates for jQuery so that JavaScript developers could
use jQuery to easily display a set of data.
</p>
        <p>
The source code for the plugin can be found in the <a href="http://github.com/nje/jquery-tmpl" target="_blank">jQuery-tmpl
GitHub repository</a>. The plugin requires jQuery 1.4.2 or higher.
</p>
        <h3>Getting Setup
</h3>
        <p>
Before we start you'll need the following:
</p>
        <ul>
          <li>
            <a href="http://docs.jquery.com/Downloading_jQuery" target="_blank">Download jQuery
1.4.2</a> or use a CDN version (<a href="http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery" target="_blank">Google</a>, <a href="http://www.asp.net/ajaxlibrary/cdn.ashx" target="_blank">Microsoft</a>, <a href="http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery" target="_blank">jQuery</a>)</li>
          <li>
            <a href="http://github.com/nje/jquery-tmpl" target="_blank">Download the Template
Plugin</a>
          </li>
          <li>
            <a href="http://ralphwhitbeck.com/demos/2010/June/jQuery-Twitter-Template/jQuery-Twitter-Template.zip">Download
the sample code for this post</a>. You'll need <strong>supporting_methods.js</strong> and <strong>style.js</strong>.</li>
          <li>
Twitter account</li>
        </ul>
        <p>
Create a html page, and include jQuery, the template plugin and the supporting_methods.js.
Then include the style.css doc so that your code from the demo we do looks nice.
</p>
        <h3>The HTML
</h3>
        <p>
Since each tweet will be listed as a list item in an unordered list the only required
HTML we need is an empty ul:
</p>
        <pre class="brush: html">
		&lt;ul id="renderTweets"&gt;&lt;/ul&gt;
	</pre>
        <p>
In our demo though we want to make it a complete widget. We need some extra layout
html to be able to provide a heading and a link to take you to more tweets. Here is
the full html we'll use:
</p>
        <pre class="brush: html">
		&lt;div id="Tweets"&gt;
			&lt;h3&gt;@RedWolves Tweets&lt;/h3&gt;
		  	&lt;ul id="renderTweets"&gt;&lt;/ul&gt;
			&lt;div id="more"&gt;
				&lt;a href="http://twitter.com/redwolves"&gt;More &amp;gt;&lt;/a&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	</pre>
        <p>
Make sure you replace my twitter name, RedWolves, with yours. 
</p>
        <h3>Making the Ajax request
</h3>
        <p>
Now let's get the data from Twitter. We'll use a JSONP ajax call to get back the JSON
data of the last three tweets from Twitter. To get the JSON data we will use the <a href="http://dev.twitter.com/doc/get/statuses/user_timeline" target="_blank">user
timeline of the Twitter API</a>.
</p>
        <pre class="brush: js">
		$("document").ready(function(){
			var url = "http://api.twitter.com/1/statuses/user_timeline.json?id=RedWolves&amp;count=3&amp;callback=?"
			$.ajax({
				dataType: 'jsonp',
				url: url,
				jsonpCallback: "renderTweets" 
			});
		});
	</pre>
        <p>
At the end of the Twitter API url that we declare we attach the user id of the user
timeline we want to see, in this case mine, RedWolves, so make sure to update with
the username you wish to see. We then declare the url and call the <a href="http://api.jquery.com/jQuery.ajax/" target="_blank">.ajax()</a> method
and provide it with the dataType 'jsonp' so that we can pull the data via cross-domain.
We set the url and then tell it which function we will call after the data is loaded.
After the data is loaded we will call the function 'renderTweets', defined below,
which will run the data through the template.
</p>
        <h3>Defining the Template
</h3>
        <p>
Now let's define the template that will display the data we get back from the Ajax
request. We define the template in a script tag and we provide it with a type of "text/template"
and a unique ID.
</p>
        <pre class="brush: html">
		&lt;script type="text/template" id="twitterTemplate"&gt;
			&lt;li&gt;
					&lt;img src="${ user['profile_image_url'] }" /&gt; 
					${ text.linkify().atify() } 
					&lt;span class="created_at"&gt;
						${ relative_time(created_at) } via ${ source }
					&lt;/span&gt;
			&lt;/li&gt;
		&lt;/script&gt;
	</pre>
        <p>
On each JSON item we will run it through the template and create an li element with
the profile photo, tweet text, when it was created and what source the tweet came
from (e.g. Twitter for iPhone, web, etc.).
</p>
        <p>
We are using a couple of supporting methods to help us in formatting. .linkify which
will make any link a hyper link, atify which will link up any @screenname to their
twitter profile and relative_time which will turn the created time into Twitter style
time. You can find these methods in the supporting_methods.js file.
</p>
        <h3>Putting it all together
</h3>
        <p>
The last bit of jQuery code we need to do is to actually call the plugin and combine
the template with the data and put it into the DOM. Here we will define the renderTweets
callback function.
</p>
        <pre class="brush: js">
		function renderTweets(data) {
			$("#twitterTemplate")
				.render(data)
				.appendTo("#renderTweets");
		}
	</pre>
        <p>
What we do is select our template, call the template plugin method, .render, which
takes in the data from the Ajax call and renders the results against the template,
and then append the results to the desired element in the HTML, the ul with id of
renderTweets.
</p>
        <h3>The whole HTML
</h3>
        <pre class="brush: html">
		&lt;!DOCTYPE html&gt;
		&lt;html&gt;
			&lt;head&gt;
				&lt;meta charset=utf-8 /&gt;
				&lt;title&gt;twitter&lt;/title&gt;
				&lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"&gt;&lt;/script&gt;
				&lt;script src="jquery.tmpl.js"&gt;&lt;/script&gt;
				&lt;script src="supporting_methods.js"&gt;&lt;/script&gt;
				&lt;link rel="stylesheet" href="style.css" type="text/css" media="screen" title="no title" charset="utf-8"&gt;
				&lt;script type="text/template" id="twitterTemplate"&gt;
					&lt;li&gt;
							&lt;img src="${ user['profile_image_url'] }" /&gt; 
							${ text.linkify().atify() } 
							&lt;span class="created_at"&gt;
								${ relative_time(created_at) } via ${ source }
							&lt;/span&gt;
					&lt;/li&gt;
				&lt;/script&gt;
				&lt;script type="text/javascript"&gt;
					$("document").ready(function(){
						var url = "http://api.twitter.com/1/statuses/user_timeline.json?id=RedWolves&amp;count=3&amp;callback=?"
						$.ajax({
							dataType: 'jsonp',
							url: url,
							jsonpCallback: "renderTweets" 
						});
					});

					function renderTweets(data) {
						$("#twitterTemplate")
							.render(data)
							.appendTo("#renderTweets");
					}
				&lt;/script&gt;
			&lt;/head&gt;
		&lt;body&gt;
		  &lt;div id="Tweets"&gt;
			&lt;h3&gt;@RedWolves Tweets&lt;/h3&gt;
		  	&lt;ul id="renderTweets"&gt;&lt;/ul&gt;
			&lt;div id="more"&gt;
				&lt;a href="http://twitter.com/redwolves"&gt;More &gt;&lt;/a&gt;
			&lt;/div&gt;
		  &lt;/div&gt;
		&lt;/body&gt;
		&lt;/html&gt;​
		
	</pre>
        <p>
          <hr />
          <br />
        </p>
        <p>
          <a href="http://ralphwhitbeck.com/demos/2010/June/jQuery-Twitter-Template/jQuery-Twitter-Template.zip" class="button">Source
Code</a>
          <a href="http://ralphwhitbeck.com/demos/2010/June/jQuery-Twitter-Template/twitter.html" class="button">Demo</a>
        </p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=052711fb-4998-4af2-b597-cbf249d783c9" />
      </body>
      <title>Using jQuery and Templating to Pull and Display Your Twitter Updates</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,052711fb-4998-4af2-b597-cbf249d783c9.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/06/22/UsingJQueryAndTemplatingToPullAndDisplayYourTwitterUpdates.aspx</link>
      <pubDate>Tue, 22 Jun 2010 01:24:59 GMT</pubDate>
      <description>&lt;iframe src="http://ralphwhitbeck.com/demos/2010/June/jQuery-Twitter-Template/twitter.html" width="320" height="235" align="right" frameborder="0" scrolling="no"&gt;
&lt;/iframe&gt;
&lt;p&gt;
A while back, I wrote a blog post on &lt;a href="http://ralphwhitbeck.com/2007/11/20/PullingTwitterUpdatesWithJSONAndJQuery.aspx" target="_blank"&gt;how
to pull in your last three twitter posts into your web page via jQuery and JSON&lt;/a&gt;.
It's still today a very popular post. 
&lt;/p&gt;
&lt;p&gt;
A lot has happened since that post and I wanted to re-address it and show you an alternative
way of pulling in your Twitter feed via jQuery and the new Templating plugin developed
by Microsoft. On the right is a new Twitter widget I put together using the new jQuery
templating plugin.
&lt;/p&gt;
&lt;h3&gt;Microsoft's Templating Plugin
&lt;/h3&gt;
&lt;p&gt;
During &lt;a href="http://live.visitmix.com/MIX10/Sessions/KEY02" target="_blank"&gt;MIX10,
John Resig and Microsoft announced that Microsoft would be contributing code back
to the jQuery Project&lt;/a&gt;. One of their first contributions was the &lt;a href="http://wiki.github.com/nje/jquery/jquery-templates-proposal" target="_blank"&gt;Templating
plugin&lt;/a&gt;. Microsoft created templates for jQuery so that JavaScript developers could
use jQuery to easily display a set of data.
&lt;/p&gt;
&lt;p&gt;
The source code for the plugin can be found in the &lt;a href="http://github.com/nje/jquery-tmpl" target="_blank"&gt;jQuery-tmpl
GitHub repository&lt;/a&gt;. The plugin requires jQuery 1.4.2 or higher.
&lt;/p&gt;
&lt;h3&gt;Getting Setup
&lt;/h3&gt;
&lt;p&gt;
Before we start you'll need the following:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://docs.jquery.com/Downloading_jQuery" target="_blank"&gt;Download jQuery
1.4.2&lt;/a&gt; or use a CDN version (&lt;a href="http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery" target="_blank"&gt;Google&lt;/a&gt;, &lt;a href="http://www.asp.net/ajaxlibrary/cdn.ashx" target="_blank"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery" target="_blank"&gt;jQuery&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://github.com/nje/jquery-tmpl" target="_blank"&gt;Download the Template
Plugin&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://ralphwhitbeck.com/demos/2010/June/jQuery-Twitter-Template/jQuery-Twitter-Template.zip"&gt;Download
the sample code for this post&lt;/a&gt;. You'll need &lt;strong&gt;supporting_methods.js&lt;/strong&gt; and &lt;strong&gt;style.js&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
Twitter account&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Create a html page, and include jQuery, the template plugin and the supporting_methods.js.
Then include the style.css doc so that your code from the demo we do looks nice.
&lt;/p&gt;
&lt;h3&gt;The HTML
&lt;/h3&gt;
&lt;p&gt;
Since each tweet will be listed as a list item in an unordered list the only required
HTML we need is an empty ul:
&lt;/p&gt;
&lt;pre class="brush: html"&gt;
		&amp;lt;ul id="renderTweets"&amp;gt;&amp;lt;/ul&amp;gt;
	&lt;/pre&gt;
&lt;p&gt;
In our demo though we want to make it a complete widget. We need some extra layout
html to be able to provide a heading and a link to take you to more tweets. Here is
the full html we'll use:
&lt;/p&gt;
&lt;pre class="brush: html"&gt;
		&amp;lt;div id="Tweets"&amp;gt;
			&amp;lt;h3&amp;gt;@RedWolves Tweets&amp;lt;/h3&amp;gt;
		  	&amp;lt;ul id="renderTweets"&amp;gt;&amp;lt;/ul&amp;gt;
			&amp;lt;div id="more"&amp;gt;
				&amp;lt;a href="http://twitter.com/redwolves"&amp;gt;More &amp;amp;gt;&amp;lt;/a&amp;gt;
			&amp;lt;/div&amp;gt;
		&amp;lt;/div&amp;gt;
	&lt;/pre&gt;
&lt;p&gt;
Make sure you replace my twitter name, RedWolves, with yours. 
&lt;/p&gt;
&lt;h3&gt;Making the Ajax request
&lt;/h3&gt;
&lt;p&gt;
Now let's get the data from Twitter. We'll use a JSONP ajax call to get back the JSON
data of the last three tweets from Twitter. To get the JSON data we will use the &lt;a href="http://dev.twitter.com/doc/get/statuses/user_timeline" target="_blank"&gt;user
timeline of the Twitter API&lt;/a&gt;.
&lt;/p&gt;
&lt;pre class="brush: js"&gt;
		$("document").ready(function(){
			var url = "http://api.twitter.com/1/statuses/user_timeline.json?id=RedWolves&amp;amp;count=3&amp;amp;callback=?"
			$.ajax({
				dataType: 'jsonp',
				url: url,
				jsonpCallback: "renderTweets" 
			});
		});
	&lt;/pre&gt;
&lt;p&gt;
At the end of the Twitter API url that we declare we attach the user id of the user
timeline we want to see, in this case mine, RedWolves, so make sure to update with
the username you wish to see. We then declare the url and call the &lt;a href="http://api.jquery.com/jQuery.ajax/" target="_blank"&gt;.ajax()&lt;/a&gt; method
and provide it with the dataType 'jsonp' so that we can pull the data via cross-domain.
We set the url and then tell it which function we will call after the data is loaded.
After the data is loaded we will call the function 'renderTweets', defined below,
which will run the data through the template.
&lt;/p&gt;
&lt;h3&gt;Defining the Template
&lt;/h3&gt;
&lt;p&gt;
Now let's define the template that will display the data we get back from the Ajax
request. We define the template in a script tag and we provide it with a type of "text/template"
and a unique ID.
&lt;/p&gt;
&lt;pre class="brush: html"&gt;
		&amp;lt;script type="text/template" id="twitterTemplate"&amp;gt;
			&amp;lt;li&amp;gt;
					&amp;lt;img src="${ user['profile_image_url'] }" /&amp;gt; 
					${ text.linkify().atify() } 
					&amp;lt;span class="created_at"&amp;gt;
						${ relative_time(created_at) } via ${ source }
					&amp;lt;/span&amp;gt;
			&amp;lt;/li&amp;gt;
		&amp;lt;/script&amp;gt;
	&lt;/pre&gt;
&lt;p&gt;
On each JSON item we will run it through the template and create an li element with
the profile photo, tweet text, when it was created and what source the tweet came
from (e.g. Twitter for iPhone, web, etc.).
&lt;/p&gt;
&lt;p&gt;
We are using a couple of supporting methods to help us in formatting. .linkify which
will make any link a hyper link, atify which will link up any @screenname to their
twitter profile and relative_time which will turn the created time into Twitter style
time. You can find these methods in the supporting_methods.js file.
&lt;/p&gt;
&lt;h3&gt;Putting it all together
&lt;/h3&gt;
&lt;p&gt;
The last bit of jQuery code we need to do is to actually call the plugin and combine
the template with the data and put it into the DOM. Here we will define the renderTweets
callback function.
&lt;/p&gt;
&lt;pre class="brush: js"&gt;
		function renderTweets(data) {
			$("#twitterTemplate")
				.render(data)
				.appendTo("#renderTweets");
		}
	&lt;/pre&gt;
&lt;p&gt;
What we do is select our template, call the template plugin method, .render, which
takes in the data from the Ajax call and renders the results against the template,
and then append the results to the desired element in the HTML, the ul with id of
renderTweets.
&lt;/p&gt;
&lt;h3&gt;The whole HTML
&lt;/h3&gt;
&lt;pre class="brush: html"&gt;
		&amp;lt;!DOCTYPE html&amp;gt;
		&amp;lt;html&amp;gt;
			&amp;lt;head&amp;gt;
				&amp;lt;meta charset=utf-8 /&amp;gt;
				&amp;lt;title&amp;gt;twitter&amp;lt;/title&amp;gt;
				&amp;lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;
				&amp;lt;script src="jquery.tmpl.js"&amp;gt;&amp;lt;/script&amp;gt;
				&amp;lt;script src="supporting_methods.js"&amp;gt;&amp;lt;/script&amp;gt;
				&amp;lt;link rel="stylesheet" href="style.css" type="text/css" media="screen" title="no title" charset="utf-8"&amp;gt;
				&amp;lt;script type="text/template" id="twitterTemplate"&amp;gt;
					&amp;lt;li&amp;gt;
							&amp;lt;img src="${ user['profile_image_url'] }" /&amp;gt; 
							${ text.linkify().atify() } 
							&amp;lt;span class="created_at"&amp;gt;
								${ relative_time(created_at) } via ${ source }
							&amp;lt;/span&amp;gt;
					&amp;lt;/li&amp;gt;
				&amp;lt;/script&amp;gt;
				&amp;lt;script type="text/javascript"&amp;gt;
					$("document").ready(function(){
						var url = "http://api.twitter.com/1/statuses/user_timeline.json?id=RedWolves&amp;amp;count=3&amp;amp;callback=?"
						$.ajax({
							dataType: 'jsonp',
							url: url,
							jsonpCallback: "renderTweets" 
						});
					});

					function renderTweets(data) {
						$("#twitterTemplate")
							.render(data)
							.appendTo("#renderTweets");
					}
				&amp;lt;/script&amp;gt;
			&amp;lt;/head&amp;gt;
		&amp;lt;body&amp;gt;
		  &amp;lt;div id="Tweets"&amp;gt;
			&amp;lt;h3&amp;gt;@RedWolves Tweets&amp;lt;/h3&amp;gt;
		  	&amp;lt;ul id="renderTweets"&amp;gt;&amp;lt;/ul&amp;gt;
			&amp;lt;div id="more"&amp;gt;
				&amp;lt;a href="http://twitter.com/redwolves"&amp;gt;More &amp;gt;&amp;lt;/a&amp;gt;
			&amp;lt;/div&amp;gt;
		  &amp;lt;/div&amp;gt;
		&amp;lt;/body&amp;gt;
		&amp;lt;/html&amp;gt;​
		
	&lt;/pre&gt;
&lt;p&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://ralphwhitbeck.com/demos/2010/June/jQuery-Twitter-Template/jQuery-Twitter-Template.zip" class="button"&gt;Source
Code&lt;/a&gt; &lt;a href="http://ralphwhitbeck.com/demos/2010/June/jQuery-Twitter-Template/twitter.html" class="button"&gt;Demo&lt;/a&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=052711fb-4998-4af2-b597-cbf249d783c9" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,052711fb-4998-4af2-b597-cbf249d783c9.aspx</comments>
      <category>How-to;jQuery;Programming;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=e133b9d7-0de2-408b-b561-7029a0f7f039</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,e133b9d7-0de2-408b-b561-7029a0f7f039.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,e133b9d7-0de2-408b-b561-7029a0f7f039.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e133b9d7-0de2-408b-b561-7029a0f7f039</wfw:commentRss>
      <title>Barcamp Rochester 2010 - Overview of jQuery UI and jQuery UI 1.8</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,e133b9d7-0de2-408b-b561-7029a0f7f039.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/04/04/BarcampRochester2010OverviewOfJQueryUIAndJQueryUI18.aspx</link>
      <pubDate>Sun, 04 Apr 2010 02:25:39 GMT</pubDate>
      <description>&lt;p&gt;
Today was Barcamp Rochester 5. I gave a 30 minute overview of jQuery UI and went over
the new features of &lt;a href="http://jqueryui.com" target="_blank"&gt;jQuery UI 1.8&lt;/a&gt;.
Here is the video of my talk I took with my flip video. Sorry about the sound quality,
use headphones ;)
&lt;/p&gt;
&lt;object width="550" height="413"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10661649&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10661649&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;
You can follow along with my &lt;a href="http://ralphwhitbeck.com/talks/barcamp10/" target="_blank"&gt;slides&lt;/a&gt;.
The slides are based off John Resig's HTML presentations and are heaviily modified
to be jQuery UI themed and a showcase for what jQuery UI can do. (&lt;em&gt;Note: you should
use Safari/Chrome to view the slides. Also click the orange header text to advance
the slide.&lt;/em&gt;)
&lt;/p&gt;
&lt;p&gt;
If you attended my talk, please rate me on &lt;a href="http://speakerrate.com/talks/2938-overview-of-jquery-ui-and-what-s-new-in-jquery-ui-1-8"&gt;speaker
rate&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=e133b9d7-0de2-408b-b561-7029a0f7f039" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,e133b9d7-0de2-408b-b561-7029a0f7f039.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=b444a50f-01a0-4938-8a62-4300967cbce9</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,b444a50f-01a0-4938-8a62-4300967cbce9.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,b444a50f-01a0-4938-8a62-4300967cbce9.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b444a50f-01a0-4938-8a62-4300967cbce9</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <title>jQuery 1.4 Give Us a New Way to Zebra Stripe</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,b444a50f-01a0-4938-8a62-4300967cbce9.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/22/jQuery14GiveUsANewWayToZebraStripe.aspx</link>
      <pubDate>Fri, 22 Jan 2010 22:27:10 GMT</pubDate>
      <description>In &lt;a href="http://jquery14.com/day-01"&gt;jQuery 1.4&lt;/a&gt; all setter methods have been
extended to take in a setter function.&amp;nbsp; Before only &lt;a href="http://api.jquery.com/attr"&gt;.attr()&lt;/a&gt; had
the ability to use a function to return the value to set. Now you can pass a setter
function to &lt;a href="http://api.jquery.com/css"&gt;.css()&lt;/a&gt;, &lt;a href="http://api.jquery.com/attr"&gt;.attr()&lt;/a&gt;, &lt;a href="http://api.jquery.com/val"&gt;.val()&lt;/a&gt;, &lt;a href="http://api.jquery.com/html"&gt;.html()&lt;/a&gt;, &lt;a href="http://api.jquery.com/text"&gt;.text()&lt;/a&gt;, &lt;code&gt;&lt;a href="http://api.jquery.com/append"&gt;.append()&lt;/a&gt;&lt;/code&gt;, &lt;code&gt;&lt;a href="http://api.jquery.com/prepend"&gt;.prepend()&lt;/a&gt;&lt;/code&gt;, &lt;code&gt;&lt;a href="http://api.jquery.com/before"&gt;.before()&lt;/a&gt;&lt;/code&gt;, &lt;code&gt;&lt;a href="http://api.jquery.com/after"&gt;.after()&lt;/a&gt;&lt;/code&gt;, &lt;code&gt;&lt;a href="http://api.jquery.com/replaceWith"&gt;.replaceWith()&lt;/a&gt;&lt;/code&gt;, &lt;code&gt;&lt;a href="http://api.jquery.com/wrap"&gt;.wrap()&lt;/a&gt;&lt;/code&gt;, &lt;code&gt;&lt;a href="http://api.jquery.com/wrapInner"&gt;.wrapInner()&lt;/a&gt;&lt;/code&gt;, &lt;code&gt;&lt;a href="http://api.jquery.com/offset"&gt;.offset()&lt;/a&gt;&lt;/code&gt;, &lt;code&gt;&lt;a href="http://api.jquery.com/addClass"&gt;.addClass()&lt;/a&gt;&lt;/code&gt;, &lt;code&gt;&lt;a href="http://api.jquery.com/removeClass"&gt;.removeClass()&lt;/a&gt;&lt;/code&gt;,
and &lt;code&gt;&lt;a href="http://api.jquery.com/toggleClass"&gt;.toggleClass()&lt;/a&gt;&lt;/code&gt;.&lt;br&gt;
&lt;br&gt;
The setter function can take two arguments, the index position of the element in the
set and the old value of the element. 
&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;&lt;b&gt;.css( propertyName, function(index, value))&lt;/b&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
With setter functions now available we can use this in a new way to zebra stripe a
set of elements.&amp;nbsp; In this example we'll stripe a unordered list:&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;HTML:&lt;/strong&gt;&lt;pre&gt;&lt;code&gt;
&lt;br&gt;
&amp;lt;ul&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;item 1&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;item 2&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;item 3&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;item 4&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;item 5&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;item 6&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;item 7&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;/ul&amp;gt;&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;strong&gt;jQuery 1.4:&lt;/strong&gt; &lt;pre&gt;&lt;code"&gt;
&lt;br&gt;
$(document).ready(function(){&lt;br&gt;
$("li").css("background-color", function(i){&lt;br&gt;
return (i % 2 === 0) ? "#cccccc": "#FFFFFF";&lt;br&gt;
});&lt;br&gt;
});&lt;br&gt;code"&gt;
&lt;/pre&gt;
&lt;p&gt;
We select all the &lt;code&gt;LI&lt;/code&gt;s and call the &lt;code&gt;.css()&lt;/code&gt; setter method.
We give it the property name we want to update, &lt;code&gt;background-image&lt;/code&gt; and
we pass a function that will return the value we want to set.
&lt;/p&gt;
&lt;p&gt;
The function tests if the index that we passed in &lt;code&gt;i&lt;/code&gt; is MOD 2 (simply
is it even or odd), if even set the color to &lt;code&gt;#cccccc&lt;/code&gt; else set it to &lt;code&gt;#FFFFFF&lt;/code&gt;. 
&lt;/p&gt;
&lt;strong&gt;Demo:&lt;/strong&gt; (&lt;a href="http://jsbin.com/agapu/2/edit"&gt;jsbin&lt;/a&gt;)&lt;br&gt;
&lt;br&gt;
&lt;iframe src="http://jsbin.com/agapu/2" scrollbars="auto" width="668" height="250"&gt;
&lt;/iframe&gt;
&lt;p&gt;
&lt;strong&gt;Note:&lt;/strong&gt; Obviously, this isn't the best way to do zebra stripping with
jQuery but I like to explore different ways to do the same thing to learn the techniques. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=b444a50f-01a0-4938-8a62-4300967cbce9" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,b444a50f-01a0-4938-8a62-4300967cbce9.aspx</comments>
      <category>How-to;jQuery;Programming</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=0cbbcc86-c25d-4dfc-bc85-06d85558154e</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,0cbbcc86-c25d-4dfc-bc85-06d85558154e.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,0cbbcc86-c25d-4dfc-bc85-06d85558154e.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0cbbcc86-c25d-4dfc-bc85-06d85558154e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <object width="550" height="312">
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8809054&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" />
          <embed src="http://vimeo.com/moogaloop.swf?clip_id=8809054&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="312">
          </embed>
        </object>
        <p>
          <a href="http://vimeo.com/8809054">14 Days of jQuery - Behind the Scenes - yayQuery</a> from <a href="http://vimeo.com/user1233176">Ralph
Whitbeck</a> on <a href="http://vimeo.com">Vimeo</a>.
</p>
        <p>
yayQueries Paul Irish steals my flip and records some video while we were out eating
after day two of video recording.
</p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=0cbbcc86-c25d-4dfc-bc85-06d85558154e" />
      </body>
      <title>14 Days of jQuery - Behind the Scenes - yayQuery</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,0cbbcc86-c25d-4dfc-bc85-06d85558154e.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/18/14DaysOfJQueryBehindTheScenesYayQuery.aspx</link>
      <pubDate>Mon, 18 Jan 2010 05:16:47 GMT</pubDate>
      <description>&lt;object width="550" height="312"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8809054&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8809054&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="312"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;
&lt;a href="http://vimeo.com/8809054"&gt;14 Days of jQuery - Behind the Scenes - yayQuery&lt;/a&gt; from &lt;a href="http://vimeo.com/user1233176"&gt;Ralph
Whitbeck&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
yayQueries Paul Irish steals my flip and records some video while we were out eating
after day two of video recording.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=0cbbcc86-c25d-4dfc-bc85-06d85558154e" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,0cbbcc86-c25d-4dfc-bc85-06d85558154e.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=192c7a6f-dca8-45f0-8bc6-187db44d1801</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,192c7a6f-dca8-45f0-8bc6-187db44d1801.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,192c7a6f-dca8-45f0-8bc6-187db44d1801.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=192c7a6f-dca8-45f0-8bc6-187db44d1801</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <object width="550" height="413">
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8781719&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" />
          <embed src="http://vimeo.com/moogaloop.swf?clip_id=8781719&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413">
          </embed>
        </object>
        <p>
          <a href="http://vimeo.com/8781719">14 Days of jQuery - Behind the Scenes - Part 7</a> from <a href="http://vimeo.com/user1233176">Ralph
Whitbeck</a> on <a href="http://vimeo.com">Vimeo</a>.
</p>
        <p>
The team feverishly works to get the Day 2 blog out before the stroke of midnight,
everyone that is except...
</p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=192c7a6f-dca8-45f0-8bc6-187db44d1801" />
      </body>
      <title>14 Days of jQuery - Behind the Scenes - Part 7</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,192c7a6f-dca8-45f0-8bc6-187db44d1801.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/16/14DaysOfJQueryBehindTheScenesPart7.aspx</link>
      <pubDate>Sat, 16 Jan 2010 17:58:27 GMT</pubDate>
      <description>&lt;object width="550" height="413"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8781719&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8781719&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;
&lt;a href="http://vimeo.com/8781719"&gt;14 Days of jQuery - Behind the Scenes - Part 7&lt;/a&gt; from &lt;a href="http://vimeo.com/user1233176"&gt;Ralph
Whitbeck&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The team feverishly works to get the Day 2 blog out before the stroke of midnight,
everyone that is except...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=192c7a6f-dca8-45f0-8bc6-187db44d1801" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,192c7a6f-dca8-45f0-8bc6-187db44d1801.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=3358e759-9189-4a9d-a511-9c3e99aebf58</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,3358e759-9189-4a9d-a511-9c3e99aebf58.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,3358e759-9189-4a9d-a511-9c3e99aebf58.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3358e759-9189-4a9d-a511-9c3e99aebf58</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <object width="550" height="413">
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8766332&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" />
          <embed src="http://vimeo.com/moogaloop.swf?clip_id=8766332&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413">
          </embed>
        </object>
        <p>
          <a href="http://vimeo.com/8766332">14 Days of jQuery - Behind the Scenes - Part 6</a> from <a href="http://vimeo.com/user1233176">Ralph
Whitbeck</a> on <a href="http://vimeo.com">Vimeo</a>.
</p>
        <p>
Ralph and Elijah are recording 6 podcasts while everyone is together. Here we are
talking with Mike Hostetler and Jonathan Sharp about appendTo for a future episode.
</p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=3358e759-9189-4a9d-a511-9c3e99aebf58" />
      </body>
      <title>14 Days of jQuery - Behind the Scenes - Part 6</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,3358e759-9189-4a9d-a511-9c3e99aebf58.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/15/14DaysOfJQueryBehindTheScenesPart6.aspx</link>
      <pubDate>Fri, 15 Jan 2010 19:47:17 GMT</pubDate>
      <description>&lt;object width="550" height="413"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8766332&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8766332&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;
&lt;a href="http://vimeo.com/8766332"&gt;14 Days of jQuery - Behind the Scenes - Part 6&lt;/a&gt; from &lt;a href="http://vimeo.com/user1233176"&gt;Ralph
Whitbeck&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Ralph and Elijah are recording 6 podcasts while everyone is together. Here we are
talking with Mike Hostetler and Jonathan Sharp about appendTo for a future episode.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=3358e759-9189-4a9d-a511-9c3e99aebf58" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,3358e759-9189-4a9d-a511-9c3e99aebf58.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=bd345b4c-1790-4593-a683-239f2eaf41ad</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,bd345b4c-1790-4593-a683-239f2eaf41ad.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,bd345b4c-1790-4593-a683-239f2eaf41ad.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=bd345b4c-1790-4593-a683-239f2eaf41ad</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <object width="550" height="413">
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8764837&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" />
          <embed src="http://vimeo.com/moogaloop.swf?clip_id=8764837&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413">
          </embed>
        </object>
        <p>
          <a href="http://vimeo.com/8764837">14 Days of jQuery - Behind the Scenes - Part 5</a> from <a href="http://vimeo.com/user1233176">Ralph
Whitbeck</a> on <a href="http://vimeo.com">Vimeo</a>.
</p>
        <p>
John Resig, Jonathan Sharp and Richard Worth are doing final sound checks. Here's
a look at the set up.
</p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=bd345b4c-1790-4593-a683-239f2eaf41ad" />
      </body>
      <title>14 Days of jQuery - Behind the Scenes - Part 5</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,bd345b4c-1790-4593-a683-239f2eaf41ad.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/15/14DaysOfJQueryBehindTheScenesPart5.aspx</link>
      <pubDate>Fri, 15 Jan 2010 18:48:52 GMT</pubDate>
      <description>&lt;object width="550" height="413"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8764837&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8764837&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;
&lt;a href="http://vimeo.com/8764837"&gt;14 Days of jQuery - Behind the Scenes - Part 5&lt;/a&gt; from &lt;a href="http://vimeo.com/user1233176"&gt;Ralph
Whitbeck&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
John Resig, Jonathan Sharp and Richard Worth are doing final sound checks. Here's
a look at the set up.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=bd345b4c-1790-4593-a683-239f2eaf41ad" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,bd345b4c-1790-4593-a683-239f2eaf41ad.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=f4d76e93-beae-4223-a6d3-962d27ca186f</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,f4d76e93-beae-4223-a6d3-962d27ca186f.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,f4d76e93-beae-4223-a6d3-962d27ca186f.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f4d76e93-beae-4223-a6d3-962d27ca186f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <object width="550" height="413">
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8752986&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" />
          <embed src="http://vimeo.com/moogaloop.swf?clip_id=8752986&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413">
          </embed>
        </object>
        <p>
          <a href="http://vimeo.com/8752986">14 Days of jQuery - Behind the Scenes - Keynote</a> from <a href="http://vimeo.com/user1233176">Ralph
Whitbeck</a> on <a href="http://vimeo.com">Vimeo</a>.
</p>
        <p>
This is a look at the production team behind the keynote.
</p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=f4d76e93-beae-4223-a6d3-962d27ca186f" />
      </body>
      <title>14 Days of jQuery - Behind the Scenes - Keynote</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,f4d76e93-beae-4223-a6d3-962d27ca186f.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/15/14DaysOfJQueryBehindTheScenesKeynote.aspx</link>
      <pubDate>Fri, 15 Jan 2010 03:22:48 GMT</pubDate>
      <description>&lt;object width="550" height="413"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8752986&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8752986&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;
&lt;a href="http://vimeo.com/8752986"&gt;14 Days of jQuery - Behind the Scenes - Keynote&lt;/a&gt; from &lt;a href="http://vimeo.com/user1233176"&gt;Ralph
Whitbeck&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
This is a look at the production team behind the keynote.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=f4d76e93-beae-4223-a6d3-962d27ca186f" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,f4d76e93-beae-4223-a6d3-962d27ca186f.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=fdc01133-b1f7-4a5e-9a3f-b590475db2cc</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,fdc01133-b1f7-4a5e-9a3f-b590475db2cc.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,fdc01133-b1f7-4a5e-9a3f-b590475db2cc.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=fdc01133-b1f7-4a5e-9a3f-b590475db2cc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <object width="550" height="413">
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8746725&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" />
          <embed src="http://vimeo.com/moogaloop.swf?clip_id=8746725&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413">
          </embed>
        </object>
        <p>
          <a href="http://vimeo.com/8746725">14 Days of jQuery - Behind the Scenes - Part 4</a> from <a href="http://vimeo.com/user1233176">Ralph
Whitbeck</a> on <a href="http://vimeo.com">Vimeo</a>.
</p>
        <p>
Richard D. Worth and Jonathan Sharp are setting up the room for our live uStream with
John Resig and other members of the jQuery team
</p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=fdc01133-b1f7-4a5e-9a3f-b590475db2cc" />
      </body>
      <title>14 Days of jQuery - Behind the Scenes - Part 4</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,fdc01133-b1f7-4a5e-9a3f-b590475db2cc.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/14/14DaysOfJQueryBehindTheScenesPart4.aspx</link>
      <pubDate>Thu, 14 Jan 2010 21:40:30 GMT</pubDate>
      <description>&lt;object width="550" height="413"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8746725&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8746725&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;
&lt;a href="http://vimeo.com/8746725"&gt;14 Days of jQuery - Behind the Scenes - Part 4&lt;/a&gt; from &lt;a href="http://vimeo.com/user1233176"&gt;Ralph
Whitbeck&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Richard D. Worth and Jonathan Sharp are setting up the room for our live uStream with
John Resig and other members of the jQuery team
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=fdc01133-b1f7-4a5e-9a3f-b590475db2cc" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,fdc01133-b1f7-4a5e-9a3f-b590475db2cc.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=c35b7d4a-3796-4239-99fb-5fa16ec479d6</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,c35b7d4a-3796-4239-99fb-5fa16ec479d6.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,c35b7d4a-3796-4239-99fb-5fa16ec479d6.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c35b7d4a-3796-4239-99fb-5fa16ec479d6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <object width="550" height="413">
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8743347&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" />
          <embed src="http://vimeo.com/moogaloop.swf?clip_id=8743347&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413">
          </embed>
        </object>
        <p>
          <a href="http://vimeo.com/8743347">14 Days of jQuery - Behind the Scenes - Part 3</a> from <a href="http://vimeo.com/user1233176">Ralph
Whitbeck</a> on <a href="http://vimeo.com">Vimeo</a>.
</p>
        <p>
The team is finallizing the 1.4 release blog post. Heads are down and working feverishly
to get it out.
</p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=c35b7d4a-3796-4239-99fb-5fa16ec479d6" />
      </body>
      <title>14 Days of jQuery - Behind the Scenes - Part 3</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,c35b7d4a-3796-4239-99fb-5fa16ec479d6.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/14/14DaysOfJQueryBehindTheScenesPart3.aspx</link>
      <pubDate>Thu, 14 Jan 2010 18:39:35 GMT</pubDate>
      <description>&lt;object width="550" height="413"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8743347&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8743347&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;
&lt;a href="http://vimeo.com/8743347"&gt;14 Days of jQuery - Behind the Scenes - Part 3&lt;/a&gt; from &lt;a href="http://vimeo.com/user1233176"&gt;Ralph
Whitbeck&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The team is finallizing the 1.4 release blog post. Heads are down and working feverishly
to get it out.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=c35b7d4a-3796-4239-99fb-5fa16ec479d6" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,c35b7d4a-3796-4239-99fb-5fa16ec479d6.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=60c54975-583a-4e6a-ba3a-c4be7c7f5782</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,60c54975-583a-4e6a-ba3a-c4be7c7f5782.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,60c54975-583a-4e6a-ba3a-c4be7c7f5782.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=60c54975-583a-4e6a-ba3a-c4be7c7f5782</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <object width="550" height="413">
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8739976&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" />
          <embed src="http://vimeo.com/moogaloop.swf?clip_id=8739976&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413">
          </embed>
        </object>
        <p>
          <a href="http://vimeo.com/8739976">14 Days of jQuery - Behind the scenes - Eric Passmore</a> from <a href="http://vimeo.com/user1233176">Ralph
Whitbeck</a> on <a href="http://vimeo.com">Vimeo</a>.
</p>
        <p>
We sat down with Eric Passmore, Aol's Senior Vice President, Global Publishing Systems
and talked about Aol. use of jQuery and thank him for the use of the facility.
</p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=60c54975-583a-4e6a-ba3a-c4be7c7f5782" />
      </body>
      <title>14 Days of jQuery - Behind the Scenes - Eric Passmore</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,60c54975-583a-4e6a-ba3a-c4be7c7f5782.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/14/14DaysOfJQueryBehindTheScenesEricPassmore.aspx</link>
      <pubDate>Thu, 14 Jan 2010 16:39:34 GMT</pubDate>
      <description>&lt;object width="550" height="413"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8739976&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8739976&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;
&lt;a href="http://vimeo.com/8739976"&gt;14 Days of jQuery - Behind the scenes - Eric Passmore&lt;/a&gt; from &lt;a href="http://vimeo.com/user1233176"&gt;Ralph
Whitbeck&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
We sat down with Eric Passmore, Aol's Senior Vice President, Global Publishing Systems
and talked about Aol. use of jQuery and thank him for the use of the facility.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=60c54975-583a-4e6a-ba3a-c4be7c7f5782" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,60c54975-583a-4e6a-ba3a-c4be7c7f5782.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=6c99d2d1-c0aa-456f-a796-299e51fc2d1d</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,6c99d2d1-c0aa-456f-a796-299e51fc2d1d.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,6c99d2d1-c0aa-456f-a796-299e51fc2d1d.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6c99d2d1-c0aa-456f-a796-299e51fc2d1d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <object width="550" height="413">
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8739898&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" />
          <embed src="http://vimeo.com/moogaloop.swf?clip_id=8739898&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413">
          </embed>
        </object>
        <p>
          <a href="http://vimeo.com/8739898">14 Days of jQuery - Behind the Scenes - Part 2</a> from <a href="http://vimeo.com/user1233176">Ralph
Whitbeck</a> on <a href="http://vimeo.com">Vimeo</a>.
</p>
        <p>
The team is finally together and waiting to head out to dinner.
</p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=6c99d2d1-c0aa-456f-a796-299e51fc2d1d" />
      </body>
      <title>14 Days of jQuery - Behind the Scenes - Part 2</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,6c99d2d1-c0aa-456f-a796-299e51fc2d1d.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/14/14DaysOfJQueryBehindTheScenesPart2.aspx</link>
      <pubDate>Thu, 14 Jan 2010 16:07:46 GMT</pubDate>
      <description>&lt;object width="550" height="413"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8739898&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8739898&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;
&lt;a href="http://vimeo.com/8739898"&gt;14 Days of jQuery - Behind the Scenes - Part 2&lt;/a&gt; from &lt;a href="http://vimeo.com/user1233176"&gt;Ralph
Whitbeck&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The team is finally together and waiting to head out to dinner.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=6c99d2d1-c0aa-456f-a796-299e51fc2d1d" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,6c99d2d1-c0aa-456f-a796-299e51fc2d1d.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=5cdd51e7-fe6c-4a73-a929-d24179091eda</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,5cdd51e7-fe6c-4a73-a929-d24179091eda.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,5cdd51e7-fe6c-4a73-a929-d24179091eda.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5cdd51e7-fe6c-4a73-a929-d24179091eda</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <object width="550" height="413">
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8720384&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" />
          <embed src="http://vimeo.com/moogaloop.swf?clip_id=8720384&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413">
          </embed>
        </object>
        <p>
          <a href="http://vimeo.com/8720384">14 Days of jQuery - Behind the Scenes - Part 1</a> from <a href="http://vimeo.com/user1233176">Ralph
Whitbeck</a> on <a href="http://vimeo.com">Vimeo</a>.
</p>
        <p>
The team that came early is testing the video equipment at Richard D. Worth's house.
</p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=5cdd51e7-fe6c-4a73-a929-d24179091eda" />
      </body>
      <title>14 Days of jQuery - Behind the Scenes - Part 1</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,5cdd51e7-fe6c-4a73-a929-d24179091eda.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/13/14DaysOfJQueryBehindTheScenesPart1.aspx</link>
      <pubDate>Wed, 13 Jan 2010 18:08:10 GMT</pubDate>
      <description>&lt;object width="550" height="413"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8720384&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8720384&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="413"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;
&lt;a href="http://vimeo.com/8720384"&gt;14 Days of jQuery - Behind the Scenes - Part 1&lt;/a&gt; from &lt;a href="http://vimeo.com/user1233176"&gt;Ralph
Whitbeck&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The team that came early is testing the video equipment at Richard D. Worth's house.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=5cdd51e7-fe6c-4a73-a929-d24179091eda" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,5cdd51e7-fe6c-4a73-a929-d24179091eda.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=4526d141-3bd7-4ee4-b442-387d5351e490</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,4526d141-3bd7-4ee4-b442-387d5351e490.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,4526d141-3bd7-4ee4-b442-387d5351e490.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4526d141-3bd7-4ee4-b442-387d5351e490</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I am currently sitting in the JetBlue terminal in JFK. I am on my way to Washington
DC where I will meet most of the rest of the jQuery team and my jQuery Podcast cohost
Elijah Manor.
</p>
        <p>
We are going to be working on filming the talks and releases for the <a href="http://jquery14.com" target="_new">14
Days of jQuery</a> which starts tomorrow.
</p>
        <p>
Elijah and I will be podcasting like mad men. Tomorrow we plan to interview John Resig
about the jQuery 1.4 release and we do plan to release that episode on Friday. In
addition to that episode we are planning to record four other episodes with other
team members which we will release in the coming weeks. So much to look forward too.
</p>
        <p>
Additionally to all the podcasting and video production for the 14 Days of jQuery,
I'll be taking video's of "behind the scenes" and uploading them to ralphwhitbeck.com,
so check back often or follow <a href="http://twitter.com/jquerypodcast">@jQueryPodcast</a> Twitter
account to see when new videos are posted.
</p>
        <p>
The team is pretty excited to be able to bring the 14 Days of jQuery (not to mention
a little tired) but I hope the community gets tons of value from all this work.
</p>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=4526d141-3bd7-4ee4-b442-387d5351e490" />
      </body>
      <title>Heading to DC for the 14 Days of jQuery</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,4526d141-3bd7-4ee4-b442-387d5351e490.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/13/HeadingToDCForThe14DaysOfJQuery.aspx</link>
      <pubDate>Wed, 13 Jan 2010 12:42:07 GMT</pubDate>
      <description>&lt;p&gt;
I am currently sitting in the JetBlue terminal in JFK. I am on my way to Washington
DC where I will meet most of the rest of the jQuery team and my jQuery Podcast cohost
Elijah Manor.
&lt;/p&gt;
&lt;p&gt;
We are going to be working on filming the talks and releases for the &lt;a href="http://jquery14.com" target="_new"&gt;14
Days of jQuery&lt;/a&gt; which starts tomorrow.
&lt;/p&gt;
&lt;p&gt;
Elijah and I will be podcasting like mad men. Tomorrow we plan to interview John Resig
about the jQuery 1.4 release and we do plan to release that episode on Friday. In
addition to that episode we are planning to record four other episodes with other
team members which we will release in the coming weeks. So much to look forward too.
&lt;/p&gt;
&lt;p&gt;
Additionally to all the podcasting and video production for the 14 Days of jQuery,
I'll be taking video's of "behind the scenes" and uploading them to ralphwhitbeck.com,
so check back often or follow &lt;a href="http://twitter.com/jquerypodcast"&gt;@jQueryPodcast&lt;/a&gt; Twitter
account to see when new videos are posted.
&lt;/p&gt;
&lt;p&gt;
The team is pretty excited to be able to bring the 14 Days of jQuery (not to mention
a little tired) but I hope the community gets tons of value from all this work.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=4526d141-3bd7-4ee4-b442-387d5351e490" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,4526d141-3bd7-4ee4-b442-387d5351e490.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=2605ec3a-4ae4-45fd-a54d-7ffcb1d04955</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,2605ec3a-4ae4-45fd-a54d-7ffcb1d04955.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,2605ec3a-4ae4-45fd-a54d-7ffcb1d04955.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2605ec3a-4ae4-45fd-a54d-7ffcb1d04955</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div>I was looking over my blog this week while I was out on holiday vacation and
noticed I haven't posted a blog post since October.  So much has happened since
then I think perhaps a "getting the reader up-to-speed" post is in order.  
</div>
        <div>
          <br />
        </div>
        <div>So here we go...<br /><h2>jQuery Team member
</h2><div><img src="http://ralphwhitbeck.com/content/binary/JQuery_logo_color_onwhite.png" align="right" border="0" />Early
last year, I made it a goal to blog, tweet and personally evangelize jQuery to better
myself and the project.  My efforts got noticed by jQuery Evangelist <a id="r7bv" href="http://blog.reybango.com/" target="_blank" title="Rey Bango">Rey
Bango</a> and he brought me in as a advisor to the jQuery team.  While I was
an advisor I took advantage of my situation and jumped in on projects the team was
working on.  Mainly, the jQuery Conference in September and the <a id="zl1w" href="2009/10/26/MyTripToTorontoAndStackOverflowDevDays2009.aspx" target="_blank" title="Stack Overflow Dev Days talk in Toronto">Stack
Overflow Dev Days talk in Toronto</a>.
</div><div><br /></div><div>In November, <a id="da_t" href="http://groups.google.com/group/jquery-team-public/browse_thread/thread/88fa2e0c419360a4" target="_blank" title="it was voted on by the jQuery team to bring me on as a jQuery Team Member">it
was voted on by the jQuery team to bring me on as a jQuery Team Member</a> and
I was added to the evangelism team.  I was truly surprised and honored by this
action as I wasn't expecting it at the time. 
</div><div><br /></div><div>Being a team member made it easier for me to launch my new project...
</div><h2>The Official jQuery Podcast
</h2><div><div><img src="http://ralphwhitbeck.com/content/binary/jquerypodcast.png" align="right" border="0" /></div>
I announced in October, at <a id="zmn1" href="2009/10/26/MyTripToTorontoAndStackOverflowDevDays2009.aspx" target="_blank" title="Stack Overflow Dev Days in Toronto">Stack
Overflow Dev Days in Toronto</a>, that I would be starting the Official jQuery Podcast
in November.  I worked with the jQuery team to get infrastructure support and
found a cohost, in <a id="rjuh" href="http://elijahmanor.com/" target="_blank" title="Elijah Manor">Elijah
Manor</a>, that could give an outsiders perspective on topics.
</div><div><br /></div><div>We initially started with streaming the shows <a id="cz_4" href="http://www.ustream.tv/channel/the-official-jquery-podcast-live" target="_blank" title="live on uStream">live
on uStream</a>.  But I think I am finding that to be too stressful and am reevaluating
whether that is still viable.  Maybe at a later date.
</div><div><br /></div><div>Our first show, with guest <a id="pvfs" href="http://blog.jquery.com/2009/11/13/announcing-the-official-jquery-podcast/" target="_blank" title="John Resig">John
Resig</a>, got the show ranked to #2 on the top Technology podcasts for the day which
was very exciting.
</div><div><br /></div><div>We've since had guests <a id="cqlm" href="http://blog.jquery.com/2009/11/20/the-official-jquery-podcast-episode-2-richard-d-worth/" target="_blank" title="Richard D. Worth">Richard
D. Worth</a>, <a id="pt.4" href="http://blog.jquery.com/2009/12/04/the-official-jquery-podcast-episode-3-paul-irish/" title="Paul Irish">Paul
Irish</a>, <a id="o196" href="http://blog.jquery.com/2009/12/11/the-official-jquery-podcast-episode-4-cody-lindley/" title="Cody Lindley">Cody
Lindley</a> and <a id="qwy6" href="http://blog.jquery.com/2010/01/01/the-official-jquery-podcast-episode-5-rey-bango/" target="_blank" title="Rey Bango">Rey
Bango</a>.
</div><div><br /></div><div>Our planned shows for January will sure to be very exciting. We are planning
to travel to Washington DC to do some shows live in person with the people we are
going to interview.
</div><div><br /></div><div>You can find our show on <a id="lpwy" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=339835419" target="_blank" title="iTunes">iTunes</a> or
you can subscribe to the show with the <a id="gf_5" href="http://feeds.feedburner.com/jQueryPodcast" target="_blank" title="raw RSS feed">raw
RSS feed</a>.
</div><div><br /></div><div>My plans for now are to do a weekly show as long as I can sustain them throughout
2010.
</div><h2><font class="Apple-style-span" size="3"><span style="font-weight: normal;"><font class="Apple-style-span" size="6"><b><font size="4">Coming
up in 2010</font></b></font></span></font></h2><div><font size="2">I don't have many plans for 2010 at this point but there are a
few things I am planning on.</font></div><div><font size="2"><br /></font></div><div><font size="2">We are currently in the middle of planning something huge for
jQuery this month.  I'll be travelling with Elijah to cover the "something huge"
for the Official jQuery Podcast.</font></div><div><font size="2"><br /></font></div><div><font size="2">In addition, there will be physical conferences in San Francisco,
London and Boston.  I am hoping to at least attend the conferences that won't
require a passport.</font></div><div><font size="2">I am currently scheduled to give a talk on jQuery at <a id="w8v0" href="http://www.lugor.org/" target="_blank" title="LUGOR">LUGOR</a> (Linux
User Group of Rochester) on May 20th at RIT.</font></div><div><font size="2"><br /></font></div><div><font size="2">So there you go you should now be sufficiently "up-to-speed."</font></div></div>
        <img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=2605ec3a-4ae4-45fd-a54d-7ffcb1d04955" />
      </body>
      <title>Getting "Up-to-speed"</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,2605ec3a-4ae4-45fd-a54d-7ffcb1d04955.aspx</guid>
      <link>http://ralphwhitbeck.com/2010/01/02/GettingUptospeed.aspx</link>
      <pubDate>Sat, 02 Jan 2010 18:17:46 GMT</pubDate>
      <description>&lt;div&gt;I was looking over my blog this week while I was out on holiday vacation and
noticed I haven't posted a blog post since October. &amp;nbsp;So much has happened since
then I think perhaps a "getting the reader up-to-speed" post is in order. &amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;So here we go...&lt;br&gt;
&lt;h2&gt;jQuery Team member
&lt;/h2&gt;
&lt;div&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/JQuery_logo_color_onwhite.png" align="right" border="0"&gt;Early
last year, I made it a goal to blog, tweet and personally evangelize jQuery to better
myself and the project. &amp;nbsp;My efforts got noticed by jQuery Evangelist &lt;a id="r7bv" href="http://blog.reybango.com/" target="_blank" title="Rey Bango"&gt;Rey
Bango&lt;/a&gt; and he brought me in as a advisor to the jQuery team. &amp;nbsp;While I was
an advisor I took advantage of my situation and jumped in on projects the team was
working on. &amp;nbsp;Mainly, the jQuery Conference in September and the &lt;a id="zl1w" href="2009/10/26/MyTripToTorontoAndStackOverflowDevDays2009.aspx" target="_blank" title="Stack Overflow Dev Days talk in Toronto"&gt;Stack
Overflow Dev Days talk in Toronto&lt;/a&gt;.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;In November, &lt;a id="da_t" href="http://groups.google.com/group/jquery-team-public/browse_thread/thread/88fa2e0c419360a4" target="_blank" title="it was voted on by the jQuery team to bring me on as a jQuery Team Member"&gt;it
was voted on by the jQuery team to bring me on as a jQuery Team Member&lt;/a&gt;&amp;nbsp;and
I was added to the evangelism team. &amp;nbsp;I was truly surprised and honored by this
action as I wasn't expecting it at the time.&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Being a team member made it easier for me to launch my new project...
&lt;/div&gt;
&lt;h2&gt;The Official jQuery Podcast
&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/jquerypodcast.png" align="right" border="0"&gt;
&lt;/div&gt;
I announced in October, at &lt;a id="zmn1" href="2009/10/26/MyTripToTorontoAndStackOverflowDevDays2009.aspx" target="_blank" title="Stack Overflow Dev Days in Toronto"&gt;Stack
Overflow Dev Days in Toronto&lt;/a&gt;, that I would be starting the Official jQuery Podcast
in November. &amp;nbsp;I worked with the jQuery team to get infrastructure support and
found a cohost, in &lt;a id="rjuh" href="http://elijahmanor.com/" target="_blank" title="Elijah Manor"&gt;Elijah
Manor&lt;/a&gt;, that could give an outsiders perspective on topics.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;We initially started with streaming the shows &lt;a id="cz_4" href="http://www.ustream.tv/channel/the-official-jquery-podcast-live" target="_blank" title="live on uStream"&gt;live
on uStream&lt;/a&gt;. &amp;nbsp;But I think I am finding that to be too stressful and am reevaluating
whether that is still viable. &amp;nbsp;Maybe at a later date.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Our first show, with guest &lt;a id="pvfs" href="http://blog.jquery.com/2009/11/13/announcing-the-official-jquery-podcast/" target="_blank" title="John Resig"&gt;John
Resig&lt;/a&gt;, got the show ranked to #2 on the top Technology podcasts for the day which
was very exciting.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;We've since had guests &lt;a id="cqlm" href="http://blog.jquery.com/2009/11/20/the-official-jquery-podcast-episode-2-richard-d-worth/" target="_blank" title="Richard D. Worth"&gt;Richard
D. Worth&lt;/a&gt;, &lt;a id="pt.4" href="http://blog.jquery.com/2009/12/04/the-official-jquery-podcast-episode-3-paul-irish/" title="Paul Irish"&gt;Paul
Irish&lt;/a&gt;, &lt;a id="o196" href="http://blog.jquery.com/2009/12/11/the-official-jquery-podcast-episode-4-cody-lindley/" title="Cody Lindley"&gt;Cody
Lindley&lt;/a&gt; and &lt;a id="qwy6" href="http://blog.jquery.com/2010/01/01/the-official-jquery-podcast-episode-5-rey-bango/" target="_blank" title="Rey Bango"&gt;Rey
Bango&lt;/a&gt;.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Our planned shows for January will sure to be very exciting. We are planning
to travel to Washington DC to do some shows live in person with the people we are
going to interview.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;You can find our show on &lt;a id="lpwy" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=339835419" target="_blank" title="iTunes"&gt;iTunes&lt;/a&gt; or
you can subscribe to the show with the &lt;a id="gf_5" href="http://feeds.feedburner.com/jQueryPodcast" target="_blank" title="raw RSS feed"&gt;raw
RSS feed&lt;/a&gt;.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;My plans for now are to do a weekly show as long as I can sustain them throughout
2010.
&lt;/div&gt;
&lt;h2&gt;&lt;font class="Apple-style-span" size="3"&gt;&lt;span style="font-weight: normal;"&gt;&lt;font class="Apple-style-span" size="6"&gt;&lt;b&gt;&lt;font size="4"&gt;Coming
up in 2010&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/h2&gt;
&lt;div&gt;&lt;font size="2"&gt;I don't have many plans for 2010 at this point but there are a
few things I am planning on.&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;We are currently in the middle of planning something huge for
jQuery this month. &amp;nbsp;I'll be travelling with Elijah to cover the "something huge"
for the Official jQuery Podcast.&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;In addition, there will be physical conferences in San Francisco,
London and Boston. &amp;nbsp;I am hoping to at least attend the conferences that won't
require a passport.&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;I am currently scheduled to give a talk on jQuery at &lt;a id="w8v0" href="http://www.lugor.org/" target="_blank" title="LUGOR"&gt;LUGOR&lt;/a&gt; (Linux
User Group of Rochester) on May 20th at RIT.&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;So there you go you should now be sufficiently "up-to-speed."&lt;/font&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=2605ec3a-4ae4-45fd-a54d-7ffcb1d04955" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,2605ec3a-4ae4-45fd-a54d-7ffcb1d04955.aspx</comments>
      <category>jQuery;Mussings;Programming;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=df68e349-e837-47af-bba3-b3684f8d8682</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,df68e349-e837-47af-bba3-b3684f8d8682.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,df68e349-e837-47af-bba3-b3684f8d8682.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=df68e349-e837-47af-bba3-b3684f8d8682</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
On Wednesday, October 21st, 2009 I took the Amtrak train from Niagara Falls, NY to
Toronto, Ontario, Canada.  I was going to speak at Stack Overflow DevDays in
Toronto on Friday October 23rd.<br /><br />
I got there an extra day earlier then needed because of the time the train was going
to get in on Thursday night I would of missed the speakers dinner.  But this
extra time worked to my favor as I needed the extra time to work on finishing my slides
and example code I was going to demo.  But I really wanted to go to the NHL Hall
of Fame since it was only a block away and I had the chance to take my picture with
Lord Stanley's cup.<br /><br /><img src="http://ralphwhitbeck.com/content/binary/comhhofstcphotoguiviewp.jpg" border="0" /><br /><br />
I spent the afternoon finishing up my slides and I ran through the presentation to
make sure the timing was right.  I was able to go through everything I wanted
in 50 minutes.  
<br /><br />
That evening was the speakers dinner.  I was looking forward to the dinner cause
this would of been my first opportunity to meet Joel Spolsky.  But I this was
not to be.  Why? Cause Joel forgot his passport and had to fly to NYC to pick
it up.  I did however meet all the speakers and four developers from FogCreek
Software.  One of which I learned was the intern (that is now working fulltime)
who worked on StackExchange.com (the paid hosting version of Stack Overflow). 
We spent a couple of hours geeking out telling stories.  The best story was of
the assless chaps but I'll let Joey deVilla tell you that story.<br /><br /><img src="http://ralphwhitbeck.com/content/binary/sdc12064-1.jpg" border="0" /><br /><br />
So Friday came along and I was really nervous in the morning.  Joel gave his
keynote and as I sat through a couple more talks I was starting to relax.  After
lunch was my talk.<br /><br /><img src="http://ralphwhitbeck.com/content/binary/ralphspeaking.jpg" border="0" /><br /><br />
I've got to say Carsonified really made me comfortable before the talk.  They
set up my laptop and made sure it worked on the projector system.  They even
loaned me a Logitech slide switcher with a laser pointer.  This made it so that
I could walk away from my laptop and walk around the stage.  I felt really comfortable
after just a few minutes.  I got a couple of laughs where I was expecting laughs
in my slides.  The 32" Viewsonic in the middle of the stage was great for letting
me see my slides without being next to my laptop.  It really made it much easier
to talk.  
<br /><br />
In comparing this talk with my jQuery Conference talk I felt I did 200% better. 
I didn't read from my slides like I did in Boston.  Everything flowed right out
of me.  Now that's not to say that I did a perfect job cause there was plenty
of room for improvement.<br /><br /><img src="http://ralphwhitbeck.com/content/binary/ralphspeaking2.jpg" border="0" /><br /><br />
I've been monitoring the reviews on twitter and the blogs and I finding people either
really got a lot out of the talk or they picked up one or two things.  I've only
seen a couple of constructive criticism points for my talk.  The point is that
I felt I learned a lot from my jQuery Conference talk and I applied it to this talk
and I think the results really show.<br /><br />
After the conference I was able to take a picture with Joel Spolsky.<br /><br /><img src="http://ralphwhitbeck.com/content/binary/JoelSpolsky_RalphWhitbeck_sm.jpg" border="0" /><br /><br />
I also took a photo with fellow speakers Joey deVilla (right) from Microsoft and Reginald
Braithwaite (left).<br /><br /><img src="http://ralphwhitbeck.com/content/binary/regjoeyralph.jpg" border="0" /><br /><br />
After the conference the speakers, Joel, some attendees and I went to a local bar
C'est What? to have a drink and we had great conversations about technology. 
I had the chance to talk with Joel one-on-one and got some advice on how to record
podcasts, told him I'd love to hear more Israeli Army stories on the podcast and told
about how I would love to know what question or answer a badge was referring to when
I receive it in Stack Overflow.<br /><br />
I had an amazing time in Toronto and meet some great developers.<br /><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=df68e349-e837-47af-bba3-b3684f8d8682" /></body>
      <title>My trip to Toronto and Stack Overflow DevDays 2009</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,df68e349-e837-47af-bba3-b3684f8d8682.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/10/26/MyTripToTorontoAndStackOverflowDevDays2009.aspx</link>
      <pubDate>Mon, 26 Oct 2009 02:06:32 GMT</pubDate>
      <description>    
    
    
On Wednesday, October 21st, 2009 I took the Amtrak train from Niagara
Falls, NY to Toronto, Ontario, Canada.&amp;nbsp; I was going to speak at Stack
Overflow DevDays in Toronto on Friday October 23rd.&lt;br&gt;
&lt;br&gt;
I got there an extra day earlier then needed because of the time the train was going
to get in on Thursday night I would of missed the speakers dinner.&amp;nbsp; But this
extra time worked to my favor as I needed the extra time to work on finishing my slides
and example code I was going to demo.&amp;nbsp; But I really wanted to go to the NHL Hall
of Fame since it was only a block away and I had the chance to take my picture with
Lord Stanley's cup.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/comhhofstcphotoguiviewp.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
I spent the afternoon finishing up my slides and I ran through the presentation to
make sure the timing was right.&amp;nbsp; I was able to go through everything I wanted
in 50 minutes.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
That evening was the speakers dinner.&amp;nbsp; I was looking forward to the dinner cause
this would of been my first opportunity to meet Joel Spolsky.&amp;nbsp; But I this was
not to be.&amp;nbsp; Why? Cause Joel forgot his passport and had to fly to NYC to pick
it up.&amp;nbsp; I did however meet all the speakers and four developers from FogCreek
Software.&amp;nbsp; One of which I learned was the intern (that is now working fulltime)
who worked on StackExchange.com (the paid hosting version of Stack Overflow).&amp;nbsp;
We spent a couple of hours geeking out telling stories.&amp;nbsp; The best story was of
the assless chaps but I'll let Joey deVilla tell you that story.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/sdc12064-1.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
So Friday came along and I was really nervous in the morning.&amp;nbsp; Joel gave his
keynote and as I sat through a couple more talks I was starting to relax.&amp;nbsp; After
lunch was my talk.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/ralphspeaking.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
I've got to say Carsonified really made me comfortable before the talk.&amp;nbsp; They
set up my laptop and made sure it worked on the projector system.&amp;nbsp; They even
loaned me a Logitech slide switcher with a laser pointer.&amp;nbsp; This made it so that
I could walk away from my laptop and walk around the stage.&amp;nbsp; I felt really comfortable
after just a few minutes.&amp;nbsp; I got a couple of laughs where I was expecting laughs
in my slides.&amp;nbsp; The 32" Viewsonic in the middle of the stage was great for letting
me see my slides without being next to my laptop.&amp;nbsp; It really made it much easier
to talk.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
In comparing this talk with my jQuery Conference talk I felt I did 200% better.&amp;nbsp;
I didn't read from my slides like I did in Boston.&amp;nbsp; Everything flowed right out
of me.&amp;nbsp; Now that's not to say that I did a perfect job cause there was plenty
of room for improvement.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/ralphspeaking2.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
I've been monitoring the reviews on twitter and the blogs and I finding people either
really got a lot out of the talk or they picked up one or two things.&amp;nbsp; I've only
seen a couple of constructive criticism points for my talk.&amp;nbsp; The point is that
I felt I learned a lot from my jQuery Conference talk and I applied it to this talk
and I think the results really show.&lt;br&gt;
&lt;br&gt;
After the conference I was able to take a picture with Joel Spolsky.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/JoelSpolsky_RalphWhitbeck_sm.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
I also took a photo with fellow speakers Joey deVilla (right) from Microsoft and Reginald
Braithwaite (left).&lt;br&gt;
&lt;br&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/regjoeyralph.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
After the conference the speakers, Joel, some attendees and I went to a local bar
C'est What? to have a drink and we had great conversations about technology.&amp;nbsp;
I had the chance to talk with Joel one-on-one and got some advice on how to record
podcasts, told him I'd love to hear more Israeli Army stories on the podcast and told
about how I would love to know what question or answer a badge was referring to when
I receive it in Stack Overflow.&lt;br&gt;
&lt;br&gt;
I had an amazing time in Toronto and meet some great developers.&lt;br&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=df68e349-e837-47af-bba3-b3684f8d8682" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,df68e349-e837-47af-bba3-b3684f8d8682.aspx</comments>
      <category>jQuery;Mussings</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=3dc75712-9cc0-472b-b11f-702844b43140</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,3dc75712-9cc0-472b-b11f-702844b43140.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,3dc75712-9cc0-472b-b11f-702844b43140.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3dc75712-9cc0-472b-b11f-702844b43140</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Here are my slides from Stack Overflow
DevDays in Toronto.<br /><br /><br /><div style="width: 425px; text-align: left;" id="__ss_2339079"><a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck/jquery-for-developers-stack-overflow-dev-days-toronto" title="jQuery For Developers Stack Overflow Dev Days Toronto">jQuery
For Developers Stack Overflow Dev Days Toronto</a><object style="margin: 0px;" height="355" width="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryfordevelopersstackoverflowdevdays-091024212852-phpapp01&amp;stripped_title=jquery-for-developers-stack-overflow-dev-days-toronto" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryfordevelopersstackoverflowdevdays-091024212852-phpapp01&amp;stripped_title=jquery-for-developers-stack-overflow-dev-days-toronto" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"></embed></object><div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View
more <a style="text-decoration: underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck">Ralph
Whitbeck</a>.
</div></div><p>
Please rate my talk at <a href="http://speakerrate.com/talks/1635-jquery-for-developers">Speaker
Rate</a></p><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=3dc75712-9cc0-472b-b11f-702844b43140" /></body>
      <title>Stack Overflow DevDays Toronto - My Slides</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,3dc75712-9cc0-472b-b11f-702844b43140.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/10/25/StackOverflowDevDaysTorontoMySlides.aspx</link>
      <pubDate>Sun, 25 Oct 2009 03:14:59 GMT</pubDate>
      <description>Here are my slides from Stack Overflow DevDays in Toronto.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div style="width: 425px; text-align: left;" id="__ss_2339079"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck/jquery-for-developers-stack-overflow-dev-days-toronto" title="jQuery For Developers Stack Overflow Dev Days Toronto"&gt;jQuery
For Developers Stack Overflow Dev Days Toronto&lt;/a&gt;
&lt;object style="margin: 0px;" height="355" width="425"&gt;
&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryfordevelopersstackoverflowdevdays-091024212852-phpapp01&amp;amp;stripped_title=jquery-for-developers-stack-overflow-dev-days-toronto"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryfordevelopersstackoverflowdevdays-091024212852-phpapp01&amp;amp;stripped_title=jquery-for-developers-stack-overflow-dev-days-toronto" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;
&lt;/object&gt;
&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View
more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck"&gt;Ralph
Whitbeck&lt;/a&gt;.
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
Please rate my talk at &lt;a href="http://speakerrate.com/talks/1635-jquery-for-developers"&gt;Speaker
Rate&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=3dc75712-9cc0-472b-b11f-702844b43140" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,3dc75712-9cc0-472b-b11f-702844b43140.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=9fd6475f-5a95-4af0-be7e-d90aebb66e1e</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,9fd6475f-5a95-4af0-be7e-d90aebb66e1e.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,9fd6475f-5a95-4af0-be7e-d90aebb66e1e.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9fd6475f-5a95-4af0-be7e-d90aebb66e1e</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I recently spoke at jQuery Conference 2009 in Boston on September 12, 2009. 
I gave the Beginning jQuery talk to an overflowing room of about 120 people. 
The highlight of my talk was letting two high school students Jamie Gillar and John
Cicolella come on stage with me and demonstrate their <a href="http://www.jamie.strunex.net/homework/channel/">school
project</a>, which they built using jQuery and jQuery UI plugins. 
</p>
        <p>
          <img src="http://ralphwhitbeck.com/content/binary/img3094s.jpg" border="0" />
        </p>
        <p>
I got some really great feedback from my talk and am using some of the more constructive
feedback as a little of what not to do next time.   I think less slides
and more code is the key.  I walked the audience through my code example of pulling
twitter into your web page using jQuery and JSON based on a previous <a href="2007/11/20/PullingTwitterUpdatesWithJSONAndJQuery.aspx">blog
post</a>.
</p>
        <p>
You can see my slides on slideshare:
</p>
        <div style="width: 425px; text-align: left;" id="__ss_1994576">
          <a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck/jquery-for-beginners-jquery-conference-2009" title="jQuery For Beginners - jQuery Conference 2009">jQuery
For Beginners - jQuery Conference 2009</a>
          <object style="margin: 0px;" width="425" height="355">
            <param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryforbeginnersjqueryconference2009-090914063709-phpapp02&amp;stripped_title=jquery-for-beginners-jquery-conference-2009" />
            <param name="allowFullScreen" value="true" />
            <param name="allowScriptAccess" value="always" />
            <embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryforbeginnersjqueryconference2009-090914063709-phpapp02&amp;stripped_title=jquery-for-beginners-jquery-conference-2009" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355">
            </embed>
          </object>
          <div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View
more <a style="text-decoration: underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck">Ralph
Whitbeck</a>.
</div>
        </div>
        <p>
It was an exhausting week but it was the most fun I’ve had in quite some time. 
The first two days, Thursday and Friday, were designated jQuery Development Days in
which we held meetings to discuss many topics that involved the jQuery project. 
</p>
        <p>
          <img src="http://ralphwhitbeck.com/content/binary/img3062a.jpg" border="0" />
        </p>
        <p>
Topics like:
</p>
        <ul>
          <li>
The Plugin Respository</li>
          <li>
jQuery UI Project</li>
          <li>
The Software Freedom Conservancy</li>
          <li>
How to spend donations (hint: more conferences)</li>
        </ul>
        <p>
That was followed by two days of the conference which were jammed packed with talks
and networking.  In addition to all the great jQuery team members I meet like
Richard D. Worth, Brandon Aaron, Jörn Zaefferer, Scott González, Rey Bango, Karl Swedberg
to name just a few, I also met some interesting people like Jonathan Snook (Squarespace),
Micah Snyder (Digg), Stephen Walther (Microsoft Senior Program Manager for ASP.NET)
and Steve Souder (Google) (who gave me a personal demonstration of his new tool <a href="http://spriteme.org/">Sprite
Me</a> before his talk Sunday morning, it looks amazing).  
</p>
        <p>
          <img src="http://ralphwhitbeck.com/content/binary/648369752ldb00522.jpg" border="0" />
          <br />
          <i>Rey Bango and I</i>
        </p>
        <p>
          <img src="http://ralphwhitbeck.com/content/binary/648373012ldb0056.jpg" border="0" />
          <br />
          <i>Karl Swedburg and I</i>
        </p>
        <p>
I also got to hang out with some guy named John Resig. I guess he’s important or something
;-).  Seriously though, I’d like to thank John for the Conference and the hospitality
he showed to the jQuery team during the time we were in Boston. 
</p>
        <p>
So what was announced at jQuery Conference regarding the jQuery project?  
</p>
        <ol>
          <li>
The source code for jQuery core ismoving from Subversion to Github.</li>
          <li>
jQuery will soon be a part of Software Freedom Conservancy to help protect the project
going forward.  This will move the copyright out from under John Resig’s name
and into the Conservancy to make the jQuery project truly open source.  This
will also give jQuery the benefit of a voting counsel on top decisions, no one person
will hold the finances and the Conservancy will now offer free legal advice.<br /><img src="http://ralphwhitbeck.com/content/binary/img3055.jpg" width="600" border="0" /><br /><i>The jQuery Team members sign the documents to join the Software Freedom Conservancy</i></li>
          <li>
Announced a revamped and simplified plugin repository. This is jQuery teams number
one priority and is targeted to for release by end of year. (I will personally be
working on the plugin repository)</li>
          <li>
jQuery 1.3.3 is close to release and already boasts overall speed improvements of
3.5 times faster, looking to land of couple more live events like blur and submit
before release.</li>
          <li>
jQuery is planning version 1.4 to ship a stripped down version of jQuery for mobile
devices. The mobile device will only strip out the Internet Explorer specific code
to make the file smaller.  It will still contain all the same functionality as
the full version. 
</li>
          <li>
jQuery team members Mike Hostetler and Jonathan Sharp have formed a company called <a href="http://appendto.com/">AppendTo</a> to
provide paid support of jQuery.  This should help out Corporations who are holding
off on using jQuery due to the lack of official support.</li>
          <li>
jQuery Infrastructure costs will be ~$0 starting in October.  <a href="http://mediatemple.net/">Media
Temple</a> has graciously stepped up and is offering to build the project a server
cluster and is providing their CDN for the project to use.  Current infrastructure
costs run about $1600/month and rising with Amazon Cloudfront.  A cost that was
totally unsustainable due to the growth of jQuery. 
</li>
          <li>
Plugin authors will soon have the ability to host their plugins on jQuery’s CDN.</li>
          <li>
jQuery will soon help organize and sponsor basic funding for local jQuery Meetups/Groups
around the world.  
</li>
          <li>
The jQuery Conference will now be held four times next year in Boston, London, San
Francisco and Online.</li>
          <li>
Support that jQuery currently offers on Google Groups in the group jQuery-en will
soon be transitioning to a forum site that will be set up.  Software is currently
being evaluated to meet the needs of supporting users effectively and efficiently.</li>
        </ol>
        <br />
*Photos by <a href="http://picasaweb.google.com/joern.zaefferer/Boston2009#">Jörn
Zaefferer</a><br /><br /><br /><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=9fd6475f-5a95-4af0-be7e-d90aebb66e1e" /></body>
      <title>jQuery Conference 2009 - Summary</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,9fd6475f-5a95-4af0-be7e-d90aebb66e1e.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/09/16/jQueryConference2009Summary.aspx</link>
      <pubDate>Wed, 16 Sep 2009 15:25:23 GMT</pubDate>
      <description>&lt;p&gt;
I recently spoke at jQuery Conference 2009 in Boston on September 12, 2009.&amp;nbsp;
I gave the Beginning jQuery talk to an overflowing room of about 120 people.&amp;nbsp;
The highlight of my talk was letting two high school students Jamie Gillar and John
Cicolella come on stage with me and demonstrate their &lt;a href="http://www.jamie.strunex.net/homework/channel/"&gt;school
project&lt;/a&gt;, which they built using jQuery and jQuery UI plugins. 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/img3094s.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
I got some really great feedback from my talk and am using some of the more constructive
feedback as a little of what not to do next time.&amp;nbsp;&amp;nbsp; I think less slides
and more code is the key.&amp;nbsp; I walked the audience through my code example of pulling
twitter into your web page using jQuery and JSON based on a previous &lt;a href="2007/11/20/PullingTwitterUpdatesWithJSONAndJQuery.aspx"&gt;blog
post&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
You can see my slides on slideshare:
&lt;/p&gt;
&lt;div style="width: 425px; text-align: left;" id="__ss_1994576"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck/jquery-for-beginners-jquery-conference-2009" title="jQuery For Beginners - jQuery Conference 2009"&gt;jQuery
For Beginners - jQuery Conference 2009&lt;/a&gt;
&lt;object style="margin: 0px;" width="425" height="355"&gt;
&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryforbeginnersjqueryconference2009-090914063709-phpapp02&amp;amp;stripped_title=jquery-for-beginners-jquery-conference-2009"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryforbeginnersjqueryconference2009-090914063709-phpapp02&amp;amp;stripped_title=jquery-for-beginners-jquery-conference-2009" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;
&lt;/object&gt;
&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View
more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck"&gt;Ralph
Whitbeck&lt;/a&gt;.
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
It was an exhausting week but it was the most fun I’ve had in quite some time.&amp;nbsp;
The first two days, Thursday and Friday, were designated jQuery Development Days in
which we held meetings to discuss many topics that involved the jQuery project. 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/img3062a.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
Topics like:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
The Plugin Respository&lt;/li&gt;
&lt;li&gt;
jQuery UI Project&lt;/li&gt;
&lt;li&gt;
The Software Freedom Conservancy&lt;/li&gt;
&lt;li&gt;
How to spend donations (hint: more conferences)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
That was followed by two days of the conference which were jammed packed with talks
and networking. &amp;nbsp;In addition to all the great jQuery team members I meet like
Richard D. Worth, Brandon Aaron, Jörn Zaefferer, Scott González, Rey Bango, Karl Swedberg
to name just a few, I also met some interesting people like Jonathan Snook (Squarespace),
Micah Snyder (Digg), Stephen Walther (Microsoft Senior Program Manager for ASP.NET)
and Steve Souder (Google) (who gave me a personal demonstration of his new tool &lt;a href="http://spriteme.org/"&gt;Sprite
Me&lt;/a&gt; before his talk Sunday morning, it looks amazing).&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/648369752ldb00522.jpg" border="0"&gt;
&lt;br&gt;
&lt;i&gt;Rey Bango and I&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/648373012ldb0056.jpg" border="0"&gt;
&lt;br&gt;
&lt;i&gt;Karl Swedburg and I&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
I also got to hang out with some guy named John Resig. I guess he’s important or something
;-).&amp;nbsp; Seriously though, I’d like to thank John for the Conference and the hospitality
he showed to the jQuery team during the time we were in Boston. 
&lt;/p&gt;
&lt;p&gt;
So what was announced at jQuery Conference regarding the jQuery project?&amp;nbsp; 
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
The source code for jQuery core ismoving from Subversion to Github.&lt;/li&gt;
&lt;li&gt;
jQuery will soon be a part of Software Freedom Conservancy to help protect the project
going forward.&amp;nbsp; This will move the copyright out from under John Resig’s name
and into the Conservancy to make the jQuery project truly open source.&amp;nbsp; This
will also give jQuery the benefit of a voting counsel on top decisions, no one person
will hold the finances and the Conservancy will now offer free legal advice.&lt;br&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/img3055.jpg" width="600" border="0"&gt;
&lt;br&gt;
&lt;i&gt;The jQuery Team members sign the documents to join the Software Freedom Conservancy&lt;/i&gt;
&lt;/li&gt;
&lt;li&gt;
Announced a revamped and simplified plugin repository. This is jQuery teams number
one priority and is targeted to for release by end of year. (I will personally be
working on the plugin repository)&lt;/li&gt;
&lt;li&gt;
jQuery 1.3.3 is close to release and already boasts overall speed improvements of
3.5 times faster, looking to land of couple more live events like blur and submit
before release.&lt;/li&gt;
&lt;li&gt;
jQuery is planning version 1.4 to ship a stripped down version of jQuery for mobile
devices. The mobile device will only strip out the Internet Explorer specific code
to make the file smaller.&amp;nbsp; It will still contain all the same functionality as
the full version. 
&lt;/li&gt;
&lt;li&gt;
jQuery team members Mike Hostetler and Jonathan Sharp have formed a company called &lt;a href="http://appendto.com/"&gt;AppendTo&lt;/a&gt; to
provide paid support of jQuery.&amp;nbsp; This should help out Corporations who are holding
off on using jQuery due to the lack of official support.&lt;/li&gt;
&lt;li&gt;
jQuery Infrastructure costs will be ~$0 starting in October.&amp;nbsp; &lt;a href="http://mediatemple.net/"&gt;Media
Temple&lt;/a&gt; has graciously stepped up and is offering to build the project a server
cluster and is providing their CDN for the project to use.&amp;nbsp; Current infrastructure
costs run about $1600/month and rising with Amazon Cloudfront.&amp;nbsp; A cost that was
totally unsustainable due to the growth of jQuery. 
&lt;/li&gt;
&lt;li&gt;
Plugin authors will soon have the ability to host their plugins on jQuery’s CDN.&lt;/li&gt;
&lt;li&gt;
jQuery will soon help organize and sponsor basic funding for local jQuery Meetups/Groups
around the world.&amp;nbsp; 
&lt;/li&gt;
&lt;li&gt;
The jQuery Conference will now be held four times next year in Boston, London, San
Francisco and Online.&lt;/li&gt;
&lt;li&gt;
Support that jQuery currently offers on Google Groups in the group jQuery-en will
soon be transitioning to a forum site that will be set up. &amp;nbsp;Software is currently
being evaluated to meet the needs of supporting users effectively and efficiently.&lt;/li&gt;
&lt;/ol&gt;
&lt;br&gt;
*Photos by &lt;a href="http://picasaweb.google.com/joern.zaefferer/Boston2009#"&gt;Jörn
Zaefferer&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=9fd6475f-5a95-4af0-be7e-d90aebb66e1e" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,9fd6475f-5a95-4af0-be7e-d90aebb66e1e.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=b0349b0d-4994-4ee6-8670-920fa22759d9</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b0349b0d-4994-4ee6-8670-920fa22759d9</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://ralphwhitbeck.com/content/binary/Firebug-profile-not-first.png" align="right" border="0" />Today
I needed to select all the h3's within a div and set a margin-top property on all
items in the returned set except the first.<br /><br />
I came up with a few ways to return the results I was looking for (here are some <a href="http://jquery.com">jQuery</a> examples):<br /><br /><code class="javascript">$("#div h3").slice(1);</code><br /><br /><code class="javascript">$("#div h3:not(:first)");</code><br /><br /><code class="javascript">$("#div h3:gt(0)");</code><br /><br />
I've been reading a lot about <a href="http://bit.ly/rbuJU">how your selection can
be optimized based on how you structure your query</a>. So I ran each query through
Firebug Profile to see which selector query was the fastest. Load the page, click
on the "Profile" button at the top, run your query in the console, click the "Profile"
button again to stop the profile.  You'll get the time it took to execute that
statement.  Here are the results for each:<br /><br /><code class="javascript">$("#div h3").slice(1);</code><b>3.305ms</b><br /><br /><code class="javascript">$("#div h3:not(:first)");</code><font color="#ff0000"><b>0.705ms</b></font><br /><br /><code class="javascript">$("#div h3:gt(0)");</code><b>2.347ms</b><br /><br />
It's clear from my testing that the second query is 2-3 times faster then the rest
for my page and my specific uses.  Your specific profile times may vary based
on HTML structure and selector query. So it's always good practice to test the speed
of your selector if there is more then one way to get your results so that you are
using the most efficient selector for your situation.  
<br /><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=b0349b0d-4994-4ee6-8670-920fa22759d9" /></body>
      <title>Selecting the fastest selector for jQuery using Firebug Profile</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/06/16/SelectingTheFastestSelectorForJQueryUsingFirebugProfile.aspx</link>
      <pubDate>Tue, 16 Jun 2009 14:47:07 GMT</pubDate>
      <description>&lt;img src="http://ralphwhitbeck.com/content/binary/Firebug-profile-not-first.png" align="right" border="0"&gt;Today
I needed to select all the h3's within a div and set a margin-top property on all
items in the returned set except the first.&lt;br&gt;
&lt;br&gt;
I came up with a few ways to return the results I was looking for (here are some &lt;a href="http://jquery.com"&gt;jQuery&lt;/a&gt; examples):&lt;br&gt;
&lt;br&gt;
&lt;code class="javascript"&gt;$("#div h3").slice(1);&lt;/code&gt; 
&lt;br&gt;
&lt;br&gt;
&lt;code class="javascript"&gt;$("#div h3:not(:first)");&lt;/code&gt; 
&lt;br&gt;
&lt;br&gt;
&lt;code class="javascript"&gt;$("#div h3:gt(0)");&lt;/code&gt;
&lt;br&gt;
&lt;br&gt;
I've been reading a lot about &lt;a href="http://bit.ly/rbuJU"&gt;how your selection can
be optimized based on how you structure your query&lt;/a&gt;. So I ran each query through
Firebug Profile to see which selector query was the fastest. Load the page, click
on the "Profile" button at the top, run your query in the console, click the "Profile"
button again to stop the profile.&amp;nbsp; You'll get the time it took to execute that
statement.&amp;nbsp; Here are the results for each:&lt;br&gt;
&lt;br&gt;
&lt;code class="javascript"&gt;$("#div h3").slice(1);&lt;/code&gt; &lt;b&gt;3.305ms&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
&lt;code class="javascript"&gt;$("#div h3:not(:first)");&lt;/code&gt;&lt;font color="#ff0000"&gt; &lt;b&gt;0.705ms&lt;/b&gt;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;code class="javascript"&gt;$("#div h3:gt(0)");&lt;/code&gt; &lt;b&gt;2.347ms&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
It's clear from my testing that the second query is 2-3 times faster then the rest
for my page and my specific uses.&amp;nbsp; Your specific profile times may vary based
on HTML structure and selector query. So it's always good practice to test the speed
of your selector if there is more then one way to get your results so that you are
using the most efficient selector for your situation.&amp;nbsp; 
&lt;br&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=b0349b0d-4994-4ee6-8670-920fa22759d9" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</comments>
      <category>How-to;jQuery;Programming;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=da236988-5445-480f-84c2-97a551333c45</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,da236988-5445-480f-84c2-97a551333c45.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,da236988-5445-480f-84c2-97a551333c45.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=da236988-5445-480f-84c2-97a551333c45</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">A <a title="post on the jQuery-English Google Group" href="http://groups.google.com/group/jquery-en/browse_thread/thread/538344dbcf8c22ee" id="i013">post
on the jQuery-English Google Group</a> this morning asked is jQuery safe, was it infected
with a virus?  This seemed like an odd question.  I brought it up with the
jQuery team and <a title="Rey Bango, part of the jQuery Evangelism team" href="http://docs.jquery.com/Contributors#Rey_Bango_.28Florida.2C_United_States.29" id="g7-:">Rey
Bango, part of the jQuery Evangelism team</a> , offered some sound advice for making
sure that jQuery is safe for you to use.<br /><br /><div style="margin-left: 40px;"><i>1) Virus Scanner Reported Something: In some instances,
anti-virus programs have reported a false positive on packed versions of various libraries
in jQuery. It's definitely a false positive and not a virus in any way.<br /><br />
2) The jQuery downloads are basically text files that we manage &amp; the project
has been active for 3 years now. We have a tremendous number of large scale users
leveraging jQuery so you can rest assured you're in good company. You can see a list
of them here:<br /><br /><a href="http://docs.jquery.com/Sites_Using_jQuery" target="_blank">http://docs.jquery.com/Sites_Using_jQuery</a></i></div><br />
One way to ensure that jQuery is safe is to download the library from a trusted source
like the jquery.com servers.  But if that's not enough level of trust you can
also download/link to the library from Googles AJAX Libraries API's site where Google
hosts jQuery, jQuery UI, prototype, mootools and others.  Google independently
inspects each release before releasing it to it's users.  
<br /><br />
Rey continues with official places to download jQuery:<br /><br /><br /><div style="margin-left: 40px;"><i>Please only download jQuery from the official site
or use the version hosted on Google's CDN. Here are the official site links:<br /><br /><a href="http://jquery.com/" target="_blank">http://jquery.com/</a><br /><a href="http://code.google.com/p/jqueryjs/" target="_blank">http://code.google.com/p/jqueryjs/</a><br /><a href="http://jqueryui.com/" target="_blank">http://jqueryui.com/</a> (for the jQuery
UI library)<br /><a href="http://code.google.com/apis/ajaxlibs/" target="_blank">http://code.google.com/apis/ajaxlibs/</a><br /><br />
Downloading jQuery from any site other than the ones listed above is not recommended
as we can't guarantee the validity of the code.</i></div><br />
I hope this post will confirm to those questioning if jQuery is safe to use that it
is indeed safe for use and how to ensure your experience is enjoyable.<br /><br /><b>Update:</b><a title="Rey posted a similar blog post on his site" href="http://blog.reybango.com/2009/04/09/is-jquery-safe/" id="rwrc">Rey
posted a similar blog post on his site</a> as well.<p></p><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=da236988-5445-480f-84c2-97a551333c45" /></body>
      <title>Is jQuery safe?</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,da236988-5445-480f-84c2-97a551333c45.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/04/09/IsJQuerySafe.aspx</link>
      <pubDate>Thu, 09 Apr 2009 14:51:05 GMT</pubDate>
      <description>A &lt;a title="post on the jQuery-English Google Group" href="http://groups.google.com/group/jquery-en/browse_thread/thread/538344dbcf8c22ee" id="i013"&gt;post
on the jQuery-English Google Group&lt;/a&gt; this morning asked is jQuery safe, was it infected
with a virus?&amp;nbsp; This seemed like an odd question.&amp;nbsp; I brought it up with the
jQuery team and &lt;a title="Rey Bango, part of the jQuery Evangelism team" href="http://docs.jquery.com/Contributors#Rey_Bango_.28Florida.2C_United_States.29" id="g7-:"&gt;Rey
Bango, part of the jQuery Evangelism team&lt;/a&gt; , offered some sound advice for making
sure that jQuery is safe for you to use.&lt;br&gt;
&lt;br&gt;
&lt;div style="margin-left: 40px;"&gt;&lt;i&gt;1) Virus Scanner Reported Something: In some instances,
anti-virus programs have reported a false positive on packed versions of various libraries
in jQuery. It's definitely a false positive and not a virus in any way.&lt;br&gt;
&lt;br&gt;
2) The jQuery downloads are basically text files that we manage &amp;amp; the project
has been active for 3 years now. We have a tremendous number of large scale users
leveraging jQuery so you can rest assured you're in good company. You can see a list
of them here:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://docs.jquery.com/Sites_Using_jQuery" target="_blank"&gt;http://docs.jquery.com/Sites_Using_jQuery&lt;/a&gt;&lt;/i&gt; 
&lt;/div&gt;
&lt;br&gt;
One way to ensure that jQuery is safe is to download the library from a trusted source
like the jquery.com servers.&amp;nbsp; But if that's not enough level of trust you can
also download/link to the library from Googles AJAX Libraries API's site where Google
hosts jQuery, jQuery UI, prototype, mootools and others.&amp;nbsp; Google independently
inspects each release before releasing it to it's users.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
Rey continues with official places to download jQuery:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div style="margin-left: 40px;"&gt;&lt;i&gt;Please only download jQuery from the official site
or use the version hosted on Google's CDN. Here are the official site links:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://jquery.com/" target="_blank"&gt;http://jquery.com/&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://code.google.com/p/jqueryjs/" target="_blank"&gt;http://code.google.com/p/jqueryjs/&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://jqueryui.com/" target="_blank"&gt;http://jqueryui.com/&lt;/a&gt; (for the jQuery
UI library)&lt;br&gt;
&lt;a href="http://code.google.com/apis/ajaxlibs/" target="_blank"&gt;http://code.google.com/apis/ajaxlibs/&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Downloading jQuery from any site other than the ones listed above is not recommended
as we can't guarantee the validity of the code.&lt;/i&gt; 
&lt;/div&gt;
&lt;br&gt;
I hope this post will confirm to those questioning if jQuery is safe to use that it
is indeed safe for use and how to ensure your experience is enjoyable.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Update:&lt;/b&gt; &lt;a title="Rey posted a similar blog post on his site" href="http://blog.reybango.com/2009/04/09/is-jquery-safe/" id="rwrc"&gt;Rey
posted a similar blog post on his site&lt;/a&gt; as well.&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=da236988-5445-480f-84c2-97a551333c45" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,da236988-5445-480f-84c2-97a551333c45.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=863859f5-05e3-4d89-b6fe-e4320afbeafa</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,863859f5-05e3-4d89-b6fe-e4320afbeafa.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,863859f5-05e3-4d89-b6fe-e4320afbeafa.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=863859f5-05e3-4d89-b6fe-e4320afbeafa</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">And I am in it.  Video was done by
WNYMedia and was very well done.<br /><br /><object height="385" width="480"><param name="movie" value="http://www.youtube.com/v/ch4cHRcWvXc&amp;hl=en&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/ch4cHRcWvXc&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="385" width="480"></embed></object><br /><p></p><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=863859f5-05e3-4d89-b6fe-e4320afbeafa" /></body>
      <title>Promotional Video of BarCamp Buffalo</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,863859f5-05e3-4d89-b6fe-e4320afbeafa.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/03/07/PromotionalVideoOfBarCampBuffalo.aspx</link>
      <pubDate>Sat, 07 Mar 2009 02:34:48 GMT</pubDate>
      <description>And I am in it.&amp;nbsp; Video was done by WNYMedia and was very well done.&lt;br&gt;
&lt;br&gt;
&lt;object height="385" width="480"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/ch4cHRcWvXc&amp;amp;hl=en&amp;amp;fs=1"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/ch4cHRcWvXc&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="385" width="480"&gt;
&lt;/object&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=863859f5-05e3-4d89-b6fe-e4320afbeafa" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,863859f5-05e3-4d89-b6fe-e4320afbeafa.aspx</comments>
      <category>jQuery;Mussings;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=b7f412e5-d021-42f6-ae92-1a1759376289</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,b7f412e5-d021-42f6-ae92-1a1759376289.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,b7f412e5-d021-42f6-ae92-1a1759376289.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b7f412e5-d021-42f6-ae92-1a1759376289</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <iframe src="http://docs.google.com/EmbedSlideshow?docid=dd2zph28_90jkspkbcv&amp;size=m" frameborder="0" height="451" width="555">
        </iframe>
        <br />
        <br />
        <b>Update:</b>
        <br />
        <br />
Video of my presentation.  
<br /><br /><object height="413" width="550"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3469916&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3469916&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="413" width="550"></embed></object><br /><a href="http://vimeo.com/3469916">My BarCamp Buffalo Presentation - Intro to jQuery</a> from <a href="http://vimeo.com/user1233176">Ralph
Whitbeck</a> on <a href="http://vimeo.com">Vimeo</a>.<br /><br />
Presentation to BarCamp Buffalo on 3/3/09. My slides can be found http://ralphwhitbeck.com/2009/03/03/MyBarCampBuffaloSlidesIntroToJQuery.aspx<br /><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=b7f412e5-d021-42f6-ae92-1a1759376289" /></body>
      <title>My BarCamp Buffalo Slides - Intro to jQuery</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,b7f412e5-d021-42f6-ae92-1a1759376289.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/03/03/MyBarCampBuffaloSlidesIntroToJQuery.aspx</link>
      <pubDate>Tue, 03 Mar 2009 20:39:45 GMT</pubDate>
      <description>&lt;iframe src="http://docs.google.com/EmbedSlideshow?docid=dd2zph28_90jkspkbcv&amp;amp;size=m" frameborder="0" height="451" width="555"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Update:&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Video of my presentation.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
&lt;object height="413" width="550"&gt;
&lt;param name="allowfullscreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3469916&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3469916&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=c9ff23&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="413" width="550"&gt;
&lt;/object&gt;
&lt;br&gt;
&lt;a href="http://vimeo.com/3469916"&gt;My BarCamp Buffalo Presentation - Intro to jQuery&lt;/a&gt; from &lt;a href="http://vimeo.com/user1233176"&gt;Ralph
Whitbeck&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Presentation to BarCamp Buffalo on 3/3/09. My slides can be found http://ralphwhitbeck.com/2009/03/03/MyBarCampBuffaloSlidesIntroToJQuery.aspx&lt;br&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=b7f412e5-d021-42f6-ae92-1a1759376289" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,b7f412e5-d021-42f6-ae92-1a1759376289.aspx</comments>
      <category>BrandLogic;Interesting Links;jQuery;Programming;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=da41446f-07dd-4c0a-8899-4980edb191a8</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,da41446f-07dd-4c0a-8899-4980edb191a8.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=da41446f-07dd-4c0a-8899-4980edb191a8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I got a little help promoting yesterday's
blog post from the jQuery team.  I knew that a wave of users was coming so I
let my host provider know and they gave me an extra CPU for the morning (VMWare rules). 
They also sent over the CPU graph for the day.  I found it interesting.<br /><br />
The first spike was when <a href="http://twitter.com/jeresig/statuses/1218994611">John
Resig posted a link on twitter</a> for me. The second biggest spike was when <a href="http://twitter.com/reybango/statuses/1219273143">Rey
Bango retweeted John's tweet</a>.<br /><p></p><img src="http://ralphwhitbeck.com/content/binary/CPUGraph-2_17_09.png" border="0" width="650" /><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=da41446f-07dd-4c0a-8899-4980edb191a8" /></body>
      <title>CPU statistics on yesterday's post</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,da41446f-07dd-4c0a-8899-4980edb191a8.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/02/18/CPUStatisticsOnYesterdaysPost.aspx</link>
      <pubDate>Wed, 18 Feb 2009 15:04:56 GMT</pubDate>
      <description>I got a little help promoting yesterday's blog post from the jQuery team.&amp;nbsp; I knew that a wave of users was coming so I let my host provider know and they gave me an extra CPU for the morning (VMWare rules).&amp;nbsp; They also sent over the CPU graph for the day.&amp;nbsp; I found it interesting.&lt;br&gt;
&lt;br&gt;
The first spike was when &lt;a href="http://twitter.com/jeresig/statuses/1218994611"&gt;John
Resig posted a link on twitter&lt;/a&gt; for me. The second biggest spike was when &lt;a href="http://twitter.com/reybango/statuses/1219273143"&gt;Rey
Bango retweeted John's tweet&lt;/a&gt;.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://ralphwhitbeck.com/content/binary/CPUGraph-2_17_09.png" border="0" width="650"&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=da41446f-07dd-4c0a-8899-4980edb191a8" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,da41446f-07dd-4c0a-8899-4980edb191a8.aspx</comments>
      <category>jQuery;Mussings;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=64ca8619-6439-4b69-8a54-162286895f96</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,64ca8619-6439-4b69-8a54-162286895f96.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,64ca8619-6439-4b69-8a54-162286895f96.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=64ca8619-6439-4b69-8a54-162286895f96</wfw:commentRss>
      <slash:comments>39</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://ralphwhitbeck.com/content/binary/jqueryplugins.png" align="center" border="0" />
        <br />
        <br />
A <a href="http://plugins.jquery.com/">jQuery plugin site</a> redesign is in the early
stages of being worked on.  Now is the time to have your voice heard as a jQuery
user or a plugin author.<br /><br />
Please leave me a comment below or send me an e-mail with what you'd like to see in
a new plugin repository.  Let me know what you think works now, what doesn't
work, perhaps examples of plugin sites that might be a good foundation for jQuery
to build off of (i.e. Mozilla Add-ons).<br /><br />
All your comments will be evaluated and added to a planning document that the jQuery
team will use.  
<br /><br />
A big thank you to the jQuery community for your help.<br /><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=64ca8619-6439-4b69-8a54-162286895f96" /></body>
      <title>The jQuery Plugin Repository - How can it be improved?</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,64ca8619-6439-4b69-8a54-162286895f96.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/02/17/TheJQueryPluginRepositoryHowCanItBeImproved.aspx</link>
      <pubDate>Tue, 17 Feb 2009 13:51:33 GMT</pubDate>
      <description>&lt;img src="http://ralphwhitbeck.com/content/binary/jqueryplugins.png" align="center" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
A &lt;a href="http://plugins.jquery.com/"&gt;jQuery plugin site&lt;/a&gt; redesign is in the early
stages of being worked on.&amp;nbsp; Now is the time to have your voice heard as a jQuery
user or a plugin author.&lt;br&gt;
&lt;br&gt;
Please leave me a comment below or send me an e-mail with what you'd like to see in
a new plugin repository.&amp;nbsp; Let me know what you think works now, what doesn't
work, perhaps examples of plugin sites that might be a good foundation for jQuery
to build off of (i.e. Mozilla Add-ons).&lt;br&gt;
&lt;br&gt;
All your comments will be evaluated and added to a planning document that the jQuery
team will use.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
A big thank you to the jQuery community for your help.&lt;br&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=64ca8619-6439-4b69-8a54-162286895f96" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,64ca8619-6439-4b69-8a54-162286895f96.aspx</comments>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=ea18646f-afde-4431-8324-c25ea6801df7</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,ea18646f-afde-4431-8324-c25ea6801df7.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,ea18646f-afde-4431-8324-c25ea6801df7.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ea18646f-afde-4431-8324-c25ea6801df7</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">One of the most common questions I see
on twitter from people is "I need help with jQuery, any experts around?"<br /><br />
While this is definitely a fair use of twitter.  Being an "expert" in jQuery
I don't want to reply back with "Yes, I can help" without knowing what I am getting
involved in.<br /><br />
But not to fear there are plenty of places one can go to get help online.<br /><br /><img src="http://i.stackoverflow.com/Content/Img/stackoverflow-logo-250.png" /><br />
My favorite place to get help is Stack Overflow (<a href="http://stackoverflow.com">http://stackoverflow.com</a>).
Stack Overflow is the Yahoo Answers, Experts Exchange for programmers.  And the
great thing for jQuery programmers is that there are a ton of jQuery experts hanging
out there.  jQuery questions seem to get answered almost immediately.<br /><br /><br /><img src="http://groups.google.com/groups/img/3nb/groups_bar.gif" /><br />
For more official help try the jQuery Group on Google Groups (<a href="http://groups.google.com/group/jquery-en?hl=en">http://groups.google.com/group/jquery-en?hl=en</a>). 
This is a great place to get help as most of the plugin authors and jQuery core programmers
are hanging out in here to help.<br /><br /><br /><h3><b>IRC Channels</b></h3>
If you require more one-on-one help you can jump in to the <a href="http://docs.jquery.com/Discussion#IRC_Channel">jQuery
IRC room</a> where at any given time there are 400+ jQuery developers hanging out
and talking jQuery.  Use the following information to connect to the channel. 
<p>
For general discussion and jQuery development, please visit: 
</p><p><b>Server:</b> irc.freenode.net<br /><b>Room:</b> #jquery 
</p><p>
For jQuery UI discussion, please visit: 
</p><p><b>Server:</b> irc.freenode.net<br /><b>Room:</b> #jquery-ui
</p><p><br /></p><p>
Good luck!
</p><p><br /></p><p></p><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=ea18646f-afde-4431-8324-c25ea6801df7" /></body>
      <title>Where to find help for your jQuery questions?</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,ea18646f-afde-4431-8324-c25ea6801df7.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/02/12/WhereToFindHelpForYourJQueryQuestions.aspx</link>
      <pubDate>Thu, 12 Feb 2009 16:09:07 GMT</pubDate>
      <description>One of the most common questions I see on twitter from people is "I need help with jQuery, any experts around?"&lt;br&gt;
&lt;br&gt;
While this is definitely a fair use of twitter.&amp;nbsp; Being an "expert" in jQuery
I don't want to reply back with "Yes, I can help" without knowing what I am getting
involved in.&lt;br&gt;
&lt;br&gt;
But not to fear there are plenty of places one can go to get help online.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://i.stackoverflow.com/Content/Img/stackoverflow-logo-250.png"&gt;
&lt;br&gt;
My favorite place to get help is Stack Overflow (&lt;a href="http://stackoverflow.com"&gt;http://stackoverflow.com&lt;/a&gt;).
Stack Overflow is the Yahoo Answers, Experts Exchange for programmers.&amp;nbsp; And the
great thing for jQuery programmers is that there are a ton of jQuery experts hanging
out there.&amp;nbsp; jQuery questions seem to get answered almost immediately.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://groups.google.com/groups/img/3nb/groups_bar.gif"&gt;
&lt;br&gt;
For more official help try the jQuery Group on Google Groups (&lt;a href="http://groups.google.com/group/jquery-en?hl=en"&gt;http://groups.google.com/group/jquery-en?hl=en&lt;/a&gt;).&amp;nbsp;
This is a great place to get help as most of the plugin authors and jQuery core programmers
are hanging out in here to help.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;h3&gt;&lt;b&gt;IRC Channels&lt;/b&gt;
&lt;/h3&gt;
If you require more one-on-one help you can jump in to the &lt;a href="http://docs.jquery.com/Discussion#IRC_Channel"&gt;jQuery
IRC room&lt;/a&gt; where at any given time there are 400+ jQuery developers hanging out
and talking jQuery.&amp;nbsp; Use the following information to connect to the channel. 
&lt;p&gt;
For general discussion and jQuery development, please visit: 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Server:&lt;/b&gt; irc.freenode.net&lt;br&gt;
&lt;b&gt;Room:&lt;/b&gt; #jquery 
&lt;/p&gt;
&lt;p&gt;
For jQuery UI discussion, please visit: 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Server:&lt;/b&gt; irc.freenode.net&lt;br&gt;
&lt;b&gt;Room:&lt;/b&gt; #jquery-ui
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Good luck!
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=ea18646f-afde-4431-8324-c25ea6801df7" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,ea18646f-afde-4431-8324-c25ea6801df7.aspx</comments>
      <category>Interesting Links;jQuery;Programming</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=82c29f48-3004-4454-acd9-4a804f675c1e</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,82c29f48-3004-4454-acd9-4a804f675c1e.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,82c29f48-3004-4454-acd9-4a804f675c1e.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=82c29f48-3004-4454-acd9-4a804f675c1e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">My #jQuery related twitter posts for the
week of January 27th - February 2nd:<ul><li><span id="msgtxt1153678151" class="msgtxt en">"In case you missed it: my <a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a> twitter
posts from this past week" <a href="http://bit.ly/4seKq6" onclick="pageTracker._trackPageview('/exit/link/1153678151')" target="_blank">http://bit.ly/4seKq6</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1154511694" class="msgtxt en">New blog post: ASP.NET MVC Release Candidate
- No Codebehinds on Views <a href="http://bit.ly/ogwg" onclick="pageTracker._trackPageview('/exit/link/1154511694')" target="_blank">http://bit.ly/ogwg</a> <span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1156196441" class="msgtxt en">"What You Need to Know About jQuery
1.3" <a href="http://bit.ly/Flmg" onclick="pageTracker._trackPageview('/exit/link/1156196441')" target="_blank">http://bit.ly/Flmg</a> <span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1158630866" class="msgtxt en">"Building a jQuery-Powered Tag-Cloud" <a href="http://bit.ly/hEoL" onclick="pageTracker._trackPageview('/exit/link/1158630866')" target="_blank">http://bit.ly/hEoL</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1158815894" class="msgtxt en">"Rotate images with Canvas jQuery plugin" <a href="http://bit.ly/2lOgwe" onclick="pageTracker._trackPageview('/exit/link/1158815894')" target="_blank">http://bit.ly/2lOgwe</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1158975942" class="msgtxt fr">"13 Excellent jQuery Animation Techniques" <a href="http://bit.ly/1493S" onclick="pageTracker._trackPageview('/exit/link/1158975942')" target="_blank">http://bit.ly/1493S</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1159178250" class="msgtxt en">"10+ Most Interesting And Useful jQuery
plugins - January 2009" <a href="http://bit.ly/AMgJ" onclick="pageTracker._trackPageview('/exit/link/1159178250')" target="_blank">http://bit.ly/AMgJ</a> <span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1159334643" class="msgtxt en">"Building an interactive map with jQuery
instead of Flash" <a href="http://bit.ly/Gydb" onclick="pageTracker._trackPageview('/exit/link/1159334643')" target="_blank">http://bit.ly/Gydb</a> <span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1159689231" class="msgtxt en">"Ajaxify jQuery Plugin" <a href="http://bit.ly/LOhi" onclick="pageTracker._trackPageview('/exit/link/1159689231')" target="_blank">http://bit.ly/LOhi</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23plugin">#plugin</a></span></li><li><span id="msgtxt1160733666" class="msgtxt en">New blog post: Building a jQuery-Powered
Tag-Cloud with an ASP.NET MVC backend <a href="http://bit.ly/jw8w" onclick="pageTracker._trackPageview('/exit/link/1160733666')" target="_blank">http://bit.ly/jw8w</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a> #aspnet-mvc</span></li><li><span id="msgtxt1161781883" class="msgtxt en">"CSS Sprites2 - It's JavaScript Time" <a href="http://bit.ly/2TKTUd" onclick="pageTracker._trackPageview('/exit/link/1161781883')" target="_blank">http://bit.ly/2TKTUd</a><a href="http://search.twitter.com/search?q=%23jQuery"><b>#jQuery</b></a><a href="http://search.twitter.com/search?q=%23css">#css</a><a href="http://search.twitter.com/search?q=%23sprites">#sprites</a></span></li><li><span id="msgtxt1161851540" class="msgtxt en">New blog post: Using ASP.NET MVC to
backend the jQuery powered Tag-Cloud <a href="http://bit.ly/jw8w" onclick="pageTracker._trackPageview('/exit/link/1161851540')" target="_blank">http://bit.ly/jw8w</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a> #aspnet-mvc</span></li><li><span id="msgtxt1162580126" class="msgtxt en">"Simple jQuery Delete Link For ASP.NET
MVC" <a href="http://bit.ly/HujQ" onclick="pageTracker._trackPageview('/exit/link/1162580126')" target="_blank">http://bit.ly/HujQ</a><span class="expand"></span> #aspnet-mvc <a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1163483384" class="msgtxt en">New blog post: Selecting a ASP.NET Generated
ID with jQuery <a href="http://bit.ly/3fOXaR" onclick="pageTracker._trackPageview('/exit/link/1163483384')" target="_blank">http://bit.ly/3fOXaR</a> <span class="expand"></span><a href="http://search.twitter.com/search?q=%23aspnet">#aspnet</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1169893010" class="msgtxt en">"Donate to jQuery and Open Source Software
today" <a href="http://bit.ly/QOLm" onclick="pageTracker._trackPageview('/exit/link/1169893010')" target="_blank">http://bit.ly/QOLm</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1170081594" class="msgtxt en">"Styling Buttons and Toolbars with the
jQuery UI CSS Framework" <a href="http://bit.ly/QnrD" onclick="pageTracker._trackPageview('/exit/link/1170081594')" target="_blank">http://bit.ly/QnrD</a> <span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23jqueryui">#jqueryui</a></span></li><li><span id="msgtxt1170226398" class="msgtxt en">"Interview with John Resig: Creator
of jQuery Javascript Library" <a href="http://bit.ly/E1HC" onclick="pageTracker._trackPageview('/exit/link/1170226398')" target="_blank">http://bit.ly/E1HC</a> <span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1170494288" class="msgtxt en">"jQuery 1.3 Aftermath" <a href="http://bit.ly/4wWNST" onclick="pageTracker._trackPageview('/exit/link/1170494288')" target="_blank">http://bit.ly/4wWNST</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1171014511" class="msgtxt en">"Quick Tip: Add Easing to Your Animations"<a href="http://bit.ly/is4q" onclick="pageTracker._trackPageview('/exit/link/1171014511')" target="_blank">http://bit.ly/is4q</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li><li><span id="msgtxt1171144942" class="msgtxt en">"OpenID provider suggestion with jQuery" <a href="http://bit.ly/2Ssbhn" onclick="pageTracker._trackPageview('/exit/link/1171144942')" target="_blank">http://bit.ly/2Ssbhn</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23openid">#openid</a></span></li><li><span id="msgtxt1171323422" class="msgtxt en">RT <a href="http://twitter.com/elijahmanor" onclick="pageTracker._trackPageview('/exit/to/elijahmanor')" target="_blank">@elijahmanor</a>:
"Lazy Load: Image lazy loader plugin for jQuery." by <a href="http://twitter.com/tuupola" onclick="pageTracker._trackPageview('/exit/to/tuupola')" target="_blank">@tuupola</a><a href="http://search.twitter.com/search?q=%23tech">#tech</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://bit.ly/tAAQ" onclick="pageTracker._trackPageview('/exit/link/1171323422')" target="_blank">http://bit.ly/tAAQ</a><span class="expand"></span></span></li><li><span id="msgtxt1171496621" class="msgtxt en">"jQuery Username Availability check." <a href="http://bit.ly/Ooln" onclick="pageTracker._trackPageview('/exit/link/1171496621')" target="_blank">http://bit.ly/Ooln</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span></li></ul><span id="msgtxt1153678151" class="msgtxt en"><br /><br /></span><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=82c29f48-3004-4454-acd9-4a804f675c1e" /></body>
      <title>In case you Missed it: #jQuery Twitter posts</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,82c29f48-3004-4454-acd9-4a804f675c1e.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/02/03/InCaseYouMissedItJQueryTwitterPosts.aspx</link>
      <pubDate>Tue, 03 Feb 2009 14:38:14 GMT</pubDate>
      <description>My #jQuery related twitter posts for the week of January 27th - February 2nd:&lt;ul&gt;
&lt;li&gt;
&lt;span id="msgtxt1153678151" class="msgtxt en"&gt;"In case you missed it: my &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; twitter
posts from this past week" &lt;a href="http://bit.ly/4seKq6" onclick="pageTracker._trackPageview('/exit/link/1153678151')" target="_blank"&gt;http://bit.ly/4seKq6&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1154511694" class="msgtxt en"&gt;New blog post: ASP.NET MVC Release Candidate
- No Codebehinds on Views &lt;a href="http://bit.ly/ogwg" onclick="pageTracker._trackPageview('/exit/link/1154511694')" target="_blank"&gt;http://bit.ly/ogwg&lt;/a&gt;&amp;nbsp;&lt;span class="expand"&gt;&lt;/span&gt;&lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1156196441" class="msgtxt en"&gt;"What You Need to Know About jQuery
1.3" &lt;a href="http://bit.ly/Flmg" onclick="pageTracker._trackPageview('/exit/link/1156196441')" target="_blank"&gt;http://bit.ly/Flmg&lt;/a&gt;&amp;nbsp;&lt;span class="expand"&gt;&lt;/span&gt;&lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1158630866" class="msgtxt en"&gt;"Building a jQuery-Powered Tag-Cloud" &lt;a href="http://bit.ly/hEoL" onclick="pageTracker._trackPageview('/exit/link/1158630866')" target="_blank"&gt;http://bit.ly/hEoL&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1158815894" class="msgtxt en"&gt;"Rotate images with Canvas jQuery plugin" &lt;a href="http://bit.ly/2lOgwe" onclick="pageTracker._trackPageview('/exit/link/1158815894')" target="_blank"&gt;http://bit.ly/2lOgwe&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1158975942" class="msgtxt fr"&gt;"13 Excellent jQuery Animation Techniques" &lt;a href="http://bit.ly/1493S" onclick="pageTracker._trackPageview('/exit/link/1158975942')" target="_blank"&gt;http://bit.ly/1493S&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1159178250" class="msgtxt en"&gt;"10+ Most Interesting And Useful jQuery
plugins - January 2009" &lt;a href="http://bit.ly/AMgJ" onclick="pageTracker._trackPageview('/exit/link/1159178250')" target="_blank"&gt;http://bit.ly/AMgJ&lt;/a&gt;&amp;nbsp;&lt;span class="expand"&gt;&lt;/span&gt;&lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1159334643" class="msgtxt en"&gt;"Building an interactive map with jQuery
instead of Flash" &lt;a href="http://bit.ly/Gydb" onclick="pageTracker._trackPageview('/exit/link/1159334643')" target="_blank"&gt;http://bit.ly/Gydb&lt;/a&gt;&amp;nbsp;&lt;span class="expand"&gt;&lt;/span&gt;&lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1159689231" class="msgtxt en"&gt;"Ajaxify jQuery Plugin" &lt;a href="http://bit.ly/LOhi" onclick="pageTracker._trackPageview('/exit/link/1159689231')" target="_blank"&gt;http://bit.ly/LOhi&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23plugin"&gt;#plugin&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1160733666" class="msgtxt en"&gt;New blog post: Building a jQuery-Powered
Tag-Cloud with an ASP.NET MVC backend &lt;a href="http://bit.ly/jw8w" onclick="pageTracker._trackPageview('/exit/link/1160733666')" target="_blank"&gt;http://bit.ly/jw8w&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; #aspnet-mvc&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1161781883" class="msgtxt en"&gt;"CSS Sprites2 - It's JavaScript Time" &lt;a href="http://bit.ly/2TKTUd" onclick="pageTracker._trackPageview('/exit/link/1161781883')" target="_blank"&gt;http://bit.ly/2TKTUd&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jQuery"&gt;&lt;b&gt;#jQuery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23css"&gt;#css&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23sprites"&gt;#sprites&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1161851540" class="msgtxt en"&gt;New blog post: Using ASP.NET MVC to
backend the jQuery powered Tag-Cloud &lt;a href="http://bit.ly/jw8w" onclick="pageTracker._trackPageview('/exit/link/1161851540')" target="_blank"&gt;http://bit.ly/jw8w&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; #aspnet-mvc&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1162580126" class="msgtxt en"&gt;"Simple jQuery Delete Link For ASP.NET
MVC" &lt;a href="http://bit.ly/HujQ" onclick="pageTracker._trackPageview('/exit/link/1162580126')" target="_blank"&gt;http://bit.ly/HujQ&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; #aspnet-mvc &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1163483384" class="msgtxt en"&gt;New blog post: Selecting a ASP.NET Generated
ID with jQuery &lt;a href="http://bit.ly/3fOXaR" onclick="pageTracker._trackPageview('/exit/link/1163483384')" target="_blank"&gt;http://bit.ly/3fOXaR&lt;/a&gt;&amp;nbsp;&lt;span class="expand"&gt;&lt;/span&gt;&lt;a href="http://search.twitter.com/search?q=%23aspnet"&gt;#aspnet&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1169893010" class="msgtxt en"&gt;"Donate to jQuery and Open Source Software
today" &lt;a href="http://bit.ly/QOLm" onclick="pageTracker._trackPageview('/exit/link/1169893010')" target="_blank"&gt;http://bit.ly/QOLm&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1170081594" class="msgtxt en"&gt;"Styling Buttons and Toolbars with the
jQuery UI CSS Framework" &lt;a href="http://bit.ly/QnrD" onclick="pageTracker._trackPageview('/exit/link/1170081594')" target="_blank"&gt;http://bit.ly/QnrD&lt;/a&gt;&amp;nbsp;&lt;span class="expand"&gt;&lt;/span&gt;&lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jqueryui"&gt;#jqueryui&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1170226398" class="msgtxt en"&gt;"Interview with John Resig: Creator
of jQuery Javascript Library" &lt;a href="http://bit.ly/E1HC" onclick="pageTracker._trackPageview('/exit/link/1170226398')" target="_blank"&gt;http://bit.ly/E1HC&lt;/a&gt;&amp;nbsp;&lt;span class="expand"&gt;&lt;/span&gt;&lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1170494288" class="msgtxt en"&gt;"jQuery 1.3 Aftermath" &lt;a href="http://bit.ly/4wWNST" onclick="pageTracker._trackPageview('/exit/link/1170494288')" target="_blank"&gt;http://bit.ly/4wWNST&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1171014511" class="msgtxt en"&gt;"Quick Tip: Add Easing to Your Animations"&lt;a href="http://bit.ly/is4q" onclick="pageTracker._trackPageview('/exit/link/1171014511')" target="_blank"&gt;http://bit.ly/is4q&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1171144942" class="msgtxt en"&gt;"OpenID provider suggestion with jQuery" &lt;a href="http://bit.ly/2Ssbhn" onclick="pageTracker._trackPageview('/exit/link/1171144942')" target="_blank"&gt;http://bit.ly/2Ssbhn&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23openid"&gt;#openid&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1171323422" class="msgtxt en"&gt;RT &lt;a href="http://twitter.com/elijahmanor" onclick="pageTracker._trackPageview('/exit/to/elijahmanor')" target="_blank"&gt;@elijahmanor&lt;/a&gt;:
"Lazy Load: Image lazy loader plugin for jQuery." by &lt;a href="http://twitter.com/tuupola" onclick="pageTracker._trackPageview('/exit/to/tuupola')" target="_blank"&gt;@tuupola&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23tech"&gt;#tech&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://bit.ly/tAAQ" onclick="pageTracker._trackPageview('/exit/link/1171323422')" target="_blank"&gt;http://bit.ly/tAAQ&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1171496621" class="msgtxt en"&gt;"jQuery Username Availability check." &lt;a href="http://bit.ly/Ooln" onclick="pageTracker._trackPageview('/exit/link/1171496621')" target="_blank"&gt;http://bit.ly/Ooln&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;span id="msgtxt1153678151" class="msgtxt en"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=82c29f48-3004-4454-acd9-4a804f675c1e" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,82c29f48-3004-4454-acd9-4a804f675c1e.aspx</comments>
      <category>Interesting Links;jQuery;Programming;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=2e2934be-ffb2-43aa-953c-a9ca14f8f460</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,2e2934be-ffb2-43aa-953c-a9ca14f8f460.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,2e2934be-ffb2-43aa-953c-a9ca14f8f460.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2e2934be-ffb2-43aa-953c-a9ca14f8f460</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I was looking at some of the questions
on <a href="http://stackoverflow.com">Stack Overflow</a> this evening and <a href="http://stackoverflow.com/questions/497802/how-to-stop-asp-net-from-changeing-ids-in-order-to-use-jquery">I
came across one</a> that had a great tip for selecting a tag whose ID was generated
by ASP.NET.  So say you have a label control on your page:<br /><!-- code formatted by http://manoli.net/csharpformat/ --><style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
</style><pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">asp:label</span><span class="attr">id</span><span class="kwrd">="label1"</span><span class="attr">runat</span><span class="kwrd">="server"</span><span class="kwrd">&gt;&lt;/</span><span class="html">asp</span><span class="kwrd">&gt;</span></pre><p>
The generated output of the html and the ID of that control might look like this:
</p><p></p><pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">span</span><span class="attr">id</span><span class="kwrd">="ctl00_ContentPlaceHolder1_Label1"</span><span class="kwrd">&gt;&lt;/</span><span class="html">span</span><span class="kwrd">&gt;</span></pre><p>
Unfortunately the generated ID of ct100_ContentPlaceHolder1_Label1 isn't always going
to be the same from build to build.  So trying to select it like this: 
</p><pre class="csharpcode">$(<span class="str">"#ct100_ContentPlaceHolder1_Label1"</span>).hide();</pre>
will eventually break and it won't hide the label control.<br /><br />
The trick is to use ASP.NET inside the jQuery selector. Label1.ClientID will return
the generated ID everytime. We combine ASP.NET and jQuery into one line like this:<pre class="csharpcode">$(<span class="str">"#</span><span class="asp">&lt;%</span>=
Label1.ClientID <span class="asp">%&gt;</span><span class="str">"</span>).hide();</pre><p>
This will get the generated ID of the Label control everytime.
</p><p><br /></p><p><br /></p><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=2e2934be-ffb2-43aa-953c-a9ca14f8f460" /></body>
      <title>Selecting a ASP.NET Generated ID with jQuery</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,2e2934be-ffb2-43aa-953c-a9ca14f8f460.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/01/31/SelectingAASPNETGeneratedIDWithJQuery.aspx</link>
      <pubDate>Sat, 31 Jan 2009 01:19:57 GMT</pubDate>
      <description>I was looking at some of the questions on &lt;a href="http://stackoverflow.com"&gt;Stack
Overflow&lt;/a&gt; this evening and &lt;a href="http://stackoverflow.com/questions/497802/how-to-stop-asp-net-from-changeing-ids-in-order-to-use-jquery"&gt;I
came across one&lt;/a&gt; that had a great tip for selecting a tag whose ID was generated
by ASP.NET.&amp;nbsp; So say you have a label control on your page:&lt;br&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:label&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="label1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
The generated output of the html and the ID of that control might look like this:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="ctl00_ContentPlaceHolder1_Label1"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Unfortunately the generated ID of ct100_ContentPlaceHolder1_Label1 isn't always going
to be the same from build to build.&amp;nbsp; So trying to select it like this: 
&lt;/p&gt;
&lt;pre class="csharpcode"&gt;$(&lt;span class="str"&gt;"#ct100_ContentPlaceHolder1_Label1"&lt;/span&gt;).hide();&lt;/pre&gt;
will eventually break and it won't hide the label control.&lt;br&gt;
&lt;br&gt;
The trick is to use ASP.NET inside the jQuery selector. Label1.ClientID will return
the generated ID everytime. We combine ASP.NET and jQuery into one line like this:&lt;pre class="csharpcode"&gt;$(&lt;span class="str"&gt;"#&lt;/span&gt;&lt;span class="asp"&gt;&amp;lt;%&lt;/span&gt;=
Label1.ClientID &lt;span class="asp"&gt;%&amp;gt;&lt;/span&gt;&lt;span class="str"&gt;"&lt;/span&gt;).hide();&lt;/pre&gt;
&lt;p&gt;
This will get the generated ID of the Label control everytime.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=2e2934be-ffb2-43aa-953c-a9ca14f8f460" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,2e2934be-ffb2-43aa-953c-a9ca14f8f460.aspx</comments>
      <category>jQuery;Programming;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=5180f7aa-519c-4313-8f01-0b63a0bc61c2</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,5180f7aa-519c-4313-8f01-0b63a0bc61c2.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,5180f7aa-519c-4313-8f01-0b63a0bc61c2.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5180f7aa-519c-4313-8f01-0b63a0bc61c2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">NETTUTS had a great tutorial by Dan Wellman
called "<a title="Building a jQuery-Powered Tag-Cloud" href="http://nettuts.com/tutorials/javascript-ajax/building-a-jquery-powered-tag-cloud/" id="zbuh">Building
a jQuery-Powered Tag-Cloud</a>" The problem for me was that the tutorial showed you
how to connect to the database and pull tags and frequencies via PHP.<br /><br />
Because I am currently learning ASP.NET MVC I thought I would try to duplicate the
results of the tutorial but with using ASP.NET MVC RC instread of PHP.  Here
is how I did it.<br /><br />
I started by creating a Home Controller class.<br /><br />
HomeController.cs<br /><br /><!-- code formatted by http://manoli.net/csharpformat/ --><style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
</style><div class="csharpcode"><pre class="alt"><span class="lnum"> 1: </span><span class="kwrd">using</span> System;</pre><pre><span class="lnum"> 2: </span><span class="kwrd">using</span> System.Collections.Generic;</pre><pre class="alt"><span class="lnum"> 3: </span><span class="kwrd">using</span> System.Linq;</pre><pre><span class="lnum"> 4: </span><span class="kwrd">using</span> System.Web;</pre><pre class="alt"><span class="lnum"> 5: </span><span class="kwrd">using</span> System.Web.Mvc;</pre><pre><span class="lnum"> 6: </span><span class="kwrd">using</span> System.Web.Mvc.Ajax;</pre><pre class="alt"><span class="lnum"> 7: </span> </pre><pre><span class="lnum"> 8: </span><span class="kwrd">namespace</span> MvcApplication5.Controllers</pre><pre class="alt"><span class="lnum"> 9: </span>{</pre><pre><span class="lnum"> 10: </span><span class="kwrd">public</span><span class="kwrd">class</span> HomeController
: Controller</pre><pre class="alt"><span class="lnum"> 11: </span> {</pre><pre><span class="lnum"> 12: </span><span class="rem">//</span></pre><pre class="alt"><span class="lnum"> 13: </span><span class="rem">// GET: /Home/</span></pre><pre><span class="lnum"> 14: </span><span class="kwrd">public</span> ActionResult
TagCloud()</pre><pre class="alt"><span class="lnum"> 15: </span> {</pre><pre><span class="lnum"> 16: </span><span class="kwrd">return</span> View();</pre><pre class="alt"><span class="lnum"> 17: </span> }</pre><pre><span class="lnum"> 18: </span> </pre><pre class="alt"><span class="lnum"> 19: </span><span class="kwrd">public</span> JsonResult
JSON()</pre><pre><span class="lnum"> 20: </span> {</pre><pre class="alt"><span class="lnum"> 21: </span> List&lt;<span class="kwrd">object</span>&gt;
tagcloud = <span class="kwrd">new</span> List&lt;<span class="kwrd">object</span>&gt;</pre><pre><span class="lnum"> 22: </span> {</pre><pre class="alt"><span class="lnum"> 23: </span><span class="kwrd">new</span> { tag
= <span class="str">"jQuery"</span>, freq = <span class="str">"10"</span> },</pre><pre><span class="lnum"> 24: </span><span class="kwrd">new</span> { tag = <span class="str">"asp.net"</span>,
freq = <span class="str">"3"</span>},</pre><pre class="alt"><span class="lnum"> 25: </span><span class="kwrd">new</span> { tag
= <span class="str">"programming"</span>, freq = <span class="str">"183"</span>},</pre><pre><span class="lnum"> 26: </span><span class="kwrd">new</span> { tag = <span class="str">"code"</span>,
freq = <span class="str">"34"</span> },</pre><pre class="alt"><span class="lnum"> 27: </span><span class="kwrd">new</span> { tag
= <span class="str">"HTML"</span>, freq = <span class="str">"58"</span>},</pre><pre><span class="lnum"> 28: </span><span class="kwrd">new</span> { tag = <span class="str">"javascript"</span>,
freq = <span class="str">"23"</span>},</pre><pre class="alt"><span class="lnum"> 29: </span><span class="kwrd">new</span> { tag
= <span class="str">"people"</span>, freq = <span class="str">"43"</span> },</pre><pre><span class="lnum"> 30: </span><span class="kwrd">new</span> { tag = <span class="str">"Google"</span>,
freq = <span class="str">"3"</span>},</pre><pre class="alt"><span class="lnum"> 31: </span><span class="kwrd">new</span> { tag
= <span class="str">"Microsoft"</span>, freq = <span class="str">"1"</span>},</pre><pre><span class="lnum"> 32: </span><span class="kwrd">new</span> { tag = <span class="str">"Apple"</span>,
freq = <span class="str">"10"</span> },</pre><pre class="alt"><span class="lnum"> 33: </span><span class="kwrd">new</span> { tag
= <span class="str">"iPhone"</span>, freq = <span class="str">"38"</span>},</pre><pre><span class="lnum"> 34: </span><span class="kwrd">new</span> { tag = <span class="str">"MVC"</span>,
freq = <span class="str">"1"</span>}</pre><pre class="alt"><span class="lnum"> 35: </span> };</pre><pre><span class="lnum"> 36: </span><span class="kwrd">return</span> Json(tagcloud); </pre><pre class="alt"><span class="lnum"> 37: </span> }</pre><pre><span class="lnum"> 38: </span> </pre><pre class="alt"><span class="lnum"> 39: </span> }</pre><pre><span class="lnum"> 40: </span>}</pre></div><br /><span> What's happening here is that we are making a action for the View we will create
and I am calling it TagCloud.  This action isn't going to provide us any data
so it's a stub action.  The next Action we create is to provide TagCloud the
JSON data.  In here I am creating a static List to send back serialized as JSON. 
You could also tie it to a model and use Linq to SQL to build the List. 
<br /><br />
Our URL for the .getJSON method will be: /Home/JSON 
<br /><br />
This will return JSON data that looks like this:<br /><br /></span><img src="http://ralphwhitbeck.com/content/binary/JSON-Data-ASPNET-MVC.png" border="0" /><span></span><span><br /><br />
Notice the difference in the JSON I am bringing back and the one Dan was bringing
back.  I don't have a tags: with the rest of the data nested under it. 
We'll need to update a line in the jQuery to make this work now.<br /><br />
Let's create the View for TagCloud.</span><br /><span><br />
TagCloud.aspx<br /><br /></span><!-- code formatted by http://manoli.net/csharpformat/ --><style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
</style><div class="csharpcode"><pre class="alt"><span class="lnum"> 1: </span><span class="asp">&lt;%@ Page Language="C#"
Inherits="System.Web.Mvc.ViewPage" %&gt;</span></pre><pre><span class="lnum"> 2: </span> </pre><pre class="alt"><span class="lnum"> 3: </span><span class="kwrd">&lt;!</span><span class="html">DOCTYPE</span><span class="attr">HTML</span><span class="attr">PUBLIC</span><span class="kwrd">"-//W3C//DTD
HTML 4.01//EN"</span><span class="kwrd">"http://www.w3.org/TR/html4/strict.dtd"</span><span class="kwrd">&gt;</span></pre><pre><span class="lnum"> 4: </span><span class="kwrd">&lt;</span><span class="html">html</span><span class="kwrd">&gt;</span></pre><pre class="alt"><span class="lnum"> 5: </span><span class="kwrd">&lt;</span><span class="html">head</span><span class="kwrd">&gt;</span></pre><pre><span class="lnum"> 6: </span><span class="kwrd">&lt;</span><span class="html">link</span><span class="attr">rel</span><span class="kwrd">="stylesheet"</span><span class="attr">type</span><span class="kwrd">="text/css"</span><span class="attr">href</span><span class="kwrd">="/content/tagcloud.css"</span><span class="kwrd">/&gt;</span></pre><pre class="alt"><span class="lnum"> 7: </span><span class="kwrd">&lt;</span><span class="html">meta</span><span class="attr">http-equiv</span><span class="kwrd">="Content-Type"</span><span class="attr">content</span><span class="kwrd">="text/html;
charset=utf-8"</span><span class="kwrd">/&gt;</span></pre><pre><span class="lnum"> 8: </span><span class="kwrd">&lt;</span><span class="html">title</span><span class="kwrd">&gt;</span>jQuery
Tag Cloud<span class="kwrd">&lt;/</span><span class="html">title</span><span class="kwrd">&gt;</span></pre><pre class="alt"><span class="lnum"> 9: </span><span class="kwrd">&lt;/</span><span class="html">head</span><span class="kwrd">&gt;</span></pre><pre><span class="lnum"> 10: </span><span class="kwrd">&lt;</span><span class="html">body</span><span class="kwrd">&gt;</span></pre><pre class="alt"><span class="lnum"> 11: </span><span class="kwrd">&lt;</span><span class="html">div</span><span class="attr">id</span><span class="kwrd">="tagCloud"</span><span class="kwrd">&gt;</span></pre><pre><span class="lnum"> 12: </span><span class="kwrd">&lt;</span><span class="html">h2</span><span class="kwrd">&gt;</span>Tag
Cloud<span class="kwrd">&lt;/</span><span class="html">h2</span><span class="kwrd">&gt;</span></pre><pre class="alt"><span class="lnum"> 13: </span><span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span></pre><pre><span class="lnum"> 14: </span><span class="kwrd">&lt;</span><span class="html">script</span><span class="attr">type</span><span class="kwrd">="text/javascript"</span><span class="attr">src</span><span class="kwrd">="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"</span><span class="kwrd">&gt;&lt;/</span><span class="html">script</span><span class="kwrd">&gt;</span></pre><pre class="alt"><span class="lnum"> 15: </span> &lt;script type=<span class="str">"text/javascript"</span>&gt;</pre><pre><span class="lnum"> 16: </span> $(<span class="kwrd">function</span>() {</pre><pre class="alt"><span class="lnum"> 17: </span><span class="rem">//get tag feed </span></pre><pre><span class="lnum"> 18: </span> $.getJSON(<span class="str">"/Home/JSON"</span>,<span class="kwrd">null</span>, <span class="kwrd">function</span>(data)
{</pre><pre class="alt"><span class="lnum"> 19: </span><span class="rem">//create list for
tag links </span></pre><pre><span class="lnum"> 20: </span> $(<span class="str">"&lt;ul&gt;"</span>).attr(<span class="str">"id"</span>, <span class="str">"tagList"</span>).appendTo(<span class="str">"#tagCloud"</span>);</pre><pre class="alt"><span class="lnum"> 21: </span> </pre><pre><span class="lnum"> 22: </span><span class="rem">//create tags </span></pre><pre class="alt"><span class="lnum"> 23: </span> $.each(data, <span class="kwrd">function</span>(i,
val) {</pre><pre><span class="lnum"> 24: </span> </pre><pre class="alt"><span class="lnum"> 25: </span><span class="rem">//create item </span></pre><pre><span class="lnum"> 26: </span><span class="kwrd">var</span> li = $(<span class="str">"&lt;li&gt;"</span>);</pre><pre class="alt"><span class="lnum"> 27: </span> </pre><pre><span class="lnum"> 28: </span><span class="rem">//create link </span></pre><pre class="alt"><span class="lnum"> 29: </span> $(<span class="str">"&lt;a&gt;"</span>).text(val.tag).attr({
title: <span class="str">"See all pages tagged with "</span> + val.tag, href: <span class="str">"http://localhost/tags/"</span> +
val.tag + <span class="str">".html"</span> }).appendTo(li);</pre><pre><span class="lnum"> 30: </span> </pre><pre class="alt"><span class="lnum"> 31: </span><span class="rem">//add to list</span></pre><pre><span class="lnum"> 32: </span> li.appendTo(<span class="str">"#tagList"</span>);</pre><pre class="alt"><span class="lnum"> 33: </span><span class="rem">//set tag size </span></pre><pre><span class="lnum"> 34: </span> li.children().css(<span class="str">"fontSize"</span>,
(val.freq / 10 &lt; 1) ? val.freq / 10 + 1 + <span class="str">"em"</span> : (val.freq
/ 10 &gt; 2) ? <span class="str">"2em"</span> : val.freq / 10 + <span class="str">"em"</span>); </pre><pre class="alt"><span class="lnum"> 35: </span></pre><pre><span class="lnum"> 36: </span> });</pre><pre class="alt"><span class="lnum"> 37: </span> });</pre><pre><span class="lnum"> 38: </span> }); </pre><pre class="alt"><span class="lnum"> 39: </span><span class="kwrd">&lt;/</span><span class="html">script</span><span class="kwrd">&gt;</span></pre><pre><span class="lnum"> 40: </span><span class="kwrd">&lt;/</span><span class="html">body</span><span class="kwrd">&gt;</span></pre><pre class="alt"><span class="lnum"> 41: </span><span class="kwrd">&lt;/</span><span class="html">html</span><span class="kwrd">&gt;</span></pre></div><br /><span>As we start to loop through the JSON data Dan was telling jQuery to start inside
tags with data.tags, since we don't have tags we can just use the variable data like
so: </span><span>$.each(data, function(i, val) {<br /><br />
The rest of setting this up is the same as NETTUTS article.  All that remains
is the css.<br /><br /></span><img src="http://ralphwhitbeck.com/content/binary/tagcloud-preview.png" border="0" /><br /><br /><br /><b>Download the Source</b><br /><br /><a href="http://ralphwhitbeck.com/content/binary/jQuery-TagCloud_source.zip">jQuery-TagCloud_source.zip
(44.82 KB)</a><br /><br /><br /><br /><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=5180f7aa-519c-4313-8f01-0b63a0bc61c2" /></body>
      <title>Building a jQuery-Powered Tag-Cloud with an ASP.NET MVC backend</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,5180f7aa-519c-4313-8f01-0b63a0bc61c2.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/01/30/BuildingAJQueryPoweredTagCloudWithAnASPNETMVCBackend.aspx</link>
      <pubDate>Fri, 30 Jan 2009 04:02:13 GMT</pubDate>
      <description>NETTUTS had a great tutorial by Dan Wellman called "&lt;a title="Building a jQuery-Powered Tag-Cloud" href="http://nettuts.com/tutorials/javascript-ajax/building-a-jquery-powered-tag-cloud/" id="zbuh"&gt;Building
a jQuery-Powered Tag-Cloud&lt;/a&gt;" The problem for me was that the tutorial showed you
how to connect to the database and pull tags and frequencies via PHP.&lt;br&gt;
&lt;br&gt;
Because I am currently learning ASP.NET MVC I thought I would try to duplicate the
results of the tutorial but with using ASP.NET MVC RC instread of PHP.&amp;nbsp; Here
is how I did it.&lt;br&gt;
&lt;br&gt;
I started by creating a Home Controller class.&lt;br&gt;
&lt;br&gt;
HomeController.cs&lt;br&gt;
&lt;br&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;div class="csharpcode"&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 1: &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 2: &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 3: &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 4: &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 5: &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.Mvc;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 6: &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.Mvc.Ajax;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 7: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 8: &lt;/span&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; MvcApplication5.Controllers&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 9: &lt;/span&gt;{&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 10: &lt;/span&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; HomeController
: Controller&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 11: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 12: &lt;/span&gt; &lt;span class="rem"&gt;//&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 13: &lt;/span&gt; &lt;span class="rem"&gt;// GET: /Home/&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 14: &lt;/span&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; ActionResult
TagCloud()&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 15: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 16: &lt;/span&gt; &lt;span class="kwrd"&gt;return&lt;/span&gt; View();&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 17: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 18: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 19: &lt;/span&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; JsonResult
JSON()&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 20: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 21: &lt;/span&gt; List&amp;lt;&lt;span class="kwrd"&gt;object&lt;/span&gt;&amp;gt;
tagcloud = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;&lt;span class="kwrd"&gt;object&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 22: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 23: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag
= &lt;span class="str"&gt;"jQuery"&lt;/span&gt;, freq = &lt;span class="str"&gt;"10"&lt;/span&gt; },&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 24: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag = &lt;span class="str"&gt;"asp.net"&lt;/span&gt;,
freq = &lt;span class="str"&gt;"3"&lt;/span&gt;},&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 25: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag
= &lt;span class="str"&gt;"programming"&lt;/span&gt;, freq = &lt;span class="str"&gt;"183"&lt;/span&gt;},&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 26: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag = &lt;span class="str"&gt;"code"&lt;/span&gt;,
freq = &lt;span class="str"&gt;"34"&lt;/span&gt; },&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 27: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag
= &lt;span class="str"&gt;"HTML"&lt;/span&gt;, freq = &lt;span class="str"&gt;"58"&lt;/span&gt;},&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 28: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag = &lt;span class="str"&gt;"javascript"&lt;/span&gt;,
freq = &lt;span class="str"&gt;"23"&lt;/span&gt;},&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 29: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag
= &lt;span class="str"&gt;"people"&lt;/span&gt;, freq = &lt;span class="str"&gt;"43"&lt;/span&gt; },&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 30: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag = &lt;span class="str"&gt;"Google"&lt;/span&gt;,
freq = &lt;span class="str"&gt;"3"&lt;/span&gt;},&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 31: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag
= &lt;span class="str"&gt;"Microsoft"&lt;/span&gt;, freq = &lt;span class="str"&gt;"1"&lt;/span&gt;},&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 32: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag = &lt;span class="str"&gt;"Apple"&lt;/span&gt;,
freq = &lt;span class="str"&gt;"10"&lt;/span&gt; },&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 33: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag
= &lt;span class="str"&gt;"iPhone"&lt;/span&gt;, freq = &lt;span class="str"&gt;"38"&lt;/span&gt;},&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 34: &lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; { tag = &lt;span class="str"&gt;"MVC"&lt;/span&gt;,
freq = &lt;span class="str"&gt;"1"&lt;/span&gt;}&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 35: &lt;/span&gt; };&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 36: &lt;/span&gt; &lt;span class="kwrd"&gt;return&lt;/span&gt; Json(tagcloud); &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 37: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 38: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 39: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 40: &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;span&gt; What's happening here is that we are making a action for the View we will create
and I am calling it TagCloud.&amp;nbsp; This action isn't going to provide us any data
so it's a stub action.&amp;nbsp; The next Action we create is to provide TagCloud the
JSON data.&amp;nbsp; In here I am creating a static List to send back serialized as JSON.&amp;nbsp;
You could also tie it to a model and use Linq to SQL to build the List. 
&lt;br&gt;
&lt;br&gt;
Our URL for the .getJSON method will be: /Home/JSON 
&lt;br&gt;
&lt;br&gt;
This will return JSON data that looks like this:&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/JSON-Data-ASPNET-MVC.png" border="0"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;
&lt;br&gt;
&lt;br&gt;
Notice the difference in the JSON I am bringing back and the one Dan was bringing
back.&amp;nbsp; I don't have a tags: with the rest of the data nested under it.&amp;nbsp;
We'll need to update a line in the jQuery to make this work now.&lt;br&gt;
&lt;br&gt;
Let's create the View for TagCloud.&lt;/span&gt;
&lt;br&gt;
&lt;span&gt; 
&lt;br&gt;
TagCloud.aspx&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;div class="csharpcode"&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 1: &lt;/span&gt;&lt;span class="asp"&gt;&amp;lt;%@ Page Language="C#"
Inherits="System.Web.Mvc.ViewPage" %&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 2: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 3: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="html"&gt;DOCTYPE&lt;/span&gt; &lt;span class="attr"&gt;HTML&lt;/span&gt; &lt;span class="attr"&gt;PUBLIC&lt;/span&gt; &lt;span class="kwrd"&gt;"-//W3C//DTD
HTML 4.01//EN"&lt;/span&gt; &lt;span class="kwrd"&gt;"http://www.w3.org/TR/html4/strict.dtd"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 4: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 5: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 6: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;link&lt;/span&gt; &lt;span class="attr"&gt;rel&lt;/span&gt;&lt;span class="kwrd"&gt;="stylesheet"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="/content/tagcloud.css"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 7: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;http-equiv&lt;/span&gt;&lt;span class="kwrd"&gt;="Content-Type"&lt;/span&gt; &lt;span class="attr"&gt;content&lt;/span&gt;&lt;span class="kwrd"&gt;="text/html;
charset=utf-8"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 8: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;jQuery
Tag Cloud&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 9: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 10: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 11: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="tagCloud"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 12: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;h2&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;Tag
Cloud&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;h2&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 13: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 14: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 15: &lt;/span&gt; &amp;lt;script type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 16: &lt;/span&gt; $(&lt;span class="kwrd"&gt;function&lt;/span&gt;() {&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 17: &lt;/span&gt; &lt;span class="rem"&gt;//get tag feed &lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 18: &lt;/span&gt; $.getJSON(&lt;span class="str"&gt;"/Home/JSON"&lt;/span&gt;,&lt;span class="kwrd"&gt;null&lt;/span&gt;, &lt;span class="kwrd"&gt;function&lt;/span&gt;(data)
{&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 19: &lt;/span&gt; &lt;span class="rem"&gt;//create list for
tag links &lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 20: &lt;/span&gt; $(&lt;span class="str"&gt;"&amp;lt;ul&amp;gt;"&lt;/span&gt;).attr(&lt;span class="str"&gt;"id"&lt;/span&gt;, &lt;span class="str"&gt;"tagList"&lt;/span&gt;).appendTo(&lt;span class="str"&gt;"#tagCloud"&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 21: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 22: &lt;/span&gt; &lt;span class="rem"&gt;//create tags &lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 23: &lt;/span&gt; $.each(data, &lt;span class="kwrd"&gt;function&lt;/span&gt;(i,
val) {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 24: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 25: &lt;/span&gt; &lt;span class="rem"&gt;//create item &lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 26: &lt;/span&gt; &lt;span class="kwrd"&gt;var&lt;/span&gt; li = $(&lt;span class="str"&gt;"&amp;lt;li&amp;gt;"&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 27: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 28: &lt;/span&gt; &lt;span class="rem"&gt;//create link &lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 29: &lt;/span&gt; $(&lt;span class="str"&gt;"&amp;lt;a&amp;gt;"&lt;/span&gt;).text(val.tag).attr({
title: &lt;span class="str"&gt;"See all pages tagged with "&lt;/span&gt; + val.tag, href: &lt;span class="str"&gt;"http://localhost/tags/"&lt;/span&gt; +
val.tag + &lt;span class="str"&gt;".html"&lt;/span&gt; }).appendTo(li);&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 30: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 31: &lt;/span&gt; &lt;span class="rem"&gt;//add to list&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 32: &lt;/span&gt; li.appendTo(&lt;span class="str"&gt;"#tagList"&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 33: &lt;/span&gt; &lt;span class="rem"&gt;//set tag size &lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 34: &lt;/span&gt; li.children().css(&lt;span class="str"&gt;"fontSize"&lt;/span&gt;,
(val.freq / 10 &amp;lt; 1) ? val.freq / 10 + 1 + &lt;span class="str"&gt;"em"&lt;/span&gt; : (val.freq
/ 10 &amp;gt; 2) ? &lt;span class="str"&gt;"2em"&lt;/span&gt; : val.freq / 10 + &lt;span class="str"&gt;"em"&lt;/span&gt;); &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 35: &lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 36: &lt;/span&gt; });&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 37: &lt;/span&gt; });&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 38: &lt;/span&gt; }); &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 39: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt; 40: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 41: &lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;span&gt;As we start to loop through the JSON data Dan was telling jQuery to start inside
tags with data.tags, since we don't have tags we can just use the variable data like
so: &lt;/span&gt;&lt;span&gt;$.each(data, function(i, val) {&lt;br&gt;
&lt;br&gt;
The rest of setting this up is the same as NETTUTS article.&amp;nbsp; All that remains
is the css.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/tagcloud-preview.png" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Download the Source&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://ralphwhitbeck.com/content/binary/jQuery-TagCloud_source.zip"&gt;jQuery-TagCloud_source.zip
(44.82 KB)&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=5180f7aa-519c-4313-8f01-0b63a0bc61c2" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,5180f7aa-519c-4313-8f01-0b63a0bc61c2.aspx</comments>
      <category>ASP.NET MVC;How-to;jQuery;Programming;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=d1f4e7f7-0eaa-46f9-9d0f-ade2d5a641bb</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,d1f4e7f7-0eaa-46f9-9d0f-ade2d5a641bb.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,d1f4e7f7-0eaa-46f9-9d0f-ade2d5a641bb.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d1f4e7f7-0eaa-46f9-9d0f-ade2d5a641bb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">My #jQuery related twitter posts for the
week of January 20th - January 26th:<br /><br /><ul><li><span id="msgtxt1133283198" class="msgtxt en">BTW, Obama's websites all use/used jQuery.
Our country will now be run by a jQuery user. ;) <a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23inaug09">#inaug09</a></span> 7
days ago</li><li><span id="msgtxt1133498898" class="msgtxt es">"jMonthCalendar" <a href="http://bit.ly/h42F" onclick="pageTracker._trackPageview('/exit/link/1133498898')" target="_blank">http://bit.ly/h42F</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23plugin">#plugin</a></span> 7
days ago</li><li><a href="http://whitehouse.gov">whitehouse.gov</a> also uses jQuery UI, interesting
how they combine all the plugins into one file. #jquery 7 days ago<span id="msgtxt1134119756" class="msgtxt en"></span></li><li><span id="msgtxt1134119756" class="msgtxt en">"Quick Tip: Prevent Animation Queue
Buildup" <a href="http://bit.ly/1vHAVN" onclick="pageTracker._trackPageview('/exit/link/1134119756')" target="_blank">http://bit.ly/1vHAVN</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> 7
days ago</li><li><span id="msgtxt1136286417" class="msgtxt en">" JavaScript Behavior Sheets: an experiment" <a href="http://bit.ly/P91P" onclick="pageTracker._trackPageview('/exit/link/1136286417')" target="_blank">http://bit.ly/P91P</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23javascript">#javascript</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> 6
days ago</li><li><span id="msgtxt1136302063" class="msgtxt en">"jQuery - Transmitting Data Using JSON" <a href="http://bit.ly/dJz1" onclick="pageTracker._trackPageview('/exit/link/1136302063')" target="_blank">http://bit.ly/dJz1</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23tutorial">#tutorial</a></span> 6
days ago</li><li><span id="msgtxt1138253993" class="msgtxt en">jQuery quietly drops support for Safari
2 and drops the use of the packed versions of jQuery due to performance <a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> 5
days ago</li><li><span id="msgtxt1139179252" class="msgtxt en">RT <a href="http://twitter.com/elijahmanor" onclick="pageTracker._trackPageview('/exit/to/elijahmanor')" target="_blank">@elijahmanor</a>:
"Tracking Clicks, Building a Clickmap with PHP and jQuery" by <a href="http://twitter.com/chriscoyier" onclick="pageTracker._trackPageview('/exit/to/chriscoyier')" target="_blank">@chriscoyier</a><a href="http://bit.ly/CwbF" onclick="pageTracker._trackPageview('/exit/link/1139179252')" target="_blank">http://bit.ly/CwbF</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a> This
is awesome!</span> 5 days ago<span id="msgtxt1140261185" class="msgtxt en"></span></li><li><span id="msgtxt1140261185" class="msgtxt en">RT <a href="http://twitter.com/briancray" onclick="pageTracker._trackPageview('/exit/to/briancray')" target="_blank">@briancray</a>:
Looking for local jquery programmers? Go to <a href="http://nearbytweets.com/search/jquery" onclick="pageTracker._trackPageview('/exit/link/1140261185')" target="_blank">http://nearbytweets.com/search/jquery</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> 5
days ago<span id="msgtxt1143780214" class="msgtxt en"></span></li><li><span id="msgtxt1143780214" class="msgtxt en">why jquery is better then prototype
.show() can display a element that is hidden via css where prototype can't. <a href="http://bit.ly/4AqqA3" onclick="pageTracker._trackPageview('/exit/link/1143780214')" target="_blank">http://bit.ly/4AqqA3</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> 3
days ago<span id="msgtxt1143821463" class="msgtxt en"></span></li><li><span id="msgtxt1143821463" class="msgtxt en">jquery is better then prototype PT is
not cross browser , jQuery is. Check out the notes in PT docs <a href="http://bit.ly/6IO7" onclick="pageTracker._trackPageview('/exit/link/1143821463')" target="_blank">http://bit.ly/6IO7</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> 3
days ago</li><li><span id="msgtxt1143865823" class="msgtxt en">".live doesn't support the no-event
style callback that liveQuery provides." ah pooey <a href="http://bit.ly/gINb" onclick="pageTracker._trackPageview('/exit/link/1143865823')" target="_blank">http://bit.ly/gINb</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> 3
days ago</li><li><span id="msgtxt1143966291" class="msgtxt en">New blog post: "jQuery vs Prototype
and jQuery.noConflict()" <a href="http://bit.ly/1Kn5wd" onclick="pageTracker._trackPageview('/exit/link/1143966291')" target="_blank">http://bit.ly/1Kn5wd</a></span><span id="msgtxt1143966291" class="msgtxt en"><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> 3
days ago 
</li><li><span id="msgtxt1147624517" class="msgtxt en">Typical jQuery bug report <a href="http://bit.ly/ev4e" onclick="pageTracker._trackPageview('/exit/link/1147624517')" target="_blank">http://bit.ly/ev4e</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> 2
days ago</li><li><span id="msgtxt1149310549" class="msgtxt en">Google Code's AJAX API's Playground..try
jQuery before you "buy" <a href="http://bit.ly/34E9" onclick="pageTracker._trackPageview('/exit/link/1149310549')" target="_blank">http://bit.ly/34E9</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23googlecode">#googlecode</a></span> 1
day ago</li><li><span id="msgtxt1150300212" class="msgtxt en">"Improve your jQuery - 25 excellent
tips" <a href="http://bit.ly/6LE5" onclick="pageTracker._trackPageview('/exit/link/1150300212')" target="_blank">http://bit.ly/6LE5</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> 1
day ago</li><li><span id="msgtxt1150307026" class="msgtxt en">"New jQuery plugin:imgPreview" <a href="http://bit.ly/3nb9VV" onclick="pageTracker._trackPageview('/exit/link/1150307026')" target="_blank">http://bit.ly/3nb9VV</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23plugin">#plugin</a></span> 1
day ago</li><li><span id="msgtxt1150973861" class="msgtxt en">HAHA awesome the reddit alien is sporting
a jQuery hat. <a href="http://bit.ly/X4Pw" onclick="pageTracker._trackPageview('/exit/link/1150973861')" target="_blank">http://bit.ly/X4Pw</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> about
21 hours ago</li><li><span id="msgtxt1151357917" class="msgtxt en">“jQuery for Absolute Beginners” Video
Series <a href="http://bit.ly/4bL0" onclick="pageTracker._trackPageview('/exit/link/1151357917')" target="_blank">http://bit.ly/4bL0</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> about
18 hours ago</li></ul><p></p><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=d1f4e7f7-0eaa-46f9-9d0f-ade2d5a641bb" /></body>
      <title>In case you missed it: #jQuery Twitter posts</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,d1f4e7f7-0eaa-46f9-9d0f-ade2d5a641bb.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/01/27/InCaseYouMissedItJQueryTwitterPosts.aspx</link>
      <pubDate>Tue, 27 Jan 2009 23:38:15 GMT</pubDate>
      <description>My #jQuery related twitter posts for the week of January 20th - January 26th:&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;span id="msgtxt1133283198" class="msgtxt en"&gt;BTW, Obama's websites all use/used jQuery.
Our country will now be run by a jQuery user. ;) &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23inaug09"&gt;#inaug09&lt;/a&gt;&lt;/span&gt; 7
days ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1133498898" class="msgtxt es"&gt;"jMonthCalendar" &lt;a href="http://bit.ly/h42F" onclick="pageTracker._trackPageview('/exit/link/1133498898')" target="_blank"&gt;http://bit.ly/h42F&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23plugin"&gt;#plugin&lt;/a&gt;&lt;/span&gt; 7
days ago&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://whitehouse.gov"&gt;whitehouse.gov&lt;/a&gt; also uses jQuery UI, interesting
how they combine all the plugins into one file. #jquery 7 days ago&lt;span id="msgtxt1134119756" class="msgtxt en"&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1134119756" class="msgtxt en"&gt;"Quick Tip: Prevent Animation Queue
Buildup" &lt;a href="http://bit.ly/1vHAVN" onclick="pageTracker._trackPageview('/exit/link/1134119756')" target="_blank"&gt;http://bit.ly/1vHAVN&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; 7
days ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1136286417" class="msgtxt en"&gt;" JavaScript Behavior Sheets: an experiment" &lt;a href="http://bit.ly/P91P" onclick="pageTracker._trackPageview('/exit/link/1136286417')" target="_blank"&gt;http://bit.ly/P91P&lt;/a&gt; &lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23javascript"&gt;#javascript&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; 6
days ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1136302063" class="msgtxt en"&gt;"jQuery - Transmitting Data Using JSON" &lt;a href="http://bit.ly/dJz1" onclick="pageTracker._trackPageview('/exit/link/1136302063')" target="_blank"&gt;http://bit.ly/dJz1&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23tutorial"&gt;#tutorial&lt;/a&gt;&lt;/span&gt; 6
days ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1138253993" class="msgtxt en"&gt;jQuery quietly drops support for Safari
2 and drops the use of the packed versions of jQuery due to performance &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; 5
days ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1139179252" class="msgtxt en"&gt;RT &lt;a href="http://twitter.com/elijahmanor" onclick="pageTracker._trackPageview('/exit/to/elijahmanor')" target="_blank"&gt;@elijahmanor&lt;/a&gt;:
"Tracking Clicks, Building a Clickmap with PHP and jQuery" by &lt;a href="http://twitter.com/chriscoyier" onclick="pageTracker._trackPageview('/exit/to/chriscoyier')" target="_blank"&gt;@chriscoyier&lt;/a&gt; &lt;a href="http://bit.ly/CwbF" onclick="pageTracker._trackPageview('/exit/link/1139179252')" target="_blank"&gt;http://bit.ly/CwbF&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; This
is awesome!&lt;/span&gt; 5 days ago&lt;span id="msgtxt1140261185" class="msgtxt en"&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1140261185" class="msgtxt en"&gt;RT &lt;a href="http://twitter.com/briancray" onclick="pageTracker._trackPageview('/exit/to/briancray')" target="_blank"&gt;@briancray&lt;/a&gt;:
Looking for local jquery programmers? Go to &lt;a href="http://nearbytweets.com/search/jquery" onclick="pageTracker._trackPageview('/exit/link/1140261185')" target="_blank"&gt;http://nearbytweets.com/search/jquery&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; 5
days ago&lt;span id="msgtxt1143780214" class="msgtxt en"&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1143780214" class="msgtxt en"&gt;why jquery is better then prototype
.show() can display a element that is hidden via css where prototype can't. &lt;a href="http://bit.ly/4AqqA3" onclick="pageTracker._trackPageview('/exit/link/1143780214')" target="_blank"&gt;http://bit.ly/4AqqA3&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; 3
days ago&lt;span id="msgtxt1143821463" class="msgtxt en"&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1143821463" class="msgtxt en"&gt;jquery is better then prototype PT is
not cross browser , jQuery is. Check out the notes in PT docs &lt;a href="http://bit.ly/6IO7" onclick="pageTracker._trackPageview('/exit/link/1143821463')" target="_blank"&gt;http://bit.ly/6IO7&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; 3
days ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1143865823" class="msgtxt en"&gt;".live doesn't support the no-event
style callback that liveQuery provides." ah pooey &lt;a href="http://bit.ly/gINb" onclick="pageTracker._trackPageview('/exit/link/1143865823')" target="_blank"&gt;http://bit.ly/gINb&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; 3
days ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1143966291" class="msgtxt en"&gt;New blog post: "jQuery vs Prototype
and jQuery.noConflict()" &lt;a href="http://bit.ly/1Kn5wd" onclick="pageTracker._trackPageview('/exit/link/1143966291')" target="_blank"&gt;http://bit.ly/1Kn5wd&lt;/a&gt;&lt;/span&gt;&lt;span id="msgtxt1143966291" class="msgtxt en"&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; 3
days ago 
&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1147624517" class="msgtxt en"&gt;Typical jQuery bug report &lt;a href="http://bit.ly/ev4e" onclick="pageTracker._trackPageview('/exit/link/1147624517')" target="_blank"&gt;http://bit.ly/ev4e&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; 2
days ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1149310549" class="msgtxt en"&gt;Google Code's AJAX API's Playground..try
jQuery before you "buy" &lt;a href="http://bit.ly/34E9" onclick="pageTracker._trackPageview('/exit/link/1149310549')" target="_blank"&gt;http://bit.ly/34E9&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23googlecode"&gt;#googlecode&lt;/a&gt;&lt;/span&gt; 1
day ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1150300212" class="msgtxt en"&gt;"Improve your jQuery - 25 excellent
tips" &lt;a href="http://bit.ly/6LE5" onclick="pageTracker._trackPageview('/exit/link/1150300212')" target="_blank"&gt;http://bit.ly/6LE5&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; 1
day ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1150307026" class="msgtxt en"&gt;"New jQuery plugin:imgPreview" &lt;a href="http://bit.ly/3nb9VV" onclick="pageTracker._trackPageview('/exit/link/1150307026')" target="_blank"&gt;http://bit.ly/3nb9VV&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23plugin"&gt;#plugin&lt;/a&gt;&lt;/span&gt; 1
day ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1150973861" class="msgtxt en"&gt;HAHA awesome the reddit alien is sporting
a jQuery hat. &lt;a href="http://bit.ly/X4Pw" onclick="pageTracker._trackPageview('/exit/link/1150973861')" target="_blank"&gt;http://bit.ly/X4Pw&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; about
21 hours ago&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1151357917" class="msgtxt en"&gt;“jQuery for Absolute Beginners” Video
Series &lt;a href="http://bit.ly/4bL0" onclick="pageTracker._trackPageview('/exit/link/1151357917')" target="_blank"&gt;http://bit.ly/4bL0&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; about
18 hours ago&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=d1f4e7f7-0eaa-46f9-9d0f-ade2d5a641bb" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,d1f4e7f7-0eaa-46f9-9d0f-ade2d5a641bb.aspx</comments>
      <category>Interesting Links;jQuery;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=96e28f48-1dcc-4cec-afde-ca0ead964c9f</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,96e28f48-1dcc-4cec-afde-ca0ead964c9f.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,96e28f48-1dcc-4cec-afde-ca0ead964c9f.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=96e28f48-1dcc-4cec-afde-ca0ead964c9f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">While helping people out on twitter with
jQuery lately I've found one of the most common asked questions is, "why won't jQuery
work when I include prototype as well?" Well the answer to the why is simple. jQuery
and prototype are both competing for how $() is going to be used.<br /><br />
I set out to understand how this would break and how to call jQuery.noConflict();
and make both work. 
<br /><p></p><a href="http://ralphwhitbeck.com/content/binary/noConflict_test.html">noConflict_test.html
(2.41 KB)</a><br /><br />
If you look at my code you'll see that I was having a hard time just trying to get
a single line of prototype to work as it should. I tried to display a div that was
hidden with css. A very simple task in jQuery. Unfortunately, it states right on the
Element.show documentation page that prototype is not capable of displaying elements
that are hidden with css. 
<br /><br />
Next I tried to color the text of the other element on the page. Which to my bad luck
I was injecting into the DOM and I was finding that this is impossible to do in both
jQuery and Prototype.<br /><br />
In the end all I wanted to do was fire one prototype command and have it update the
DOM in some way. Needless to say this gave me a bad taste in my mouth for prototype.<br /><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=96e28f48-1dcc-4cec-afde-ca0ead964c9f" /></body>
      <title>jQuery vs Prototype and jQuery.noConflict()</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,96e28f48-1dcc-4cec-afde-ca0ead964c9f.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/01/24/jQueryVsPrototypeAndJQuerynoConflict.aspx</link>
      <pubDate>Sat, 24 Jan 2009 04:33:12 GMT</pubDate>
      <description>While helping people out on twitter with jQuery lately I've found one of the most common asked questions is, "why won't jQuery work when I include prototype as well?" Well the answer to the why is simple.  jQuery and prototype are both competing for how $() is going to be used.&lt;br&gt;
&lt;br&gt;
I set out to understand how this would break and how to call jQuery.noConflict();
and make both work. 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;a href="http://ralphwhitbeck.com/content/binary/noConflict_test.html"&gt;noConflict_test.html
(2.41 KB)&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
If you look at my code you'll see that I was having a hard time just trying to get
a single line of prototype to work as it should. I tried to display a div that was
hidden with css. A very simple task in jQuery. Unfortunately, it states right on the
Element.show documentation page that prototype is not capable of displaying elements
that are hidden with css. 
&lt;br&gt;
&lt;br&gt;
Next I tried to color the text of the other element on the page. Which to my bad luck
I was injecting into the DOM and I was finding that this is impossible to do in both
jQuery and Prototype.&lt;br&gt;
&lt;br&gt;
In the end all I wanted to do was fire one prototype command and have it update the
DOM in some way. Needless to say this gave me a bad taste in my mouth for prototype.&lt;br&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=96e28f48-1dcc-4cec-afde-ca0ead964c9f" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,96e28f48-1dcc-4cec-afde-ca0ead964c9f.aspx</comments>
      <category>jQuery;Programming;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=7781da1e-88f2-491f-9de2-77df2ed4a5a8</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,7781da1e-88f2-491f-9de2-77df2ed4a5a8.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7781da1e-88f2-491f-9de2-77df2ed4a5a8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">My #jQuery related twitter posts for the
week of January 13th - January 19th:<br /><br /><ul><li><span id="msgtxt1116858867" class="msgtxt en">RT: How To Build A Custom jQuery Selector <a href="http://tinyurl.com/6vjwjt" onclick="pageTracker._trackPageview('/exit/link/1116858867')" target="_blank">http://tinyurl.com/6vjwjt</a> (via <a href="http://twitter.com/jquery" onclick="pageTracker._trackPageview('/exit/to/jquery')" target="_blank">@jquery</a>) <a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> Jan
13, 2009 10:55 PM GMT</li><li><span id="msgtxt1118302624" class="msgtxt en">Awesome, I made a "Top 20 jQuery Tweeple
to Follow" list. <a href="http://bit.ly/V8hs" onclick="pageTracker._trackPageview('/exit/link/1118302624')" target="_blank">http://bit.ly/V8hs</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> Jan
14, 2009 02:14 PM GMT</li><li><span id="msgtxt1118351619" class="msgtxt en">Damn look at the performance gains of
jQuery 1.3 <a href="http://bit.ly/5GqX" onclick="pageTracker._trackPageview('/exit/link/1118351619')" target="_blank">http://bit.ly/5GqX</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> Jan
14, 2009 02:37 PM GMT</li><li><span id="msgtxt1118355376" class="msgtxt en">Official announcement jQuery 1.3 released <a href="http://bit.ly/xBIP" onclick="pageTracker._trackPageview('/exit/link/1118355376')" target="_blank">http://bit.ly/xBIP</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> Jan
14, 2009 02:38 PM GMT</li><li><span id="msgtxt1118393349" class="msgtxt en">New jQuery API Browser <a href="http://api.jquery.com/" onclick="pageTracker._trackPageview('/exit/link/1118393349')" target="_blank">http://api.jquery.com/</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> Jan
14, 2009 02:55 PM GMT</li><li><span id="msgtxt1119199552" class="msgtxt en">"Select Cuts Off Options In IE (Fix)" <a href="http://bit.ly/13fJY" onclick="pageTracker._trackPageview('/exit/link/1119199552')" target="_blank">http://bit.ly/13fJY</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23css">#css</a><a href="http://search.twitter.com/search?q=%23ie">#ie</a><a href="http://search.twitter.com/search?q=%23hack">#hack</a></span> Jan
14, 2009 08:31 PM GMT</li><li><span id="msgtxt1119758383" class="msgtxt en">"Building a reusabe font size controller
interface using jQuery" <a href="http://bit.ly/QHLS" onclick="pageTracker._trackPageview('/exit/link/1119758383')" target="_blank">http://bit.ly/QHLS</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> Jan
15, 2009 12:35 AM GMT</li><li><span id="msgtxt1119792460" class="msgtxt en">"XML Parsing with jQuery" <a href="http://bit.ly/1cynCX" onclick="pageTracker._trackPageview('/exit/link/1119792460')" target="_blank">http://bit.ly/1cynCX</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23xml">#xml</a></span> Jan
15, 2009 12:53 AM GMT</li><li><span id="msgtxt1123917142" class="msgtxt en">Unofficial jQuery 1.3 and VS 2008 Intellisense
vsdoc file <a href="http://bit.ly/zOr7" onclick="pageTracker._trackPageview('/exit/link/1123917142')" target="_blank">http://bit.ly/zOr7</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23visualstudio">#visualstudio</a></span> Jan
16, 2009 03:34 PM GMT</li><li><span id="msgtxt1123982740" class="msgtxt en">"45+ New jQuery Techniques For Good
User Experience" <a href="http://bit.ly/ati4" onclick="pageTracker._trackPageview('/exit/link/1123982740')" target="_blank">http://bit.ly/ati4</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jQuery"><b>#jQuery</b></a></span> Jan
16, 2009 04:00 PM GMT</li><li><span id="msgtxt1124210067" class="msgtxt en">"jQuery UI 1.6rc5 Compatible with jQuery
1.3" <a href="http://bit.ly/o6A" onclick="pageTracker._trackPageview('/exit/link/1124210067')" target="_blank">http://bit.ly/o6A</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23jqueryui">#jqueryui</a></span> Jan
16, 2009 05:31 PM GMT</li><li><span id="msgtxt1124219261" class="msgtxt en">Interesting feature of the jQuery API
Browser <a href="http://bit.ly/24rC" onclick="pageTracker._trackPageview('/exit/link/1124219261')" target="_blank">http://bit.ly/24rC</a><span class="expand"></span> view
only the new 1.3 features <a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> Jan
16, 2009 05:35 PM GMT</li><li><span id="msgtxt1124689797" class="msgtxt en">RT <a href="http://twitter.com/jquery" onclick="pageTracker._trackPageview('/exit/to/jquery')" target="_blank">@jquery</a>:
Adding the nofollow attribute to external links with jQuery <a href="http://is.gd/g9Kr" onclick="pageTracker._trackPageview('/exit/link/1124689797')" target="_blank">http://is.gd/g9Kr</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> Jan
16, 2009 08:56 PM GMT</li><li><span id="msgtxt1125089013" class="msgtxt en">FaceBox - Lightbox for everything and
images <a href="http://famspam.com/facebox" onclick="pageTracker._trackPageview('/exit/link/1125089013')" target="_blank">http://famspam.com/facebox</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23plugin">#plugin</a></span> Jan
17, 2009 12:13 AM GMT</li><li><span id="msgtxt1125245137" class="msgtxt en">RT <a href="http://twitter.com/rmurphey" onclick="pageTracker._trackPageview('/exit/to/rmurphey')" target="_blank">@rmurphey</a>: <a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a> how
to fix fade glitch in ie using $.support instead of $.browser? <a href="http://tinyurl.com/3gwlwy" onclick="pageTracker._trackPageview('/exit/link/1125245137')" target="_blank">http://tinyurl.com/3gwlwy</a><span class="expand"></span> ...</span> Jan
17, 2009 01:37 AM GMT</li><li><span id="msgtxt1130776330" class="msgtxt en">"The Sexy Curls jQuery Plugin for a
nice page fold" <a href="http://tinyurl.com/a46cpf" onclick="pageTracker._trackPageview('/exit/link/1130776330')" target="_blank">http://tinyurl.com/a46cpf</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a><a href="http://search.twitter.com/search?q=%23plugin">#plugin</a></span> Jan
19, 2009 04:32 PM GMT</li><li><span id="msgtxt1131634274" class="msgtxt en">RT <a href="http://twitter.com/mlane" onclick="pageTracker._trackPageview('/exit/to/mlane')" target="_blank">@mlane</a>:
Build a Tabbed Box with CSS and jQuery - <a href="http://bit.ly/13Zkz" onclick="pageTracker._trackPageview('/exit/link/1131634274')" target="_blank">http://bit.ly/13Zkz</a><span class="expand"></span><a href="http://search.twitter.com/search?q=%23tutorial">#tutorial</a><a href="http://search.twitter.com/search?q=%23jquery"><b>#jquery</b></a></span> Jan
19, 2009 10:39 PM GMT</li></ul><a href="http://twitter.com/redwolves">Follow me</a> to see what I'll twitter next
about jQuery.<br /><p></p><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=7781da1e-88f2-491f-9de2-77df2ed4a5a8" /></body>
      <title>In Case you Missed it: #jQuery Twitter posts</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,7781da1e-88f2-491f-9de2-77df2ed4a5a8.aspx</guid>
      <link>http://ralphwhitbeck.com/2009/01/20/InCaseYouMissedItJQueryTwitterPosts.aspx</link>
      <pubDate>Tue, 20 Jan 2009 18:45:25 GMT</pubDate>
      <description>My #jQuery related twitter posts for the week of January 13th - January 19th:&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;span id="msgtxt1116858867" class="msgtxt en"&gt;RT: How To Build A Custom jQuery Selector &lt;a href="http://tinyurl.com/6vjwjt" onclick="pageTracker._trackPageview('/exit/link/1116858867')" target="_blank"&gt;http://tinyurl.com/6vjwjt&lt;/a&gt; (via &lt;a href="http://twitter.com/jquery" onclick="pageTracker._trackPageview('/exit/to/jquery')" target="_blank"&gt;@jquery&lt;/a&gt;) &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; Jan
13, 2009 10:55 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1118302624" class="msgtxt en"&gt;Awesome, I made a "Top 20 jQuery Tweeple
to Follow" list. &lt;a href="http://bit.ly/V8hs" onclick="pageTracker._trackPageview('/exit/link/1118302624')" target="_blank"&gt;http://bit.ly/V8hs&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; Jan
14, 2009 02:14 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1118351619" class="msgtxt en"&gt;Damn look at the performance gains of
jQuery 1.3 &lt;a href="http://bit.ly/5GqX" onclick="pageTracker._trackPageview('/exit/link/1118351619')" target="_blank"&gt;http://bit.ly/5GqX&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; Jan
14, 2009 02:37 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1118355376" class="msgtxt en"&gt;Official announcement jQuery 1.3 released &lt;a href="http://bit.ly/xBIP" onclick="pageTracker._trackPageview('/exit/link/1118355376')" target="_blank"&gt;http://bit.ly/xBIP&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; Jan
14, 2009 02:38 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1118393349" class="msgtxt en"&gt;New jQuery API Browser &lt;a href="http://api.jquery.com/" onclick="pageTracker._trackPageview('/exit/link/1118393349')" target="_blank"&gt;http://api.jquery.com/&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; Jan
14, 2009 02:55 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1119199552" class="msgtxt en"&gt;"Select Cuts Off Options In IE (Fix)" &lt;a href="http://bit.ly/13fJY" onclick="pageTracker._trackPageview('/exit/link/1119199552')" target="_blank"&gt;http://bit.ly/13fJY&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23css"&gt;#css&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23ie"&gt;#ie&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23hack"&gt;#hack&lt;/a&gt;&lt;/span&gt; Jan
14, 2009 08:31 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1119758383" class="msgtxt en"&gt;"Building a reusabe font size controller
interface using jQuery" &lt;a href="http://bit.ly/QHLS" onclick="pageTracker._trackPageview('/exit/link/1119758383')" target="_blank"&gt;http://bit.ly/QHLS&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; Jan
15, 2009 12:35 AM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1119792460" class="msgtxt en"&gt;"XML Parsing with jQuery" &lt;a href="http://bit.ly/1cynCX" onclick="pageTracker._trackPageview('/exit/link/1119792460')" target="_blank"&gt;http://bit.ly/1cynCX&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23xml"&gt;#xml&lt;/a&gt;&lt;/span&gt; Jan
15, 2009 12:53 AM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1123917142" class="msgtxt en"&gt;Unofficial jQuery 1.3 and VS 2008 Intellisense
vsdoc file &lt;a href="http://bit.ly/zOr7" onclick="pageTracker._trackPageview('/exit/link/1123917142')" target="_blank"&gt;http://bit.ly/zOr7&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23visualstudio"&gt;#visualstudio&lt;/a&gt;&lt;/span&gt; Jan
16, 2009 03:34 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1123982740" class="msgtxt en"&gt;"45+ New jQuery Techniques For Good
User Experience" &lt;a href="http://bit.ly/ati4" onclick="pageTracker._trackPageview('/exit/link/1123982740')" target="_blank"&gt;http://bit.ly/ati4&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jQuery"&gt;&lt;b&gt;#jQuery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; Jan
16, 2009 04:00 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1124210067" class="msgtxt en"&gt;"jQuery UI 1.6rc5 Compatible with jQuery
1.3" &lt;a href="http://bit.ly/o6A" onclick="pageTracker._trackPageview('/exit/link/1124210067')" target="_blank"&gt;http://bit.ly/o6A&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jqueryui"&gt;#jqueryui&lt;/a&gt;&lt;/span&gt; Jan
16, 2009 05:31 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1124219261" class="msgtxt en"&gt;Interesting feature of the jQuery API
Browser &lt;a href="http://bit.ly/24rC" onclick="pageTracker._trackPageview('/exit/link/1124219261')" target="_blank"&gt;http://bit.ly/24rC&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; view
only the new 1.3 features &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; Jan
16, 2009 05:35 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1124689797" class="msgtxt en"&gt;RT &lt;a href="http://twitter.com/jquery" onclick="pageTracker._trackPageview('/exit/to/jquery')" target="_blank"&gt;@jquery&lt;/a&gt;:
Adding the nofollow attribute to external links with jQuery &lt;a href="http://is.gd/g9Kr" onclick="pageTracker._trackPageview('/exit/link/1124689797')" target="_blank"&gt;http://is.gd/g9Kr&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; Jan
16, 2009 08:56 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1125089013" class="msgtxt en"&gt;FaceBox - Lightbox for everything and
images &lt;a href="http://famspam.com/facebox" onclick="pageTracker._trackPageview('/exit/link/1125089013')" target="_blank"&gt;http://famspam.com/facebox&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23plugin"&gt;#plugin&lt;/a&gt;&lt;/span&gt; Jan
17, 2009 12:13 AM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1125245137" class="msgtxt en"&gt;RT &lt;a href="http://twitter.com/rmurphey" onclick="pageTracker._trackPageview('/exit/to/rmurphey')" target="_blank"&gt;@rmurphey&lt;/a&gt;: &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; how
to fix fade glitch in ie using $.support instead of $.browser? &lt;a href="http://tinyurl.com/3gwlwy" onclick="pageTracker._trackPageview('/exit/link/1125245137')" target="_blank"&gt;http://tinyurl.com/3gwlwy&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; ...&lt;/span&gt; Jan
17, 2009 01:37 AM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1130776330" class="msgtxt en"&gt;"The Sexy Curls jQuery Plugin for a
nice page fold" &lt;a href="http://tinyurl.com/a46cpf" onclick="pageTracker._trackPageview('/exit/link/1130776330')" target="_blank"&gt;http://tinyurl.com/a46cpf&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23plugin"&gt;#plugin&lt;/a&gt;&lt;/span&gt; Jan
19, 2009 04:32 PM GMT&lt;/li&gt;
&lt;li&gt;
&lt;span id="msgtxt1131634274" class="msgtxt en"&gt;RT &lt;a href="http://twitter.com/mlane" onclick="pageTracker._trackPageview('/exit/to/mlane')" target="_blank"&gt;@mlane&lt;/a&gt;:
Build a Tabbed Box with CSS and jQuery - &lt;a href="http://bit.ly/13Zkz" onclick="pageTracker._trackPageview('/exit/link/1131634274')" target="_blank"&gt;http://bit.ly/13Zkz&lt;/a&gt;&lt;span class="expand"&gt;&lt;/span&gt; &lt;a href="http://search.twitter.com/search?q=%23tutorial"&gt;#tutorial&lt;/a&gt; &lt;a href="http://search.twitter.com/search?q=%23jquery"&gt;&lt;b&gt;#jquery&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; Jan
19, 2009 10:39 PM GMT&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://twitter.com/redwolves"&gt;Follow me&lt;/a&gt; to see what I'll twitter next
about jQuery.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=7781da1e-88f2-491f-9de2-77df2ed4a5a8" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,7781da1e-88f2-491f-9de2-77df2ed4a5a8.aspx</comments>
      <category>How-to;Interesting Links;jQuery;Programming;Technology</category>
    </item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=bb29c07c-03cf-42c9-9e2c-d4280d471c3b</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,bb29c07c-03cf-42c9-9e2c-d4280d471c3b.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,bb29c07c-03cf-42c9-9e2c-d4280d471c3b.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=bb29c07c-03cf-42c9-9e2c-d4280d471c3b</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I figured out how to easily add a separator
to a inline displayed unordered list of links using jQuery and so I'd thought I share.<br /><br />
So for a list like so:<br /><br /><code class="html"></code><ul class="subnavigation"><br />
    
<li><a href="http://http://ralphwhitbeck.com" ralph="" whitbeck="">Ralph Whitbeck</a></li><br />
    
<li><a href="http://jquery.com">jQuery</a></li><br />
    
<li><a href="http://brandensemble.com">BrandEnsemble</a></li><br /></ul><br /><br />
I wanted it to display like this:<br /><br /><a href="http://ralphwhitbeck.com">Ralph Whitbeck</a> | <a href="http://jquery.com">jQuery</a> | <a href="http://brandensemble.com">BrandEnsemble</a><br /><br />
Notice that the separator (|) is only between the links and not at either the beginning
or end.  I should also note that when I was rendering the list it was coming
from a dynamic source so I didn't have a set list to work from.<br /><br />
I wrote this jQuery:<br /><br /><code class="javascript">$(document).ready(function(){<br />
   $(".subnavigation li:lt(" + ($(".subnavigation li").length - 1) + ")").append("
| "); 
<br />
});</code><br /><br />
So basically I used the <a href="http://docs.jquery.com/Selectors/lt#index">:lt(index)</a> selector
to match against all the matches that were less then the index value.  I do that
by figuring out the <a href="http://docs.jquery.com/Core/length">length</a> of how
many are selected and subtracting one.  Then finally I <a href="http://docs.jquery.com/Manipulation/append#content">append</a> my
selector to all of my matches.<br /><br /><br /><b>Update: </b><a href="http://ejohn.org/">John Resig</a> (creator of jQuery) chimes
in with an easier way to do the same thing in the comments.<br /><br /><code class="javascript">$(document).ready(function(){<br />
   $(".subnavigation li:not(:last-child)").append(" | "); 
<br />
});</code><br /><p>
This works by selecting all the li's except the last child (or the last li) in the
container. This will work with multiple containers on a page if there are more then
one.  Thanks John for the tip.<br /></p><img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=bb29c07c-03cf-42c9-9e2c-d4280d471c3b" /></body>
      <title>Adding link separators to a unordered list using jQuery</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,bb29c07c-03cf-42c9-9e2c-d4280d471c3b.aspx</guid>
      <link>http://ralphwhitbeck.com/2008/07/15/AddingLinkSeparatorsToAUnorderedListUsingJQuery.aspx</link>
      <pubDate>Tue, 15 Jul 2008 03:24:16 GMT</pubDate>
      <description>I figured out how to easily add a separator to a inline displayed unordered list of links using jQuery and so I'd thought I share.&lt;br&gt;
&lt;br&gt;
So for a list like so:&lt;br&gt;
&lt;br&gt;
&lt;code class="html"&gt;&lt;/code&gt;
&lt;ul class="subnavigation"&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;li&gt;
&lt;a href="http://http://ralphwhitbeck.com" ralph="" whitbeck=""&gt;Ralph Whitbeck&lt;/a&gt;
&lt;/li&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;li&gt;
&lt;a href="http://jquery.com"&gt;jQuery&lt;/a&gt;
&lt;/li&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;li&gt;
&lt;a href="http://brandensemble.com"&gt;BrandEnsemble&lt;/a&gt;
&lt;/li&gt;
&lt;br&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;br&gt;
I wanted it to display like this:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://ralphwhitbeck.com"&gt;Ralph Whitbeck&lt;/a&gt; | &lt;a href="http://jquery.com"&gt;jQuery&lt;/a&gt; | &lt;a href="http://brandensemble.com"&gt;BrandEnsemble&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Notice that the separator (|) is only between the links and not at either the beginning
or end.&amp;nbsp; I should also note that when I was rendering the list it was coming
from a dynamic source so I didn't have a set list to work from.&lt;br&gt;
&lt;br&gt;
I wrote this jQuery:&lt;br&gt;
&lt;br&gt;
&lt;code class="javascript"&gt;$(document).ready(function(){&lt;br&gt;
&amp;nbsp;&amp;nbsp; $(".subnavigation li:lt(" + ($(".subnavigation li").length - 1) + ")").append("
| "); 
&lt;br&gt;
});&lt;/code&gt;
&lt;br&gt;
&lt;br&gt;
So basically I used the &lt;a href="http://docs.jquery.com/Selectors/lt#index"&gt;:lt(index)&lt;/a&gt; selector
to match against all the matches that were less then the index value.&amp;nbsp; I do that
by figuring out the &lt;a href="http://docs.jquery.com/Core/length"&gt;length&lt;/a&gt; of how
many are selected and subtracting one.&amp;nbsp; Then finally I &lt;a href="http://docs.jquery.com/Manipulation/append#content"&gt;append&lt;/a&gt; my
selector to all of my matches.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Update: &lt;/b&gt;&lt;a href="http://ejohn.org/"&gt;John Resig&lt;/a&gt; (creator of jQuery) chimes
in with an easier way to do the same thing in the comments.&lt;br&gt;
&lt;br&gt;
&lt;code class="javascript"&gt;$(document).ready(function(){&lt;br&gt;
&amp;nbsp;&amp;nbsp; $(".subnavigation li:not(:last-child)").append(" | "); 
&lt;br&gt;
});&lt;/code&gt;
&lt;br&gt;
&lt;p&gt;
This works by selecting all the li's except the last child (or the last li) in the
container. This will work with multiple containers on a page if there are more then
one.&amp;nbsp; Thanks John for the tip.&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=bb29c07c-03cf-42c9-9e2c-d4280d471c3b" /&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,bb29c07c-03cf-42c9-9e2c-d4280d471c3b.aspx</comments>
      <category>How-to;jQuery;Programming;Technology</category>
    </item>
  </channel>
</rss>