<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">

<channel>
	<title>Jon Raasch's Web Development Blog</title>
	
	<link>http://jonraasch.com/blog</link>
	<description>Web development and design blog from Portland based developer Jon Raasch</description>
	<lastBuildDate>Thu, 25 Feb 2010 21:47:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel="next" href="http://jonraasch.com/blog/feed?page=2" />

		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jonraasch" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="jonraasch" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>45.51379</geo:lat><geo:long>-122.645805</geo:long><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">jonraasch</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjonraasch" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjonraasch" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/jonraasch" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjonraasch" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fjonraasch" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjonraasch" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>Announcing the TranslateThis Button for WordPress</title>
		<link>http://jonraasch.com/blog/translate-this-button-for-wordpress</link>
		<comments>http://jonraasch.com/blog/translate-this-button-for-wordpress#comments</comments>
		<pubDate>Thu, 25 Feb 2010 17:42:51 +0000</pubDate>
		<dc:creator>Jon Raasch</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[freebies]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[translation]]></category>

		<guid isPermaLink="false">http://jonraasch.com/blog/?p=831</guid>
		<description>I just released a new WordPress plugin to leverage the &lt;a href="http://translateth.is"&gt;TranslateThis Button&lt;/a&gt;, a Javascript translation widget that uses the Google Language API.  This plugin provides an easy interface for customizing the options in the TranslateThis Button.  The widget can be either be displayed anywhere in your theme with a template tag, or be included as part of the widgetized sidebar.

The plugin provides a variety of settings that can be accessed in the WordPress admin section:

&lt;ul&gt;
&lt;li&gt;Control the languages in the dropdown and the text of the various UI elements.&lt;/li&gt;
&lt;li&gt;Enable Google Analytics tracking for translation events.&lt;/li&gt;
&lt;li&gt;Use new button imagery, or disable images altogether, opting for text-only links.&lt;/li&gt;
&lt;li&gt;Confine the translation to the post/comments, or translate the entire page.&lt;/li&gt;
&lt;li&gt;Disable the cookie, or allow the plugin to translate all the pages on your site automatically.&lt;/li&gt;
&lt;li&gt;And more...&lt;/li&gt;
&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=FAi-7Biy7AI:Zh01hAH9m-8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=FAi-7Biy7AI:Zh01hAH9m-8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=FAi-7Biy7AI:Zh01hAH9m-8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=FAi-7Biy7AI:Zh01hAH9m-8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=FAi-7Biy7AI:Zh01hAH9m-8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=FAi-7Biy7AI:Zh01hAH9m-8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=FAi-7Biy7AI:Zh01hAH9m-8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=FAi-7Biy7AI:Zh01hAH9m-8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=FAi-7Biy7AI:Zh01hAH9m-8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jonraasch/~4/FAi-7Biy7AI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://jonraasch.com/blog/translate-this-button-for-wordpress/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>These Icons Look Like Crap – Poopy Social Media Icons</title>
		<link>http://jonraasch.com/blog/poopy-social-media-icons</link>
		<comments>http://jonraasch.com/blog/poopy-social-media-icons#comments</comments>
		<pubDate>Tue, 16 Feb 2010 17:03:27 +0000</pubDate>
		<dc:creator>Jon Raasch</dc:creator>
				<category><![CDATA[web design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[freebies]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[traffic]]></category>

		<guid isPermaLink="false">http://jonraasch.com/blog/?p=705</guid>
		<description>Social media often seems like a load of crap, so I&amp;#8217;m releasing these Poopy Social Icons: 36 different icons in 3 crappy sizes: 48&amp;#215;48, 64&amp;#215;64, 128&amp;#215;128.

Feel free to use the Poopy Social Media Icons on any site personal or commercial.  No attribution is necessary but please link back to &lt;a href="http://jonraasch.com/blog/poopy-social-media-icons" rel="nofollow"&gt;this post&lt;/a&gt; or &lt;a href="http://twitter.com/home?status=These+Icons+Look+Like+Crap+-+Poopy+Social+Media+Icons%20-%20http%3A%2F%2Fbit.ly%2Fcdjfct%20by%20@jonraasch"&gt;retweet it&lt;/a&gt; if you like using these.  Thanks!

&lt;a href="http://dev.jonraasch.com/poopy-social-icons/download" class="dlButton" rel="nofollow"&gt;Download the Poopy Social Media Icons&lt;/a&gt;

The Poopy Social Icon set covers 34 different social media outlets with an extra icon option for both Twitter and Digg.  If I missed any, &lt;a href="http://jonraasch.com/contact"&gt;please let me know&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=-ln0djVW6YU:OoyCkF4coQ0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=-ln0djVW6YU:OoyCkF4coQ0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=-ln0djVW6YU:OoyCkF4coQ0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=-ln0djVW6YU:OoyCkF4coQ0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=-ln0djVW6YU:OoyCkF4coQ0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=-ln0djVW6YU:OoyCkF4coQ0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=-ln0djVW6YU:OoyCkF4coQ0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=-ln0djVW6YU:OoyCkF4coQ0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=-ln0djVW6YU:OoyCkF4coQ0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jonraasch/~4/-ln0djVW6YU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://jonraasch.com/blog/poopy-social-media-icons/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Around Email Address Privacy Issues in Google Buzz (Sort of)</title>
		<link>http://jonraasch.com/blog/get-around-email-address-privacy-issues-in-google-buzz-sort-of</link>
		<comments>http://jonraasch.com/blog/get-around-email-address-privacy-issues-in-google-buzz-sort-of#comments</comments>
		<pubDate>Mon, 15 Feb 2010 16:44:29 +0000</pubDate>
		<dc:creator>Jon Raasch</dc:creator>
				<category><![CDATA[social media]]></category>
		<category><![CDATA[buzz]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[workarounds]]></category>

		<guid isPermaLink="false">http://jonraasch.com/blog/?p=749</guid>
		<description>&lt;a href="http://jonraasch.com/blog/get-around-email-address-privacy-issues-in-google-buzz-sort-of" title="Get Around Email Address Privacy Issues in Google Buzz (Sort of)"&gt;&lt;div class="rightImg"&gt;&lt;img src="http://jonraasch.com/blog/wp-content/uploads/2010/02/google-buzz-logo.jpg" width="305" height="89" alt="Get Around Email Address Privacy Issues in Google Buzz (Sort of)" /&gt;&lt;/div&gt;&lt;/a&gt;Last week marked the release of Buzz, Google&amp;#8217;s new competitor for Facebook and Twitter.
Initially Buzz inherited a lot of the privacy issues of G-Chat by automatically adding everyone in your Google contacts.   The problem with Google contacts is that even people you email casually end up in this list.  Fortunately, this privacy [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=ZS0g9Cdy7oc:mhe6Kc5SqNY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=ZS0g9Cdy7oc:mhe6Kc5SqNY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=ZS0g9Cdy7oc:mhe6Kc5SqNY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=ZS0g9Cdy7oc:mhe6Kc5SqNY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=ZS0g9Cdy7oc:mhe6Kc5SqNY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=ZS0g9Cdy7oc:mhe6Kc5SqNY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=ZS0g9Cdy7oc:mhe6Kc5SqNY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=ZS0g9Cdy7oc:mhe6Kc5SqNY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=ZS0g9Cdy7oc:mhe6Kc5SqNY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jonraasch/~4/ZS0g9Cdy7oc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://jonraasch.com/blog/get-around-email-address-privacy-issues-in-google-buzz-sort-of/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Javascript Performance Boosting Tips from Nicholas Zakas</title>
		<link>http://jonraasch.com/blog/10-javascript-performance-boosting-tips-from-nicholas-zakas</link>
		<comments>http://jonraasch.com/blog/10-javascript-performance-boosting-tips-from-nicholas-zakas#comments</comments>
		<pubDate>Wed, 10 Feb 2010 16:55:06 +0000</pubDate>
		<dc:creator>Jon Raasch</dc:creator>
				<category><![CDATA[10 Javascript Performance Tips]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[10 tips]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[loops]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://jonraasch.com/blog/?p=709</guid>
		<description>&lt;a href="http://jonraasch.com/blog/10-javascript-performance-boosting-tips-from-nicholas-zakas" title="10 Javascript Performance Boosting Tips from Nicholas Zakas"&gt;&lt;div class="rightImg"&gt;&lt;img src="http://jonraasch.com/blog/wp-content/uploads/2010/02/nicholas-c-zakas.jpg" width="280" height="318" alt="10 Javascript Performance Boosting Tips from Nicholas Zakas" /&gt;&lt;/div&gt;&lt;/a&gt;Nicholas Zakas is a Javascript guru and principle front-end engineer for the Yahoo! homepage.  Zakas just announced his new book High Performance JavaScript, which you should order today.
Zakas is pretty much the man when it comes to Javascript performance, and in June he gave a Google Tech Talk entitled Speed Up Your Javascript.
While Javascript [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=8t34qsyVGGs:JAwpend9fDg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=8t34qsyVGGs:JAwpend9fDg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=8t34qsyVGGs:JAwpend9fDg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=8t34qsyVGGs:JAwpend9fDg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=8t34qsyVGGs:JAwpend9fDg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=8t34qsyVGGs:JAwpend9fDg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=8t34qsyVGGs:JAwpend9fDg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=8t34qsyVGGs:JAwpend9fDg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=8t34qsyVGGs:JAwpend9fDg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jonraasch/~4/8t34qsyVGGs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://jonraasch.com/blog/10-javascript-performance-boosting-tips-from-nicholas-zakas/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS Rounded Corners In All Browsers (With No Images)</title>
		<link>http://jonraasch.com/blog/css-rounded-corners-in-all-browsers</link>
		<comments>http://jonraasch.com/blog/css-rounded-corners-in-all-browsers#comments</comments>
		<pubDate>Thu, 04 Feb 2010 18:00:19 +0000</pubDate>
		<dc:creator>Jon Raasch</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[cross-browser]]></category>
		<category><![CDATA[CSS hacks]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[rounded corners]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://jonraasch.com/blog/?p=628</guid>
		<description>&lt;a href="http://jonraasch.com/blog/css-rounded-corners-in-all-browsers" title="CSS Rounded Corners In All Browsers (With No Images)"&gt;&lt;div class="rightImg"&gt;&lt;img src="http://jonraasch.com/blog/wp-content/uploads/2010/02/cross-browser.png" width="300" height="267" alt="CSS Rounded Corners In All Browsers (With No Images)" /&gt;&lt;/div&gt;&lt;/a&gt;In the past two years, increased browser support has transformed CSS3 from a fringe activity for Safari geeks to a viable option for enterprise level websites.  While cross-browser support is often too weak for CSS3 to hold up a site&amp;#8217;s main design, front-end developers commonly look to CSS3 solutions for progressive enhancement in their [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=aczUQY_gi4c:iL4GS4wD2LY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=aczUQY_gi4c:iL4GS4wD2LY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=aczUQY_gi4c:iL4GS4wD2LY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=aczUQY_gi4c:iL4GS4wD2LY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=aczUQY_gi4c:iL4GS4wD2LY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=aczUQY_gi4c:iL4GS4wD2LY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=aczUQY_gi4c:iL4GS4wD2LY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=aczUQY_gi4c:iL4GS4wD2LY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=aczUQY_gi4c:iL4GS4wD2LY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jonraasch/~4/aczUQY_gi4c" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://jonraasch.com/blog/css-rounded-corners-in-all-browsers/feed</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>jQuery Contra Plugin – Up, up, down, down, left, right, left, right, B, A, enter</title>
		<link>http://jonraasch.com/blog/jquery-contra-plugin</link>
		<comments>http://jonraasch.com/blog/jquery-contra-plugin#comments</comments>
		<pubDate>Tue, 05 Jan 2010 15:35:47 +0000</pubDate>
		<dc:creator>Jon Raasch</dc:creator>
				<category><![CDATA[front-end]]></category>
		<category><![CDATA[jQuery Plugins]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[easter egg]]></category>
		<category><![CDATA[freebies]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Nintendo]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[pop culture]]></category>
		<category><![CDATA[throwbacks]]></category>
		<category><![CDATA[video games]]></category>

		<guid isPermaLink="false">http://jonraasch.com/blog/?p=520</guid>
		<description>&lt;a href="http://jonraasch.com/blog/jquery-contra-plugin" title="jQuery Contra Plugin &amp;#8211; Up, up, down, down, left, right, left, right, B, A, enter"&gt;&lt;div class="rightImg"&gt;&lt;img src="http://jonraasch.com/blog/wp-content/uploads/2010/01/contra-code.jpg" width="450" height="608" alt="jQuery Contra Plugin &amp;#8211; Up, up, down, down, left, right, left, right, B, A, enter" /&gt;&lt;/div&gt;&lt;/a&gt;Remember the code from Contra on original Nintendo?  Up, up, down, down, left, right, left, right, B, A, start; it&amp;#8217;s also known as the Konami Code and the 30 Lives Code.
This famous sequence of buttons from the 80&amp;#8217;s isn&amp;#8217;t going anywhere: in more recent times it&amp;#8217;s been in a Moldy Peaches song, and used [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=1Q3ycrXCPHQ:l6lq645oS4w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=1Q3ycrXCPHQ:l6lq645oS4w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=1Q3ycrXCPHQ:l6lq645oS4w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=1Q3ycrXCPHQ:l6lq645oS4w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=1Q3ycrXCPHQ:l6lq645oS4w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=1Q3ycrXCPHQ:l6lq645oS4w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=1Q3ycrXCPHQ:l6lq645oS4w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=1Q3ycrXCPHQ:l6lq645oS4w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=1Q3ycrXCPHQ:l6lq645oS4w:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jonraasch/~4/1Q3ycrXCPHQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://jonraasch.com/blog/jquery-contra-plugin/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Appending Style Nodes with Javascript</title>
		<link>http://jonraasch.com/blog/javascript-style-node</link>
		<comments>http://jonraasch.com/blog/javascript-style-node#comments</comments>
		<pubDate>Tue, 22 Dec 2009 15:00:47 +0000</pubDate>
		<dc:creator>Jon Raasch</dc:creator>
				<category><![CDATA[front-end]]></category>
		<category><![CDATA[append]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[cross-browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[on-the-fly]]></category>
		<category><![CDATA[unobtrusive]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://jonraasch.com/blog/?p=456</guid>
		<description>&lt;a href="http://jonraasch.com/blog/javascript-style-node" title="Appending Style Nodes with Javascript"&gt;&lt;div class="rightImg"&gt;&lt;img src="http://jonraasch.com/blog/wp-content/uploads/2009/12/style-node.jpg" width="300" height="155" alt="Appending Style Nodes with Javascript" /&gt;&lt;/div&gt;&lt;/a&gt;In Javascript it often makes sense to attach a stylesheet rather than style a bunch of individual attributes.  Appending a stylesheet to the DOM has a number of advantages:


Stylesheets can be easier to work with than Javascript&amp;#8212;it&amp;#8217;s just more natural to use CSS syntax for styling.


It&amp;#8217;s nice to avoid the cross-browser headaches associated with [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=VbO2u-ZRvn0:b6I_ddDEtYM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=VbO2u-ZRvn0:b6I_ddDEtYM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=VbO2u-ZRvn0:b6I_ddDEtYM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=VbO2u-ZRvn0:b6I_ddDEtYM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=VbO2u-ZRvn0:b6I_ddDEtYM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=VbO2u-ZRvn0:b6I_ddDEtYM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=VbO2u-ZRvn0:b6I_ddDEtYM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=VbO2u-ZRvn0:b6I_ddDEtYM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=VbO2u-ZRvn0:b6I_ddDEtYM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jonraasch/~4/VbO2u-ZRvn0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://jonraasch.com/blog/javascript-style-node/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TranslateThis – A Javascript Translation Widget for Noobs and Nerds Alike</title>
		<link>http://jonraasch.com/blog/javascript-translation-widget</link>
		<comments>http://jonraasch.com/blog/javascript-translation-widget#comments</comments>
		<pubDate>Tue, 08 Dec 2009 23:16:38 +0000</pubDate>
		<dc:creator>Jon Raasch</dc:creator>
				<category><![CDATA[front-end]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[cross-browser]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[translation]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://jonraasch.com/blog/?p=411</guid>
		<description>&lt;a href="http://translateth.is/" target="_blank"&gt;TranslateThis&lt;/a&gt; is a new Javascript widget that provides 52 languages of translation by leveraging the Google Language API.

Installing TranslateThis couldn't be easier&amp;#8212;simply copy and paste the widget code anywhere on your website, you don't have to upload any files or change any settings.

Besides being easy to use, TranslateThis also provides many attractive features for developers.  First off, requests to the Language API run in Javascript, so the translation is pretty fast.  Additionally, the script is lightweight, weighing in at just over 11kb with another 7kb of imagery.   And since it doesn't depend on any Javascript library, TranslateThis can be implemented on any website without additional overhead.  Finally, TranslateThis has been tested in all modern browsers and its user interface is designed to be straightforward and seamless.

&lt;a href="http://translateth.is/" target="_blank"&gt;Get your own TranslateThis Widget&lt;/a&gt;

&lt;a href="http://translateth.is/docs" target="_blank"&gt;Read the TranslateThis Documentation&lt;/a&gt;

&lt;h2&gt;
What can you customize in TranslateThis?
&lt;/h2&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=0TKqCYYRsvY:ANAvhZgUmIk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=0TKqCYYRsvY:ANAvhZgUmIk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=0TKqCYYRsvY:ANAvhZgUmIk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=0TKqCYYRsvY:ANAvhZgUmIk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=0TKqCYYRsvY:ANAvhZgUmIk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=0TKqCYYRsvY:ANAvhZgUmIk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=0TKqCYYRsvY:ANAvhZgUmIk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=0TKqCYYRsvY:ANAvhZgUmIk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=0TKqCYYRsvY:ANAvhZgUmIk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jonraasch/~4/0TKqCYYRsvY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://jonraasch.com/blog/javascript-translation-widget/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Advanced jQuery Performance Tuning Tips from Paul Irish</title>
		<link>http://jonraasch.com/blog/10-advanced-jquery-performance-tuning-tips-from-paul-irish</link>
		<comments>http://jonraasch.com/blog/10-advanced-jquery-performance-tuning-tips-from-paul-irish#comments</comments>
		<pubDate>Fri, 20 Nov 2009 01:55:12 +0000</pubDate>
		<dc:creator>Jon Raasch</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[selectors]]></category>

		<guid isPermaLink="false">http://jonraasch.com/blog/?p=382</guid>
		<description>&lt;a href="http://jonraasch.com/blog/10-advanced-jquery-performance-tuning-tips-from-paul-irish" title="10 Advanced jQuery Performance Tuning Tips from Paul Irish"&gt;&lt;div class="rightImg"&gt;&lt;img src="http://jonraasch.com/blog/wp-content/uploads/2009/11/jquery-summit.png" width="450" height="122" alt="10 Advanced jQuery Performance Tuning Tips from Paul Irish" /&gt;&lt;/div&gt;&lt;/a&gt;There were a lot of good speakers at today&amp;#8217;s jQuery Summit, but Paul Irish&amp;#8217;s talk on jQuery Anti-Patterns for Performance &amp;#038; Compression was my stand-out favorite.  Covering a number of advanced jQuery performance optimization techniques, this speech put my knowledge of jQuery optimization to shame.
Before Paul&amp;#8217;s talk my understanding of jQuery performance tuning was [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=5j3YasM-lv0:ObR2yi1Kx8k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=5j3YasM-lv0:ObR2yi1Kx8k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=5j3YasM-lv0:ObR2yi1Kx8k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=5j3YasM-lv0:ObR2yi1Kx8k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=5j3YasM-lv0:ObR2yi1Kx8k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=5j3YasM-lv0:ObR2yi1Kx8k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=5j3YasM-lv0:ObR2yi1Kx8k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=5j3YasM-lv0:ObR2yi1Kx8k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=5j3YasM-lv0:ObR2yi1Kx8k:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jonraasch/~4/5j3YasM-lv0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://jonraasch.com/blog/10-advanced-jquery-performance-tuning-tips-from-paul-irish/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Yet Another Featured Posts Plugin for WordPress (YAFPP)</title>
		<link>http://jonraasch.com/blog/yet-another-featured-posts-plugin</link>
		<comments>http://jonraasch.com/blog/yet-another-featured-posts-plugin#comments</comments>
		<pubDate>Tue, 29 Sep 2009 14:27:14 +0000</pubDate>
		<dc:creator>Jon Raasch</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WP plugins]]></category>

		<guid isPermaLink="false">http://jonraasch.com/blog/?p=355</guid>
		<description>&lt;a href="http://jonraasch.com/blog/yet-another-featured-posts-plugin" title="Yet Another Featured Posts Plugin for WordPress (YAFPP)"&gt;&lt;div class="rightImg"&gt;&lt;img src="http://jonraasch.com/blog/wp-content/uploads/2009/09/yafpp.png" width="300" height="256" alt="Yet Another Featured Posts Plugin for WordPress (YAFPP)" /&gt;&lt;/div&gt;&lt;/a&gt;Yet Another Featured Posts Plugin provides an easy-to-use interface for featuring specific posts in a WordPress blog.  After installing the plugin, you can feature and unfeature posts by clicking on each post&amp;#8217;s &amp;#8216;featured star&amp;#8217; in the WordPress edit posts page.
Yet Another Featured Posts Plugin has a variety configuration options, allowing you to control a [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=nJIZnLRVjG8:n2HKLfJqLAc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=nJIZnLRVjG8:n2HKLfJqLAc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=nJIZnLRVjG8:n2HKLfJqLAc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=nJIZnLRVjG8:n2HKLfJqLAc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=nJIZnLRVjG8:n2HKLfJqLAc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=nJIZnLRVjG8:n2HKLfJqLAc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?i=nJIZnLRVjG8:n2HKLfJqLAc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=nJIZnLRVjG8:n2HKLfJqLAc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/jonraasch?a=nJIZnLRVjG8:n2HKLfJqLAc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jonraasch?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jonraasch/~4/nJIZnLRVjG8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://jonraasch.com/blog/yet-another-featured-posts-plugin/feed</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.627 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-05 08:35:07 -->
