<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Devirtuoso &#187; development Tools</title>
	<atom:link href="http://www.devirtuoso.com/category/development-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devirtuoso.com</link>
	<description>Web Development Wickedness</description>
	<lastBuildDate>Tue, 24 Jan 2012 17:16:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Minify and Gzip CSS in JavaScript</title>
		<link>http://www.devirtuoso.com/2011/09/minify-and-gzip-css-an-javascript/</link>
		<comments>http://www.devirtuoso.com/2011/09/minify-and-gzip-css-an-javascript/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 13:30:03 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[development Tools]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[minify]]></category>

		<guid isPermaLink="false">http://www.devirtuoso.com/?p=1404</guid>
		<description><![CDATA[Found a pretty cool site.  It allows users to minify and compress both their CSS and JavaScript. So I thought I would just share it with you so you can bask in it&#8217;s speed inducing glory. zBugs Although still in beta at this point in time, zBugs has an easy to use interface which makes [...]]]></description>
			<content:encoded><![CDATA[<p>Found a pretty cool site.  It allows users to minify and compress both their CSS and JavaScript. So I thought I would just share it with you so you can bask in it&#8217;s speed inducing glory.<span id="more-1404"></span></p>
<h3>zBugs</h3>
<p>Although still in beta at this point in time, zBugs has an easy to use interface which makes compressing and minifying easy.  The coolest thing of all, if you sign up they give you a FREE CDN link to your compressed and minified files&#8230;..SWEEET.  They also have an xml sitemap generator, which is handy. Be sure to check them out, well worth the look in my humble opinion.</p>
<p><a title="zBugs - Minify and Compress CSS and JavaScript" href="http://www.zbugs.com" target="_blank">http://www.zbugs.com</a></p>
<p><a href="http://www.zbugs.com"><img class="alignnone size-full wp-image-1405" title="zBugs" src="http://www.devirtuoso.com/wp-content/uploads/2011/09/zBugs.jpg" alt="zBugs - Minify and Compress CSS and JavaScipt" width="500" height="210" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devirtuoso.com/2011/09/minify-and-gzip-css-an-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Users Location With JQuery and Ajax</title>
		<link>http://www.devirtuoso.com/2010/09/get-users-location-with-jquery-and-ajax/</link>
		<comments>http://www.devirtuoso.com/2010/09/get-users-location-with-jquery-and-ajax/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 18:29:15 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[development Tools]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.devirtuoso.com/?p=1267</guid>
		<description><![CDATA[Ever needed to know where your user is from? Ever needed to do it with jQuery / Ajax? Today my friend you are in luck. This article will show you how to get the user&#8217;s location using jQuery, Ajax and the users IP. What are we building? Our application here isn&#8217;t overly complicated. We&#8217;re just [...]]]></description>
			<content:encoded><![CDATA[<p>Ever needed to know where your user is from? Ever needed to do it with jQuery / Ajax?  Today my friend you are in luck. This article will show you how to get the user&#8217;s location using jQuery, Ajax and the users IP.</p>
<p><span id="more-1267"></span></p>
<h3>What are we building?</h3>
<p>Our application here isn&#8217;t overly complicated.  We&#8217;re just going to tell our users where they&#8217;re from&#8230;incase they didn&#8217;t know <img src='http://www.devirtuoso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="resources">
	 <a href="http://www.devirtuoso.com/Examples/UserLocation/userLocation.zip"class="Download" target="_blank">Download</a>  <a href="http://www.devirtuoso.com/Examples/UserLocation/"class="Example" target="_blank">Example</a>
</div>
<h3>How to do it</h3>
<p>We&#8217;ll be using a service from <a href="http://ipinfodb.com/ip_location_api.php" target="_blank">ipinfodb.com</a> to get this bad boy off the ground. They offer an api that allows you to pass in an IP and it spits out all the information we need.  So all we have to do is tap into this via jQuery and Ajax.</p>
<h3><span>Step 1: </span>Getting the user&#8217;s ip address</h3>
<p>First thing we need to do is pull in the user&#8217;s ip address.  We&#8217;re just going to use some PHP for this.</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<br />
<span style="color: #009933; font-style: italic;">/**<br />
&nbsp;* Get users IP address.<br />
&nbsp;*<br />
&nbsp;* @return string ip address<br />
&nbsp;*/</span><br />
<span style="color: #000000; font-weight: bold;">function</span> visitorIP<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span> <br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #990000;">isset</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$TheIp</span><span style="color: #339933;">=</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$TheIp</span><span style="color: #339933;">=</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> &nbsp;<br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <br />
<br />
&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <a href="http://www.php.net/trim"><span style="color: #990000;">trim</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$TheIp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #000088;">$ip</span> <span style="color: #339933;">=</span> visitorIP<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<h3><span>Step 2: </span>The Ajax</h3>
<p>Now that we have the users ip, we can use it in ipinfodb&#8217;s api.  We&#8217;ll just use jquery&#8217;s ajax to get the information.</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #006600; font-style: italic;">// Build the URL to query...notice the php ip address at the end.</span><br />
<span style="color: #003366; font-weight: bold;">var</span> url <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;http://ipinfodb.com/ip_query2.php?output=json&amp;callback=?&amp;ip=&lt;?php echo $ip ?&gt;&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #006600; font-style: italic;">// Utilize the JQuery's JSON function</span><br />
$.<span style="color: #660066;">getJSON</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>data<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//Make sure it processed it okay.</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>data.<span style="color: #660066;">Locations</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #000066;">Status</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">&quot;OK&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//Parse the JSON</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> location <span style="color: #339933;">=</span> data.<span style="color: #660066;">Locations</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> city <span style="color: #339933;">=</span> location.<span style="color: #660066;">City</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> country <span style="color: #339933;">=</span> location.<span style="color: #660066;">CountryName</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> region <span style="color: #339933;">=</span> location.<span style="color: #660066;">RegionName</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> output <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;Your location is: &quot;</span><span style="color: #339933;">+</span> city<span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;, &quot;</span><span style="color: #339933;">+</span>region<span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot; &quot;</span><span style="color: #339933;">+</span> country<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//OUTPUT</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'body'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">append</span><span style="color: #009900;">&#40;</span>output<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>The magic lies in the GET variables passed with the ipinfodb&#8217;s url. </p>
<p>
	<strong>output = json</strong> &#8211; specifies which format we want&#8230;in this case JSON</p>
<p>	<strong>callback=?</strong> &#8211; this is for a javascript callback. Since we&#8217;re using jquery&#8217;s callback we gave this a value of ?. Alternatively you could pass in a javascript function name and it would call the function for you.</p>
<p>	<strong>ip = (ip address)</strong> &#8211; is the user&#8217;s ip that you want to look up the location.
</p>
<p>The JSON it returns will look something like:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #3366CC;">&quot;Ip&quot;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;74.125.45.100&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; <span style="color: #3366CC;">&quot;Status&quot;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;OK&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; <span style="color: #3366CC;">&quot;CountryCode&quot;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;US&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; <span style="color: #3366CC;">&quot;CountryName&quot;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;United States&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; <span style="color: #3366CC;">&quot;RegionCode&quot;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;06&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; <span style="color: #3366CC;">&quot;RegionName&quot;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;California&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; <span style="color: #3366CC;">&quot;City&quot;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;Mountain View&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; <span style="color: #3366CC;">&quot;ZipPostalCode&quot;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;94043&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; <span style="color: #3366CC;">&quot;Latitude&quot;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;37.4192&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; <span style="color: #3366CC;">&quot;Longitude&quot;</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;-122.057&quot;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>Notice that it include the latitude and longitude.  This is particularly handy with google maps <img src='http://www.devirtuoso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Hopefully this will help you out.  I know I&#8217;ve used it numerous times. It&#8217;s a simple way to personalize your site.  Enjoy.</p>
<div class="resources">
	 <a href="http://www.devirtuoso.com/Examples/UserLocation/userLocation.zip"class="Download" target="_blank">Download</a>  <a href="http://www.devirtuoso.com/Examples/UserLocation/"class="Example" target="_blank">Example</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.devirtuoso.com/2010/09/get-users-location-with-jquery-and-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding a Twitter Tweet Box to your site.</title>
		<link>http://www.devirtuoso.com/2010/08/adding-a-twitter-tweet-box-to-your-site/</link>
		<comments>http://www.devirtuoso.com/2010/08/adding-a-twitter-tweet-box-to-your-site/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 13:15:01 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[development Tools]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.devirtuoso.com/?p=1237</guid>
		<description><![CDATA[It&#8217;s always good practice to make things easy for your users.  So why not make it easier for them to update their tweet while visiting your site.  This article will show you how to implrement Twitter&#8217;s tweet box on your site. What we&#8217;re making Twitter&#8217;s @Anywhere allows you to integrate twitter into your site with [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always good practice to make things easy for your users.  So why not make it easier for them to update their tweet while visiting your site.  This article will show you how to implrement Twitter&#8217;s tweet box on your site.</p>
<p><span id="more-1237"></span></p>
<h2>What we&#8217;re making</h2>
<p><a href="http://dev.twitter.com/anywhere" target="_blank">Twitter&#8217;s @Anywhere </a>allows you to integrate twitter into your site with little to no trouble.  So we&#8217;re going to take advantage of that and integrate a tweet box for our users to tweet to their tweeps.  (Everything is cooler when you put a &#8220;tw&#8221; in front of it)</p>
<p>Here is an example of what we are making&#8230;.WARNING THIS WILL POST TO YOUR TWITTER PAGE&#8230;so keep love notes about <a href="http://i281.photobucket.com/albums/kk218/sunshinelikessomeone/JustinBieber.png" target="_blank">Justin Bieber</a> to a minimum.</p>
<div class="resources">
	 <a href="http://www.devirtuoso.com/Examples/TwitterBox/tweet.zip"class="Download" target="_blank">Download</a>  <a href="http://www.devirtuoso.com/Examples/TwitterBox/"class="Example" target="_blank">Example</a>
</div>
<p>&#160;</p>
<h2><span>Step 1: </span>Get the Key</h2>
<p>The first thing we need to do is grab an application key from Twitter&#8230;same sort of idea as Facebook, you need it to add any widgets onto your site.</p>
<p>You can get your key at <a href="http://dev.twitter.com/anywhere" target="_blank">Twitter @Anywhere Dev site</a>, just click on start using it now.</p>
<p><img class="alignnone size-full wp-image-1240" title="imgTwitterAnywhere" src="http://www.devirtuoso.com/wp-content/uploads/2010/08/imgTwitterAnywhere.jpg" alt="Twitter @Anywhere" width="400" height="297" /></p>
<p>This will ask you to login if you&#8217;re not already.  After that you&#8217;ll have a form to fill out&#8230;fun.  For what we&#8217;re doing you don&#8217;t have to fill out much.  Give an name to the application, your website url, and be sure to give READ WRITE access.</p>
<p><img class="alignnone size-full wp-image-1241" title="imgTwitterAppForm" src="http://www.devirtuoso.com/wp-content/uploads/2010/08/imgTwitterAppForm.jpg" alt="Twitter App Form" width="400" height="410" /></p>
<p>At the point in writing this I got an error message after I submitted.  If you did too, not to worry it still created your application.  If you click on the &#8220;View Your Applications&#8221; you&#8217;ll see your newly created application right there. YAY.  Click on the app and you&#8217;ll see your API Key right at the top.</p>
<h2><span>Step 2: </span>The JavaScript</h2>
<p>This is the easy part.  All you have to do is cut and paste.  Head to the <a href="http://dev.twitter.com/anywhere/begin" target="_blank">Twitter documentation page</a>. At the top of the page you&#8217;ll find the javascript you&#8217;ll need to include in your html document.  Be sure to put your brand spankin&#8217; new API key in there.</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://platform.twitter.com/anywhere.js?id=YOUR_API_KEY&amp;v=1&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>On the same documentation page, about half way down you&#8217;ll also find the code for the tweet box, copy and paste that code into your html doc and you&#8217;re ready to go.</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;tbox&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span><br />
<br />
&nbsp; &nbsp; &nbsp; twttr.anywhere(function (T) {<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; T(&quot;#tbox&quot;).tweetBox({<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; height: 100,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; width: 400,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; defaultContent: &quot;<span style="color: #009900;">&lt;YOUR DEFAULT TWEETBOX <span style="color: #000066;">CONTENT</span> HERE&gt;</span>&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; });<br />
<br />
&nbsp; &nbsp; &nbsp; });<br />
<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>That&#8217;s it!  As far as API&#8217;s go I&#8217;ve always loved Twitter. Facebook has always been a pain up until recently.  So enjoy, and be sure to experiment with all the Twitter goodness that @Anywhere has to offer.</p>
<div class="resources">
	 <a href="http://www.devirtuoso.com/Examples/TwitterBox/tweet.zip"class="Download" target="_blank">Download</a>  <a href="http://www.devirtuoso.com/Examples/TwitterBox/"class="Example" target="_blank">Example</a>
</div>
<p>&#160;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devirtuoso.com/2010/08/adding-a-twitter-tweet-box-to-your-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20 Mobile Device Emulators</title>
		<link>http://www.devirtuoso.com/2010/08/20-mobile-device-emulators/</link>
		<comments>http://www.devirtuoso.com/2010/08/20-mobile-device-emulators/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 15:52:21 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[development Tools]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.devirtuoso.com/?p=1231</guid>
		<description><![CDATA[Mobile websites are becoming more popular, and you need a way to test everything on different phones.  Here is a list of emulators that will get you started. The Emulators Android emulator Blackberry emulator Dot Mobi emulator Firefox Mobile emulator iPhone / iPad / iPod Touch emulator Klondike WML emulator LG emulator Microsoft Devices emulator [...]]]></description>
			<content:encoded><![CDATA[<p>Mobile websites are becoming more popular, and you need a way to test everything on different phones.  Here is a list of emulators that will get you started.</p>
<p><span id="more-1231"></span></p>
<h3>The Emulators</h3>
<ul>
<li><a href="http://developer.android.com/guide/developing/tools/emulator.html">Android emulator</a></li>
<li><a href="http://www.blackberry.com/developers/downloads/simulators/">Blackberry emulator</a></li>
<li><a href="http://mtld.mobi/emulator.php">Dot Mobi emulator</a></li>
<li><a href="http://www.mozilla.com/en-US/mobile/platforms/">Firefox Mobile emulator</a></li>
<li><a href="http://www.puresimstudios.com/ibbdemo/">iPhone / iPad / iPod Touch emulator</a></li>
<li><a href="http://www.simtel.net/product/download/id/53647">Klondike WML emulator</a></li>
<li><a href="http://developer.lgmobile.com/lge.mdn.tnd.RetrieveDocAndTools.dev?objectType=T#1">LG emulator</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=dd567053-f231-4a64-a648-fea5e7061303">Microsoft Devices emulator</a></li>
<li><a href="http://developer.motorola.com/docstools/sdks/archive/c975ADK/">Motorola emulator</a></li>
<li><a href="http://www.mozilla.org/projects/fennec/1.0a1/releasenotes/">Mozilla Fennec emulator</a></li>
<li><a href="http://www.access-company.com/products/internet_appliances/netfrontsdk/">NetFront emulator</a></li>
<li><a href="http://www.forum.nokia.com/info/sw.nokia.com/id/db2c69a2-4066-46ff-81c4-caac8872a7c5/NMB40_install.zip.html">Nokia emulator</a></li>
<li><a href="http://wapreview.com/blog/?p=3733">OpenWave emulator</a> (archive)</li>
<li><a href="http://www.opera.com/mobile/demo/">Opera Mini emulator</a></li>
<li><a href="http://informatico.altervista.org/netvibes/operamini.php">Opera Mobile emulator</a></li>
<li><a href="http://developer.palm.com/index.php?option=com_content&amp;view=article&amp;id=1744">Palm emulator</a></li>
<li><a href="http://www.genuitec.com/mobile/download.html">Palm Pre / iPhone emulator</a></li>
<li><a href="http://innovator.samsungmobile.com/platform.main.do?platformId=3">Samsung Java emulator</a></li>
<li><a href="http://innovator.samsungmobile.com/bbs/lab/labplatform.do">Samsung Platform emulator</a></li>
<li><a href="http://msdn.microsoft.com/en-gb/windowsmobile/bb264327.aspx">Windows Mobile emulator</a></li>
</ul>
<p>I know I am always looking for emulators, so hopefully this list will help you out.</p>
<p><a href="http://sixrevisions.com/" target="_blank">Six Revisions</a> has a great article on <a href="http://sixrevisions.com/web-development/mobile-web-design-best-practices/" target="_blank">best practices for mobile</a>.  Be sure to check it out, that is where I got this list from.  Super helpful. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devirtuoso.com/2010/08/20-mobile-device-emulators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Development Tool: Zen Coding</title>
		<link>http://www.devirtuoso.com/2010/08/development-tool-zen-coding/</link>
		<comments>http://www.devirtuoso.com/2010/08/development-tool-zen-coding/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 13:25:11 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[development Tools]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.devirtuoso.com/?p=1194</guid>
		<description><![CDATA[Zen Coding is by far my favorite development tool.  It makes website development quick and easy, and like the name suggests it instills a state of calm So What is Zen Coding? Zen Coding is a variety of snippets to make your life easier.  Their demo video explains it all too well. Zen Coding v0.5 [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Zen Coding" href="http://http://code.google.com/p/zen-coding/" target="_blank">Zen Coding</a> is by far my favorite development tool.  It makes website development quick and easy, and like the name suggests it instills a state of calm <img src='http://www.devirtuoso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<span id="more-1194"></span></p>
<h3>So What is Zen Coding?</h3>
<p>Zen Coding is a variety of snippets to make your life easier.  Their demo video explains it all too well.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="275" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7405114&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="400" height="275" src="http://vimeo.com/moogaloop.swf?clip_id=7405114&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/7405114">Zen Coding v0.5</a> from <a href="http://vimeo.com/user2060676">Sergey Chikuyonok</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>The best part about all of this is how many IDEs it&#8217;s available for.  There is 21 versions of it in the downloads.  <a title="Zen Coding Download List" href="http://code.google.com/p/zen-coding/downloads/list" target="_blank">Check them out</a>, there is probably one for your favorite IDE.</p>
<p>Be sure to get your copy at <a title="Zen Coding" href="http://code.google.com/p/zen-coding/" target="_blank">Zen Coding&#8217;s website</a>.  I guarantee you&#8217;ll love it.  Haven&#8217;t met a developer who hasn&#8217;t.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devirtuoso.com/2010/08/development-tool-zen-coding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Development Tool: CSS3 PIE for Internet Explorer</title>
		<link>http://www.devirtuoso.com/2010/08/development-tool-css3-pie-for-internet-explorer/</link>
		<comments>http://www.devirtuoso.com/2010/08/development-tool-css3-pie-for-internet-explorer/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 14:12:06 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[development Tools]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://www.devirtuoso.com/?p=1184</guid>
		<description><![CDATA[Gone are the days of using images for rounded corners.  With CSS3 PIE internet explorer can now use CSS3 awesomeness. What is it? Quite simply CSS3 PIE is a file that you include in your CSS definitions to enable CSS3 styling (rounded corners, shadows, etc.) Internet Explorer is one of the last browsers that doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Gone are the days of using images for rounded corners.  With<a href="http://css3pie.com/" target="_blank"> CSS3 PIE</a> internet explorer can now use CSS3 awesomeness.</p>
<p><span id="more-1184"></span></p>
<h3>What is it?</h3>
<p>Quite simply <a href="http://css3pie.com/" target="_blank">CSS3 PIE</a> is a file that you include in your CSS definitions to enable CSS3 styling (rounded corners, shadows, etc.)  Internet Explorer is one of the last browsers that doesn&#8217;t support it natively, either by browser specific hack or proper CSS3.</p>
<h3>Creating Rounded Corners</h3>
<p>Here is a quick demo to show how simple it is to implement the htc file.</p>
<h4>HTML</h4>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sampleBox&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span></div></td></tr></tbody></table></div>
<h4>CSS</h4>
<div class="codecolorer-container css default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br /></div></td><td><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; .sampleBox<span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/* Initial Layout */</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#014A8D</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">200px</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">200px</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/*Rounded Corners for Firefox*/</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; -moz-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/*Rounded Corners for Safari / Chrome*/</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; -webkit-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/*Standard CSS3*/</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/*THE MAGIC...includes htc file for IE*/</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; behavior<span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">PIE.htc</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #00AA00;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #6666ff;">.sampleBox</span><span style="color: #3333ff;">:hover</span><span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; -moz-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #cc00cc;">#666</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* FF3.5 */</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; -webkit-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #cc00cc;">#666</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Saf3.0 , Chrome */</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #cc00cc;">#666</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Opera 10.5, IE 9.0 */</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/* Don't need to include PIE here because it's inherited.*/</span><br />
&nbsp; &nbsp; <span style="color: #00AA00;">&#125;</span></div></td></tr></tbody></table></div>
<div class="resources">
	 <a href="http://www.devirtuoso.com/Examples/CSS3-PIE/CSS3_PIE.zip"class="Download" target="_blank">Download</a>  <a href="http://www.devirtuoso.com/Examples/CSS3-PIE/"class="Example" target="_blank">Example</a>
</div>
<p>There is a bit of a delay as the script is run, so it&#8217;s not completely seamless.  Beggers can&#8217;t be choosers though.  Also one thing I noticed while working with it, your element needs to be a block element.  So if you&#8217;re have problems just throw up a display:block to fix any problems.  Otherwise a great tool.</p>
<p>For more examples visit <a href="http://css3pie.com/demos/tabs/" target="_blank">CSS3 PIE&#8217;s demo page</a></p>
<p>Be sure to check out the <a href="http://css3pie.com/" title="CSS3 PIE: CSS3 decorations for IE" target="_blank">main site</a> as well.</p>
<p>&#160;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devirtuoso.com/2010/08/development-tool-css3-pie-for-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Useful jQuery Plugins</title>
		<link>http://www.devirtuoso.com/2009/09/10-useful-jquery-plugins/</link>
		<comments>http://www.devirtuoso.com/2009/09/10-useful-jquery-plugins/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 14:07:16 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[development Tools]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.devirtuoso.com/?p=1074</guid>
		<description><![CDATA[With project deadlines looming jQuery plugins can help add a lot of functionality in little to no time. Here is a list of 10 extremely useful jQuery plugins. &#160; Superfish Should call this one lifesaver. This one is a little more than a plugin. It is a whole menu system. It makes pain in the [...]]]></description>
			<content:encoded><![CDATA[<p>With project deadlines looming <strong>jQuery plugins</strong> can help add a lot of functionality in little to no time.    <br />Here is a list of 10 extremely useful jQuery plugins.</p>
<p> <span id="more-1074"></span>
</p>
<h3>&#160;</h3>
<h3><a title="Superfish jQuery Plugin" href="http://users.tpg.com.au/j_birch/plugins/superfish/" target="_blank">Superfish</a></h3>
<p><a title="Superfish jQuery Plugin" href="http://users.tpg.com.au/j_birch/plugins/superfish/" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="superfish" border="0" alt="superfish" src="http://www.devirtuoso.com/wp-content/uploads/2009/09/image14.png" width="440" height="159" /></a></p>
<p>Should call this one lifesaver. This one is a little more than a plugin. It is a whole menu system. It makes pain in the butt menus easy. I&#8217;ve used this one a fair amount.</p>
<p><a href="http://users.tpg.com.au/j_birch/plugins/superfish/" target="_blank">Visit the Website</a></p>
<p>&#160;</p>
<h3><a title="HoverIntent jQuery Plugin" href="http://cherne.net/brian/resources/jquery.hoverIntent.html" target="_blank">HoverIntent Plugin</a></h3>
<p><a title="HoverIntent jQuery Plugin" href="http://cherne.net/brian/resources/jquery.hoverIntent.html" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="HoverIntent" border="0" alt="HoverIntent" src="http://www.devirtuoso.com/wp-content/uploads/2009/09/image15.png" width="440" height="123" /></a></p>
<p>If you&#8217;re doing anything fancy on your navigation this is a must have. It simply adds a delay before triggering the hover event handler. In terms of menus, this means that your submenu won&#8217;t pop out when a user accidentally scrolls over it. A must have for horizontal menus.</p>
<p><a href="http://cherne.net/brian/resources/jquery.hoverIntent.html" target="_blank">Visit the Website</a></p>
<h3>&#160;</h3>
<h3><a href="http://plugins.jquery.com/node/46/release" target="_blank">Bgiframe Plugin</a></h3>
<p><a title="bgiframe jquery plugin" href="http://plugins.jquery.com/node/46/release" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="bgiframe" border="0" alt="bgiframe" src="http://www.devirtuoso.com/wp-content/uploads/2009/09/image16.png" width="440" height="104" /></a></p>
<p>This one fixes a lot of problems with z-index and form inputs, with little to no effort.</p>
<p><a href="http://plugins.jquery.com/node/46/release" target="_blank">Visit the Website</a></p>
<h3>&#160;</h3>
<h3><a href="http://tablesorter.com/docs/" target="_blank">Tablesorter</a></h3>
<p><a title="tablesorter jquery plugin" href="http://tablesorter.com/docs/" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="tablesorter" border="0" alt="tablesorter" src="http://www.devirtuoso.com/wp-content/uploads/2009/09/image17.png" width="440" height="110" /></a></p>
<p>It wouldn&#8217;t be a project unless there was a last minute request. This one saved my life a couple times. For that I salute you Tablesorter. (It&#8217;s a plugin that sorts your tables)   <br /><a href="http://tablesorter.com/docs/" target="_blank">Visit the Website</a></p>
<h3>&#160;</h3>
<h3><a href="http://www.malsup.com/jquery/cycle/" target="_blank">Cycle</a></h3>
<p><a title="cycle jquery plugin" href="http://www.malsup.com/jquery/cycle/" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="cycle" border="0" alt="cycle" src="http://www.devirtuoso.com/wp-content/uploads/2009/09/image18.png" width="440" height="114" /></a></p>
<p>This plugin is a slide show for your images. It has more transitions than you&#8217;ll ever use, and a lot of options for customizing.</p>
<p><a href="http://www.malsup.com/jquery/cycle/" target="_blank">View the Website</a></p>
<h3>&#160;</h3>
<h3><a href="http://gsgd.co.uk/sandbox/jquery/easing/" target="_blank">jQuery Easing Plugin</a></h3>
<p><a title="jQuery easing plugin" href="http://gsgd.co.uk/sandbox/jquery/easing/" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="jquery easing plugin" border="0" alt="jquery easing plugin" src="http://www.devirtuoso.com/wp-content/uploads/2009/09/image19.png" width="440" height="106" /></a></p>
<p>This adds a little flair to your jQuery transitions and ultimately make your website stand out from the crowd.</p>
<p><a href="http://gsgd.co.uk/sandbox/jquery/easing/" target="_blank">View the Website</a></p>
<h3>&#160;</h3>
<h3><a href="http://jquery.com/demo/thickbox/" target="_blank">jQuery ThickBox Plugin</a></h3>
<p><a title="jquery thickbox plugin" href="http://jquery.com/demo/thickbox/" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="thickbox" border="0" alt="thickbox" src="http://www.devirtuoso.com/wp-content/uploads/2009/09/image20.png" width="440" height="166" /></a></p>
<p>There are thousands of lightbox plugins out there. This one is my favorite for jQuery.</p>
<p><a href="http://jquery.com/demo/thickbox/" target="_blank">View the Website</a></p>
<h3>&#160;</h3>
<h3><a href="http://code.google.com/p/jquerycurvycorners/" target="_blank">Curvy Corners</a></h3>
<p><a title="curvy corners jquery plugin" href="http://code.google.com/p/jquerycurvycorners/" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="curvy corners" border="0" alt="curvy corners" src="http://www.devirtuoso.com/wp-content/uploads/2009/09/image21.png" width="440" height="115" /></a></p>
<p>When designers make it there mission to make the roundest website every, this will save you, and you will thank Curvy Corners.</p>
<p><a href="http://code.google.com/p/jquerycurvycorners/" target="_blank">Visit the Website</a></p>
<h3>&#160;</h3>
<h3><a href="http://www.malsup.com/jquery/media/" target="_blank">jQuery Media Plugin</a></h3>
<p><a title="jquery media plugin" href="http://www.malsup.com/jquery/media/" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="media plugin" border="0" alt="media plugin" src="http://www.devirtuoso.com/wp-content/uploads/2009/09/image22.png" width="440" height="153" /></a></p>
<p>Want to add media to your website? No prob. Plug this bad boy in and you&#8217;ll be soaking in the rays in no time.</p>
<p><a href="http://www.malsup.com/jquery/media/" target="_blank">Visit the Website</a></p>
<h3>&#160;</h3>
<h3><a href="http://jquery.andreaseberhard.de/pngFix/" target="_blank">PNGFix</a></h3>
<p><a title="jquery pngfix plugin" href="http://jquery.andreaseberhard.de/pngFix/" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="pngfix" border="0" alt="pngfix" src="http://www.devirtuoso.com/wp-content/uploads/2009/09/image24.png" width="440" height="139" /></a></p>
<p>This tops my list of most used plugins. Until IE6 disappears, this one is a staple for me.</p>
<p><a href="http://jquery.andreaseberhard.de/pngFix/" target="_blank">Visit the Website</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devirtuoso.com/2009/09/10-useful-jquery-plugins/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jQuery Image Zoom Plugin</title>
		<link>http://www.devirtuoso.com/2009/08/jquery-image-zoom-plugin/</link>
		<comments>http://www.devirtuoso.com/2009/08/jquery-image-zoom-plugin/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 02:46:57 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[development Tools]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.devirtuoso.com/?p=1014</guid>
		<description><![CDATA[The imageZoom jQuery plug-in makes it easy to show off your images in an easy and attractive manner. The jQuery Plug-in I put this plug-in together for a website that I’m doing.&#160; I figured it might be good idea to put it in plug-in form so I can reuse the effect on other websites.&#160; Here [...]]]></description>
			<content:encoded><![CDATA[<p>The imageZoom jQuery plug-in makes it easy to show off your images in an easy and attractive manner.</p>
<p><span id="more-1014"></span></p>
<h2>The jQuery Plug-in</h2>
<p>I put this plug-in together for a website that I’m doing.&#160; I figured it might be good idea to put it in plug-in form so I can reuse the effect on other websites.&#160; </p>
<p>Here is a look at what the website looks like.</p>
<div class="resources"> <a href="http://www.devirtuoso.com/Examples/ImageZoom/plugin.zip" class="Download" target="_blank">Download</a>  <a href="http://www.devirtuoso.com/Examples/ImageZoom/index.html" class="Example" target="_blank">Example</a></div>
<p><a href="http://www.devirtuoso.com/Examples/ImageZoom/index.html"><br />
	<img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.devirtuoso.com/wp-content/uploads/2009/08/image_thumb23.png" width="220" height="220" /></a> </p>
<h2>How to Use It</h2>
<p>I tried to make it as simple as possible.&#160; You simply have to add a class to an image, and initialize the plug-in in your JavaScript.</p>
<p>Here is a sample page:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #00bbdd;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;</span><br />
<span style="color: #00bbdd;">&nbsp; &nbsp; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/style.html"><span style="color: #000000; font-weight: bold;">style</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; .zoom{<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; float:left;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/style.html"><span style="color: #000000; font-weight: bold;">style</span></a>&gt;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery-1.3.2.min.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">charset</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;utf-8&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.imageZoom.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">charset</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;utf-8&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">charset</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;utf-8&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $(document).ready(function(){<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $('.zoom').imageZoom({captionHeight:40});<br />
&nbsp; &nbsp; &nbsp; &nbsp; });<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/img.html"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image1.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Fan&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;zoom&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/img.html"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image2.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Head Stand&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;zoom&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/img.html"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image3.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Fail&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;zoom&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/img.html"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image4.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Last Pick in Gym Class&quot;</span><span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;zoom&quot;</span> &nbsp;<span style="color: #66cc66;">/</span>&gt;</span><br />
<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
&nbsp; &nbsp; <br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>&#160;</p>
<h2>Parameters</h2>
<p>When initializing the plug-in you can pass in an object full of parameters to customize the look and feel of the display.</p>
<p>Here is a list of the parameters and what they do:</p>
<ul>
<li><strong>color</strong> – set’s the color of the caption’s text (e.g. “#ff0000”)</li>
<li><strong>bgColor</strong> – set’s the color of the box behind the caption (e.g. “#ff0000”)</li>
<li><strong>opacity</strong> – changes the opacity of the box behind the caption (e.g. 0.5)</li>
<li><strong>captionHeight</strong> – the height of the box behind the caption (e.g. 40)</li>
<li><strong>fontSize</strong> – the size of the caption’s font (e.g. “10pt”)</li>
<li><strong>fontFamily</strong> – the font of the caption (e.g. “Arial, sans-serif”)</li>
</ul>
<p>e.g.</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; $<span style="color: #009900;">&#40;</span>.<span style="color: #660066;">zoom</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">imageZoom</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>captionHeight<span style="color: #339933;">:</span><span style="color: #CC0000;">40</span><span style="color: #339933;">,</span> color<span style="color: #339933;">:</span>”#efefef”<span style="color: #339933;">,</span> bgColor<span style="color: #339933;">:</span>”#<span style="color: #CC0000;">369</span>”<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<h2>How it Works</h2>
<p>The plug-in basically takes the image and wraps it in a div and gives the div the class that the image originally had.&#160; It then proceeds to create a background for the caption which is just a div with some CSS.&#160; Then it creates the text based on what the image’s alt tag is.&#160; This caption is wrapped in a span tag for styling.</p>
<p>So if you started with something like this:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/img.html"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image1.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Caption&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;zoom&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<p>&#160;</p>
<p>You’ll end up with something like this:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;zoom&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/img.html"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image1.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Caption&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">span</span></a>&gt;</span>Caption<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">span</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;bg&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>&#160;</p>
<h2>Feedback</h2>
<p>I would definitely like to hear your feedback on the plug-in.&#160; What you like about it, what needs improvement, etc.&#160; By no means is this plug-in fully complete.&#160; I look forward to hearing your suggestions.&#160; Feel free to twitt me any recommendations at <a title="Twitter" href="http://www.twitter.com/devirtuoso">http://www.twitter.com/devirtuoso</a></p>
<p>&#160;</p>
<div class="resources"> <a href="http://www.devirtuoso.com/Examples/ImageZoom/plugin.zip" class="Download" target="_blank">Download</a>  <a href="http://www.devirtuoso.com/Examples/ImageZoom/index.html" class="Example" target="_blank">Example</a></div>
<p>&#160;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devirtuoso.com/2009/08/jquery-image-zoom-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Contributing to the Death of IE6</title>
		<link>http://www.devirtuoso.com/2009/08/contributing-to-the-death-of-ie6/</link>
		<comments>http://www.devirtuoso.com/2009/08/contributing-to-the-death-of-ie6/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 03:26:10 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[development Tools]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.devirtuoso.com/?p=794</guid>
		<description><![CDATA[IE6 as every developer knows is a real pain. The website killie6.com has given an easy solution to help drive people away from using IE6.  Here is my spin on killie6’s module. The Idea I liked killie6’s module, but I think it has to be a little more in your face. Originally I thought having [...]]]></description>
			<content:encoded><![CDATA[<p>IE6 as every developer knows is a real pain. The website <a title="Kill IE 6" href="http://www.killie6.com/" target="_blank">killie6.com</a> has given an easy solution to help drive people away from using IE6.  Here is my spin on killie6’s module.</p>
<p><span id="more-794"></span></p>
<h3>The Idea</h3>
<p>I liked killie6’s module, but I think it has to be a little more in your face. Originally I thought having something like a humorous 404 page would do the trick, but that would kill any sort of navigation of your site.  So I opted to create a lightbox that pops up if you’re using IE6, make the user feel painfully guilty for using IE6, then give them a way to upgrade right then and there.  Hopefully this will get the idea across to users not to use IE6.</p>
<div class="resources"><a href="http://www.devirtuoso.com/Examples/Kill-IE6/example.zip" target="_blank" class="Download">Download</a><a class="Example" href="http://www.devirtuoso.com/Examples/Kill-IE6/" target="_blank">Example</a></div>
<p><a title="Kill IE6" href="http://www.devirtuoso.com/Examples/Kill-IE6/" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.devirtuoso.com/wp-content/uploads/2009/08/image_thumb.png" border="0" alt="image" width="355" height="502" /></a></p>
<p>If you like this idea please download and use it.  If you want something less obtrusive go with <a title="Kill IE 6" href="http://www.killie6.com/" target="_blank">killie6.com</a>.  Something has to be done, the browser is driving everyone CRAZY!…okay maybe not everyone…probably just me. <img src='http://www.devirtuoso.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.devirtuoso.com/2009/08/contributing-to-the-death-of-ie6/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Adobe Browserlab: Speed up Website Testing</title>
		<link>http://www.devirtuoso.com/2009/07/adobe-browserlab-speed-up-website-testing/</link>
		<comments>http://www.devirtuoso.com/2009/07/adobe-browserlab-speed-up-website-testing/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 18:33:07 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[development Tools]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.devirtuoso.com/?p=620</guid>
		<description><![CDATA[Adobe has created a tool to help speed up testing of your website. Right now it&#8217;s a free preview, but it&#8217;s worth a look. Abobe Browserlab What is Adobe Browserlab? Adobe Browserlab takes screen snaps of your website in different operating systems and different browsers. Allowing you to see how your website looks different in [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe has created a tool to help speed up testing of your website. Right now it&#8217;s a free preview, but it&#8217;s worth a look.</p>
<p><span id="more-620"></span></p>
<p><a href="https://browserlab.adobe.com/" target="_blank"><strong>Abobe Browserlab</strong></a></p>
<p><a title="adobe browserlab" href="https://browserlab.adobe.com/" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="adobe-browserlab" src="http://www.devirtuoso.com/wp-content/uploads/2009/07/adobebrowserlab.gif" border="0" alt="adobe-browserlab" width="363" height="136" /></a></p>
<h3>What is Adobe Browserlab?</h3>
<p><a title="adobe browserlb" href="https://browserlab.adobe.com/" target="_blank">Adobe Browserlab</a> takes screen snaps of your website in different operating systems and different browsers. Allowing you to see how your website looks different in the most popular browsers. Right now <a title="adobe browserlab" href="https://browserlab.adobe.com/" target="_blank">Browserlab</a> only handles Internet Explorer and Firefox and Safari. Which pretty well covers the major browsers. Odds are if it looks good in those browsers, it will look good in Opera and Chrome as well.</p>
<h3>Features</h3>
<p>What impressed me the most about this was the speed at which it captured the images. There are some services out there that do the same thing but can take a fair bit to do. Adobe has done a good job in my opinion in keeping it fast enough that it is usable. Another great feature is the ability to have two captures up at the same time. That way you can compare. Even more impressive, they have an onion skin feature that allows you to overlay two captures on top of one another. Of course all of these have quick keys allowing you to quickly switch between views&#8230;slick.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="browserlab" src="http://www.devirtuoso.com/wp-content/uploads/2009/07/browserlab.jpg" border="0" alt="browserlab" width="500" height="364" /></p>
<p>If your a CS4 Dreamweaver user you&#8217;re in luck. <a title="adobe browserlab" href="https://browserlab.adobe.com/" target="_blank">Browserlab</a> integrates into Dreamweaver giving you access to additional functionality such as testing local and active content.</p>
<h3>Overall</h3>
<p>All in all it looks very promising. If it had a few more browsers I would make it a staple in my development process. I&#8217;m still waiting for the ultimate browser which will allows you to switch between all browser. Until then this does the job.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devirtuoso.com/2009/07/adobe-browserlab-speed-up-website-testing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.devirtuoso.com @ 2012-02-04 14:41:40 -->
