<?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>Glenn's Second Brain &#187; Developer&#8217;s Toolbox</title>
	<atom:link href="http://www.glennmarcus.com/blog/tag/developers-toolbox/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.glennmarcus.com/blog</link>
	<description>For the spillover</description>
	<lastBuildDate>Thu, 15 Apr 2010 23:28:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>50 Fresh JavaScript Tools That Will Improve Your Workflow</title>
		<link>http://www.glennmarcus.com/blog/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/</link>
		<comments>http://www.glennmarcus.com/blog/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 03:22:22 +0000</pubDate>
		<dc:creator>Smashing Editorial</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[web20]]></category>
		<category><![CDATA[Developer's Toolbox]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[useful]]></category>

		<guid isPermaLink="false">tag:google.com,2005:reader/item/6022c2608b73a2b7</guid>
		<description><![CDATA[<table width="450">
<tr>
<td width="450">
<div style="width:450px">
     <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="" border="0"/><br />
     <a href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=56"><img src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=56" border="0" alt=""/></a>Â <a href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=63"><img src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=63" border="0" alt=""/></a>
   </div>
</td>
</tr>
</table>
<p> <strong>JavaScript</strong> is an  integral part of the RIA revolution. JavaScript allows developers to create  rich and interactive web interfaces and establish asynchronous communication  with servers for constantly up-to-date data without a page refresh.</p>
<p>Many things that were once accomplished using Flash objects  can now be built using JavaScript &#8211; with the added benefit that it is free,  typically more web and mobile accessible under most circumstances using best  practices for development techniques, and without the need to use proprietary  software for development.</p>
<p>Though JavaScript has been around for a while, new tools,  techniques, and information are constantly being pumped out to continually push  the technology into greater heights. In this article, we wish to share with you a <strong>huge list of fresh and new tools and  resources</strong> that JavaScript developers will find useful and informative.</p>
<p>Here are a few other posts that you might find interesting:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2009/02/08/50-extremely-useful-javascript-tools/">50  Useful JavaScript Tools</a></li>
<li><a href="http://www.smashingmagazine.com/2009/03/02/40-stand-alone-javascript-libraries-for-specific-purposes/">40  Useful JavaScript Libraries</a></li>
<li><a href="http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/">jQuery  and JavaScript Coding</a></li>
</ul>
<h3>Useful JavaScript Tools</h3>
<p><a href="http://ejohn.org/blog/fireunit/">FireUnit</a><br />
Unit testing is an integral part of building high-performance  and efficient web applications. John Resig (creator of jQuery library) and Jan  Odvarko have developed an excellent Firefox/Firebug extension called FireUnit  which gives developers logging and testing capabilities via a simple JavaScript  API. For those interested in the tool, you should also read Odvarkoâ€™s post  detailing the <a href="http://www.softwareishard.com/blog/firebug/fireunit-testing-in-the-firebug-world/">usage  of FireUnit</a>.</p>
<p><a href="http://ejohn.org/blog/fireunit/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/fireunit.jpg" alt="FireUnit" width="431" height="462"/></a></p>
<p><a href="http://sugartest.scriptia.net/">Sugar Test</a><br />
SugarTest makes it easy to write elegant and understandable JavaScript tests. Its API is inspired by both RSpec, Shoulda and jQuery. It works as a DSL running on top of JsUnitTest.</p>
<p><a href="http://sugartest.scriptia.net/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/sugar.gif" alt="Screenshot" width="482" height="237"/></a></p>
<p><a href="http://jsclass.jcoglan.com/">JS.Class: Ruby-style JavaScript</a><br />
JS.Class is a library designed to facilitate object-oriented&#8230;</p>]]></description>
			<content:encoded><![CDATA[<table width="450">
<tr>
<td width="450">
<div style="width:450px">
     <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="" border="0"/><br />
     <a href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=56"><img src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=56" border="0" alt=""/></a>Â <a href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=63"><img src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=63" border="0" alt=""/></a>
   </div>
</td>
</tr>
</table>
<p> <strong>JavaScript</strong> is an  integral part of the RIA revolution. JavaScript allows developers to create  rich and interactive web interfaces and establish asynchronous communication  with servers for constantly up-to-date data without a page refresh.</p>
<p>Many things that were once accomplished using Flash objects  can now be built using JavaScript &#8211; with the added benefit that it is free,  typically more web and mobile accessible under most circumstances using best  practices for development techniques, and without the need to use proprietary  software for development.</p>
<p>Though JavaScript has been around for a while, new tools,  techniques, and information are constantly being pumped out to continually push  the technology into greater heights. In this article, we wish to share with you a <strong>huge list of fresh and new tools and  resources</strong> that JavaScript developers will find useful and informative.</p>
<p>Here are a few other posts that you might find interesting:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2009/02/08/50-extremely-useful-javascript-tools/">50  Useful JavaScript Tools</a></li>
<li><a href="http://www.smashingmagazine.com/2009/03/02/40-stand-alone-javascript-libraries-for-specific-purposes/">40  Useful JavaScript Libraries</a></li>
<li><a href="http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/">jQuery  and JavaScript Coding</a></li>
</ul>
<h3>Useful JavaScript Tools</h3>
<p><a href="http://ejohn.org/blog/fireunit/">FireUnit</a><br />
Unit testing is an integral part of building high-performance  and efficient web applications. John Resig (creator of jQuery library) and Jan  Odvarko have developed an excellent Firefox/Firebug extension called FireUnit  which gives developers logging and testing capabilities via a simple JavaScript  API. For those interested in the tool, you should also read Odvarkoâ€™s post  detailing the <a href="http://www.softwareishard.com/blog/firebug/fireunit-testing-in-the-firebug-world/">usage  of FireUnit</a>.</p>
<p><a href="http://ejohn.org/blog/fireunit/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/fireunit.jpg" alt="FireUnit" width="431" height="462"/></a></p>
<p><a href="http://sugartest.scriptia.net/">Sugar Test</a><br />
SugarTest makes it easy to write elegant and understandable JavaScript tests. Its API is inspired by both RSpec, Shoulda and jQuery. It works as a DSL running on top of JsUnitTest.</p>
<p><a href="http://sugartest.scriptia.net/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/sugar.gif" alt="Screenshot" width="482" height="237"/></a></p>
<p><a href="http://jsclass.jcoglan.com/">JS.Class: Ruby-style JavaScript</a><br />
JS.Class is a library designed to facilitate object-oriented development in JavaScript. It implements Rubyâ€™s core object, module and class system and some of its metaprogramming facilities, giving you a powerful base to build well-structured OO programs.</p>
<p><a href="http://jsclass.jcoglan.com/"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/ruby.jpg" alt="Screenshot" width="482" height="237"/></a></p>
<p><a href="http://jsonformatter.curiousconcept.com/">JSON Formatter and Validator</a><br />
The JSON Formatter was created to help with debugging. As data expressed as JSON is often written without line breaks to save space, it became extremely difficult to actually read it. This tool hopes to solve the problem by formatting the JSON into data that is easily readable by human beings.</p>
<p><a href="http://icant.co.uk/sandbox/fauxconsole/">Faux Console: Simulating a Firebug, Safari or Opera debugging in IE</a><br />
Browsers like Safari, Opera and Firefox use the Firebug extension that offers a developer a comfortable way to output debugging information using the console.log() command. Microsoft Internet Explorer does not support this though â€“ Faux Console is a small JavaScript that you can embed in the document to have a basic debugging console in IE.</p>
<p><a href="http://jsbin.com/">JS Bin</a><br />
JS Bin is a web application for testing and debugging  JavaScript and CSS collaboratively. You input your source code and save it to a  publicly-accessible URL which you can then share to your fellow developers or  in social networking outlets like Twitter or Facebook groups. Be sure to check out  the <a href="http://jsbin.com/about#video">video introduction</a> to see JS Bin  in action.</p>
<p><a href="http://jsbin.com/"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/js-bin.jpg" alt="JS Bin" width="480" height="209"/></a></p>
<p><a href="http://phpjs.org/">PHP.JS</a><br />
PHP.JS is an open source project in which we try to port PHP functions to JavaScript. By including the PHP.JS library in your own projects, you can use your favorite PHP functions client-side.</p>
<p><a href="http://code.google.com/speed/page-speed/">Page  Speed</a><br />
Page Speed, released by Google, is a Firefox/Firebug  extension very similar to <a href="http://developer.yahoo.com/yslow/">YSlow</a> that evaluates your web pages for performance. Read more about <a href="http://code.google.com/speed/page-speed/index.html">Page Speed</a> best  practices to see what aspects of a web page are being evaluated. YSlow and Page  Speed are based off <a href="http://stevesouders.com/">Steve Souderâ€™s work</a> (who worked for Yahoo! and now works for Google).</p>
<p><a href="http://code.google.com/speed/page-speed/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/pagespeed.jpg" alt="Page Speed" width="480" height="235"/></a></p>
<p><a href="http://james.padolsey.com/javascript/prettyprint-for-javascript/">prettyPrint</a><br />
prettyPrint is an in-browser JavaScript utility for dumping  variable information, inspired by ColdFusionâ€™s built-in <a href="http://www.petefreitag.com/images/blog/jsdump.gif">cfdump</a> utility  function. Using prettyPrint on JS objects, variables, and arrays will give you  a large array of information about them, which you can then use for debugging  purposes or simply for gathering data about them for documentation.</p>
<p><a href="http://james.padolsey.com/javascript/prettyprint-for-javascript/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/prettyprint.jpg" alt="prettyPrint" width="480" height="161"/></a></p>
<p><a href="http://www.spket.com/">Spket IDE</a><br />
Spket is an excellent toolkit for JavaScript and XML  development. It has a robust and intuitive GUI, and integrates with popular and  powerful JavaScript/Ajax libraries such as Y!UI and jQuery. Its <a href="http://www.spket.com/javascript-formatter.html">JavaScript Formatter</a> feature  gives you unparalleled control and standardization for you or your teamâ€™s  JavaScript code formatting standards.</p>
<p><a href="http://www.spket.com/"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/spket.jpg" alt="Spket IDE" width="480" height="208"/></a></p>
<p><a href="http://robertnyman.com/obtrusive-javascript-checker/">Obtrusive  JavaScript Checker</a><br />
Obtrusive JavaScript Checker, created by Robert Nyman, is a  tool for finding inline JavaScript on web pages. It highlights elements that  have inline JavaScript properties and provides a summary report when you mouse  over them. The tool is available as a <a href="https://addons.mozilla.org/en-US/firefox/addon/9505">Firefox extension</a> or a <a href="http://code.google.com/p/obtrusivejavascriptchecker/downloads/detail?name=ObtrusiveJavaScriptChecker-0.8.user.js&amp;can=2">Greasemonkey  script</a>.</p>
<p><a href="http://softwaremaniacs.org/soft/highlight/en/">Highlight.js</a><br />
Highlight.js highlights syntax in code examples on blogs, forums and other web pages. The tool works automatically: it finds blocks of code, detects a language and highlights it accordingly.</p>
<p><a href="http://softwaremaniacs.org/soft/highlight/en/"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/high.gif" alt="Screenshot" width="482" height="237"/></a></p>
<p><a href="http://javascriptcompressor.com/">Javascript Compressor</a><br />
Javascript Compressor is a web-based tool for compressing  your JavaScript to reduce their file sizes. It works by removing unnecessary  characters (such as extra tabs and spaces). Developers who use the tool to  compress their code can also use the decoding feature to uncompress their  source code. It also obfuscates your code, making it harder to read &#8211; which can  be desirable if you want to delay prying eyes from analyzing your  publicly-available code base.</p>
<p><a href="http://javascriptcompressor.com/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/javascript-compressor.jpg" alt="Javascript Compressor" width="480" height="307"/></a></p>
<p><a href="http://www.incaseofstairs.com/firediff/">Firediff</a><br />
Firediff is a Firefox/Firebug extension that allows you to  track changes in the DOM and CSS. By logging these changes, you can gain  information about how web applications work, and what elements (and what  properties) are being altered by way of DOM manipulation.</p>
<p><a href="http://www.incaseofstairs.com/firediff/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/firediff.jpg" alt="Firediff" width="452" height="245"/></a></p>
<p><a href="http://rockstarapps.com/joomla-1.5.8/products/razor-web-profiler/overview.html">RockStar  Web Profiler</a><br />
RockStar Web Profiler (aka Razor) logs and profiles  information about client-side performance. It provides developers with a  console for analyzing the data gathered by the tool. Check out the <a href="http://docs.google.com/Present?docid=acmj49ptxpc7_7dx5qzcf4">RockStar Web  Profiler presentation</a> to get an overview of its many awesome features.</p>
<p><a href="http://userjs.up.seesaa.net/js/bookmarklet.html">bookmarklet  maker</a><br />
This plain and simple web tool allows you to create  JavaScript-based bookmarklets. Usage is simple: simply copy and paste your  source code into it and it will output the processed code in the lower pane.</p>
<p><a href="http://userjs.up.seesaa.net/js/bookmarklet.html"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/bookmarlet-maker.jpg" alt="bookmarklet maker" width="480" height="201"/></a></p>
<p><a href="http://tinyjs.com/">Tiny JS</a><br />
Tiny JS is an online directory of small but powerful plugins  for popular JavaScript/Ajax libraries (MooTools, jQuery, and YUI at the moment).  Its aim is to hunt down and feature lightweight plugins that give you a lot of  bang for the buck.</p>
<p><a href="http://tinyjs.com/"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/tiny-js.jpg" alt="Tiny JS" width="480" height="299"/></a></p>
<p><a href="http://www.jscharts.com/home">JSCharts</a><br />
JS Charts is a free JavaScript based chart generator that requires little or no coding. With JS Charts drawing charts is a simple and easy task, since you only have to use client-side scripting (i.e. performed by your web browser). No additional plugins or server modules are required. Itâ€™s enough to include the scripts, prepare your chart data in XML or JavaScript Array and your chart is ready.</p>
<p><a href="http://visitmix.com/lab/glimmer">Glimmer</a><br />
Glimmer is an interactive design tool for incorporating  slick JavaScript-based animation effects using the jQuery library. Glimmer  comes with a wizard-style user interface which can reduce the amount of coding  that you have to write manually.</p>
<p><a href="http://visitmix.com/lab/glimmer"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/glimmer.jpg" alt="Glimmer" width="480" height="272"/></a></p>
<p><a href="http://jania.pe.kr/aw/moin.cgi/JSSpec">JSSPec</a><br />
A testing environment for JavaScript that runs on IE 6+, Firefox 2+ and Safari 3+. The tool shows differences between expected value and actual value, displays the failed line exactly and supports conditional execution. Released under GNU and available for <a href="http://code.google.com/p/jsspec/downloads/list">free download</a>.</p>
<p><a href="http://www.coderun.com/Search/?q=Ajax">CodeRun Code  Search</a><br />
CodeRunâ€™s Code Search tool lets you search and view  user-submitted Ajax,  PHP, and .NET source code. Once youâ€™ve found a script or project that youâ€™re  interested in, you can edit it via their <a href="http://www.coderun.com/ide/">web-based  IDE</a> without having to download the project locally.</p>
<p><a href="http://iphoneized.com/2009/04/basejs-mobile-safari-javascript-framework/">BaseJS: A Mobile (Safari) Javascript Framework</a><br />
a simple, lightweight framework created specifically for Mobile Safari (perfect for iPhone development).</p>
<p><a href="http://www.coderun.com/Search/?q=Ajax"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/coderun.jpg" alt="CodeRun Code Search" width="480" height="299"/></a></p>
<p><a href="http://mochaui.com/">MochaUI</a><br />
MochaUI is a web-based tool for building web application interfaces  built on top of the MooTools JavaScript framework. Jump right in by taking  MochaUI for a spin in their <a href="http://mochaui.com/demo/">demo page</a>.</p>
<p><a href="http://mochaui.com/"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/mochaui.jpg" alt="MochaUI" width="480" height="342"/></a></p>
<h3>Utility Libraries and Components for JavaScript</h3>
<p><a href="http://narwhaljs.org/">narwhal</a><br />
narwhal is a server-side JavaScript library following the <a href="https://wiki.mozilla.org/ServerJS">ServerJS</a> standard. Developers can  create and share â€œpackagesâ€ for website widgets, site features,  programming patterns, in a similar fashion as <a href="http://pear.php.net/">PEAR</a> for PHP.</p>
<p><a href="http://www.uploadify.com/">uploadify</a><br />
uploadify is a useful jQuery plugin for dealing with file  uploads. Itâ€™s powered by a simple PHP script for handling the server-side <em>stuff</em>. Be sure to check out the <a href="http://www.uploadify.com/demo/">uploadify demos</a> to see the plugin in  action.</p>
<p><a href="http://www.gscottolson.com/blackbirdjs/">Blackbird</a><br />
Blackbird lets you log messages in JavaScript using a simple  and intuitive JS-based API. The library also provides you with an attractive  console GUI for viewing and analyzing messages. No more annoying alert()  functions to see your objectsâ€™ contents (which can be frustrating for printing  out array values) and for setting breakpoints.</p>
<p><a href="http://www.gscottolson.com/blackbirdjs/"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/blackbird.jpg" alt="Blackbird" width="480" height="188"/></a></p>
<p><a href="http://www.digitalhymn.com/argilla/booklaylet/">Booklaylet</a><br />
Booklaylet is a JS library for letting you easily deploy  your <a href="http://en.wikipedia.org/wiki/Bookmarklet">bookmarklet</a> applications. The implementation is dead simple: take the Booklaylet source and  modify it to point to your appâ€™s URL.</p>
<p><a href="http://javascriptools.sourceforge.net/">JavaScripTools</a><br />
JavaScipTools is a collection of useful JS components,  functions, and classes with the aim of addressing some of the more common web  developer tasks such as parsing and formatting of data types (i.e. date and  time). It also comes with a dynamic table function for creating sortable HTML  tables.</p>
<p><a href="http://www.lamberta.org/blog/doodle/">Doodle.js</a><br />
HTML 5â€™s <a href="http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element">Canvas</a> element gives developers a way to draw stuff on web pages programmatically.  Doodle.js is a utility library/framework for working with more complex and  robust Canvas drawing processes. Check out <a href="http://www.lamberta.org/demo/js/doodle/examples/01/spiral.html">Spiral Pattern</a> demo and the <a href="http://www.lamberta.org/demo/js/doodle/examples/01/rotate.html">Marbles in Space</a> (3D simulation) demo in a browser that  already supports Canvas to get a feel for how Doodle.js works.</p>
<p><a href="http://www.lamberta.org/blog/doodle/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/doodle-js.jpg" alt="Doodle.js" width="480" height="241"/></a></p>
<p><a href="http://digitalhymn.com/argilla/liteajax/">liteAJaX</a><br />
liteAJaX is a lightweight JavaScript class for working with AJAX. This library is  perfect for projects that donâ€™t use a JavaScript/Ajax framework or projects  that donâ€™t need a more robust and fully-featured framework.</p>
<p><a href="http://hyper-metrix.com/#Burst">Burst</a><br />
Burst is a vector animation engine for HTML 5â€™s Canvas  element. With it, you can create smooth, Flash-like animation effects for  browsers that support Canvas.</p>
<p><a href="http://hyper-metrix.com/#Burst"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/burst.jpg" alt="Burst" width="480" height="235"/></a></p>
<p><a href="http://code.google.com/p/js-test-driver/">JSTestDriver</a><br />
JSTestDriver is a Java-based framework for creating unit  test following <a href="http://en.wikipedia.org/wiki/Test-driven_development">Test-Driven  Development</a> philosophies and best practices. Be sure to check out this <a href="http://www.youtube.com/watch?v=V4wYrR6t5gE&amp;eurl=http%3A%2F%2Fwww%2Egmodules%2Ecom%2Fgadgets%2Fifr%3Furl%3Dhttp%253A%252F%252Fgoogle%2Dcode%2Dproject%2Dhosting%2Dgadgets%2Egooglecode%2Ecom%252Fsvn%252Fbuild%252Fprod%252Fv&amp;feature=player_embedded">video  demonstration of JSTestDriver in action</a>.</p>
<p><a href="http://code.google.com/p/jspdf/">jsPDF</a><br />
This library allows you to create PDFâ€™s using nothing else  but JavaScript. See <a href="http://jspdf.googlecode.com/svn/trunk/examples/basic.htm">the jsPDF demo  page</a> to see the library in action.</p>
<h3>Useful JavaScript Libraries</h3>
<p><a href="http://www.glassbox-js.com/">GlassBox</a><br />
GlassBox is a beautiful and refreshing take on modal windows  that creates an interesting feeling of transparency as if you were looking  through a glass. Check out the <a href="http://www.glassbox-js.com/#examples">example  page</a> to see different types of GlassBox implementations.</p>
<p><a href="http://www.glassbox-js.com/"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/glassbox.jpg" alt="GlassBox" width="480" height="259"/></a></p>
<p><a href="http://flowplayer.org/tools/index.html">jQuery TOOLS</a><br />
jQuery TOOLS is a toolbox that gives developers some of the  most popular UI design patterns at their disposal in an easy-to-use manner.  View some of the things you can do with jQuery TOOLS in the projectâ€™s <a href="http://flowplayer.org/tools/demos/index.html">demo page</a>.</p>
<p><a href="http://flowplayer.org/tools/index.html"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/jquery-tools.jpg" alt="jQuery TOOLS" width="480" height="145"/></a></p>
<p><a href="http://neofreeman.freepgs.com/Moousture/">Moousture</a><br />
Moosture is a JavaScript library for dealing with mouse  gestures, written on top of the MooTools framework.</p>
<p><a href="http://cssglobe.com/lab/tablecloth/">Tablecloth</a><br />
Tablecloth is a lightweight and unobtrusive JavaScript  library for styling and adding dynamic user interaction to HTML tables.</p>
<p><a href="http://cssglobe.com/lab/tablecloth/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/tablecloth.jpg" alt="Tablecloth" width="480" height="235"/></a></p>
<p><a href="http://www.frequency-decoder.com/2007/11/15/unobtrusive-table-actions-script">Unobtrusive  Table Actions Script</a><br />
This simple and lightweight library brings together a set of  common and useful functions for dealing with HTML tables, such as  zebra-striping rows, highlighting rows on mouse over, and column highlighting.</p>
<p><a href="http://livepipe.net/">LivePipe</a><br />
LivePipe is a set of widgets and controls for adding common  user interaction components to web applications using the Prototype JavaScript  framework.</p>
<p><a href="http://livepipe.net/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/livepipe.jpg" alt="LivePipe" width="480" height="235"/></a></p>
<p><a href="http://www.greywyvern.com/code/javascript/keyboard">JavaScript Graphical  / Virtual Keyboard Interface</a><br />
This JavaScript package adds a  virtual keyboard interface into web pages.</p>
<p><a href="http://www.greywyvern.com/code/javascript/keyboard"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/javascript-graphical-virtual-keyboard.jpg" alt="JavaScript Graphical / Virtual Keyboard Interface" width="480" height="193"/></a></p>
<p><a href="http://digitalhymn.com/argilla/tipmage/">Tipmage</a><br />
Tipmage is a JavaScript class for handling tooltips and  annotations on images, similar to annotated images on Flickr.</p>
<p><a href="http://digitalhymn.com/argilla/tipmage/"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/tipmage.jpg" alt="Tipmage" width="402" height="245"/></a></p>
<p><a href="http://qgallery.quadrifolia.de/">qGallery</a><br />
qGallery is a simple but beautiful JavaScript for creating  image galleries with smooth and slick animation effects.</p>
<p><a href="http://qgallery.quadrifolia.de/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/qgallery.jpg" alt="qGallery" width="402" height="245"/></a></p>
<h3>Educational JavaScript Resources and Tutorials</h3>
<p><a href="http://www.athenz.com/app/decision/center/ajax">Ajax  Frameworks Decision Center</a><br />
For large companies, committing to a JavaScript/Ajax  framework such as Prototype, MooTools, or jQuery is a big decision because it  affects a large amount of employees and will dictate the direction of the companyâ€™s  client-side interaction and RIA development philosophies. Using the Ajax Frameworks   Decision Center  gives you an organized, quantitative, and thorough method for making a solid  decision.</p>
<p><a href="http://www.athenz.com/app/decision/center/ajax"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/ajax-decision-center.jpg" alt="Ajax Frameworks Decision Center" width="480" height="241"/></a></p>
<p><a href="http://jqueryvsmootools.com/">jQuery vs MooTools</a><br />
This single-page site by MooTools Dev Team member Aaron  Newton is a comparative look into jQuery versus MooTools.</p>
<p><a href="http://raibledesigns.com/rd/entry/ajax_framework_analysis_results">Ajax  Framework Analysis Results</a><br />
This analysis of popular JavaScript/Ajax frameworks (Dojo,  Ext JS, GWT, YUI) is a great resource for gathering research data for your own  frameworks: the analysis matrix factors in criteria such as scalability,  extensibility, quality and quantity of documentation, and much more. You can  adapt this matrix, tweak their weights, and modify criterions to help you  decide which JS framework to go with.</p>
<p><a href="http://raibledesigns.com/rd/entry/ajax_framework_analysis_results"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/ajax-frameworks-analysis-results.jpg" alt="Ajax Framework Analysis Results" width="402" height="245"/></a></p>
<p><a href="http://www.noupe.com/tutorial/drop-down-menu-jquery-css.html">Sexy Drop  Down Menu w/ jQuery &amp; CSS</a><br />
In this tutorial, youâ€™ll learn how to create a multi-tiered  drop down menu with the use of the jQuery library.</p>
<p><a href="http://www.noupe.com/tutorial/drop-down-menu-jquery-css.html"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/sexy-dropdown.jpg" alt="Sexy Drop Down Menu w/ jQuery &amp; CSS" width="480" height="235"/></a></p>
<p><a href="http://designm.ag/tutorials/jquery-display-switch/">Easy  Display Switch with CSS and jQuery</a><br />
This tutorial outlines a method for using jQuery to  smoothly-transition into different viewing modes, which can be helpful in image  galleries.</p>
<p><a href="http://designm.ag/tutorials/jquery-display-switch/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/display-switch-tutorial.jpg" alt="Easy Display Switch with CSS and jQuery" width="480" height="235"/></a></p>
<p><a href="http://sixrevisions.com/tutorials/javascript_tutorial/create-a-slick-and-accessible-slideshow-using-jquery/">Create  a Slick and Accessible Slideshow Using jQuery</a><br />
This is a step-by-step jQuery tutorial that I wrote for  creating a simple and slick slideshow that can be adapted to display different  content types. Check out the <a href="http://sixrevisions.com/demo/slideshow/final.html">demo page</a> to see  the slideshow in action.</p>
<p><a href="http://sixrevisions.com/tutorials/javascript_tutorial/create-a-slick-and-accessible-slideshow-using-jquery/"><img src="http://media2.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/accessible-jquery-slideshow.jpg" alt="Create a Slick and Accessible Slideshow Using jQuery" width="480" height="315"/></a></p>
<p><a href="http://ejohn.org/apps/learn/">Learning Advanced  JavaScript</a><br />
John Resig has a slideshow-style, web-based tutorial on  advanced JavaScript development. It is a wonderful stepping-stone for  JavaScript developers ready to make the leap into RIA development using  JavaScript.</p>
<p><a href="http://ejohn.org/apps/learn/"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/learning-advanced-javascript.jpg" alt="Learning Advanced JavaScript" width="402" height="245"/></a></p>
<p><a href="http://robertnyman.com/javascript/">JavaScript  tests &amp; Compatibility tables</a><br />
This resource is a well-organized cheatsheet for JavaScript  methods cross-browser compatibility backed by sample tests that you can run to  see how they work (or donâ€™t work) in your browser.</p>
<p><a href="http://robertnyman.com/javascript/"><img src="http://media1.smashingmagazine.com/wp-content/uploads/images/js-50-useful-tools/javascript-tests-compatibility-tables.jpg" alt="JavaScript tests &amp; Compatibility tables" width="402" height="245"/></a></p>
<p><a href="http://javascript.crockford.com/code.html">Code  Conventions for the JavaScript</a><br />
On this page, you can find suggested coding conventions  for JavaScript. It is important to note that there is no one correct  convention, but this is a great place to start developing your own.</p>
<h4>About the Author</h4>
<p><em>Jacob Gube is a bilingual web developer (JavaScript and  PHP), web designer, author, and the Founder/Chief Editor of <a href="http://sixrevisions.com/">Six Revisions</a>: an online publication that  shares useful development and design resources and tutorials for web  professionals. If you would like to contact him, send him a tweet and <a href="http://twitter.com/jggube">follow him on Twitter</a>.</em></p>
<hr />
<p><small>Â© Smashing Editorial for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2009. |<br />
<a href="http://www.smashingmagazine.com/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/">Permalink</a> |<br />
<a href="http://www.smashingmagazine.com/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/#comments">47 comments</a> |<br />
<a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/&amp;title=50%20Fresh%20JavaScript%20Tools%20That%20Will%20Improve%20Your%20Workflow">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&amp;url=http://www.smashingmagazine.com/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20&#39;50%20Fresh%20JavaScript%20Tools%20That%20Will%20Improve%20Your%20Workflow&#39;%20http://www.smashingmagazine.com/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a></p>
<p>
Post tags: <a href="http://www.smashingmagazine.com/tag/ajax/" rel="tag">ajax</a>, <a href="http://www.smashingmagazine.com/tag/jquery/" rel="tag">jquery</a>, <a href="http://www.smashingmagazine.com/tag/js/" rel="tag">js</a>, <a href="http://www.smashingmagazine.com/tag/tools/" rel="tag">tools</a>, <a href="http://www.smashingmagazine.com/tag/useful/" rel="tag">useful</a><br />
</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.glennmarcus.com/blog/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress Theme Development Frameworks</title>
		<link>http://www.glennmarcus.com/blog/2009/05/27/wordpress-theme-development-frameworks/</link>
		<comments>http://www.glennmarcus.com/blog/2009/05/27/wordpress-theme-development-frameworks/#comments</comments>
		<pubDate>Wed, 27 May 2009 14:05:05 +0000</pubDate>
		<dc:creator>Paul Andrew</dc:creator>
				<category><![CDATA[rss]]></category>
		<category><![CDATA[Developer's Toolbox]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">tag:google.com,2005:reader/item/65f10b1514bf976e</guid>
		<description><![CDATA[<div><span>Advertisement</span><br /><a href="http://adserver.3digit.de/www/delivery/ck.php?zoneid=56"><img src="http://adserver.3digit.de/www/delivery/avw.php?zoneid=56" border="0" alt=""/></a> </div>
<p>If you build and develop Wordpress themes often, you will probably be fed up of all the repetitive code writing, the constantly checking of your mark-up and all you really want to do is focus on the design and the project-specific features. The answer is a <strong>Wordpress development framework</strong>. A framework is designed to speed up the process of designing and coding a Wordpress theme by minimizing your time, and balancing your patience, on Wordpressâ€™ back-end code that is repeated within every theme.</p>
<p>This post is not about finding the best framework, it is about finding the right framework that works for you. If you are an experienced developer then you will probably go for the powerful and feature rich Thematic or Carrington, or if you are a novice, you could try the Whiteboard framework or , even easier, download a stripped out and bare bones blank canvas theme, which you will find at the bottom of the post.</p>
<p>Which would you use? </p>
<h3>Thematic &#8211; WP Framework</h3>
<p><a href="http://themeshaper.com/thematic/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework1.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://themeshaper.com/thematic/">Thematic</a> is a highly polished WordPress Theme Framework that is built upon the 960.gs.  At first glance, its backend may look daunting and complex, but you will soon realise just how well organised it is and easy to use. Its power is based upon its flexibility and its simple customisation, you would be very hard pushed to find a project you couldn&#39;t use the Thematic WP Framework for.</p>
<ul>
<li><a href="http://themeshaper.com/thematic/">Thematic Homepage</a>.</li>
<li><a href="http://themeshaper.com/demo/thematic/?wptheme=Thematic">View Thematic Demo</a>.</li>
<li><a href="http://wordpress.org/extend/themes/download/thematic.0.9.zip">Download Thematic WP Framework</a>.</li>
<li><a href="http://themeshaper.com/forums/">Thematic Support Forums</a>.</li>
<li><a href="http://themeshaper.com/thematic/guide/">Thematic Customisation Guide</a>.</li>
</ul>
<h4>Thematic Features</h4>
<ul>
<li>Optional 2 or 3 column layouts.</li>
<li>Up to 13 widget&#8230;</li></ul>]]></description>
			<content:encoded><![CDATA[<div><span>Advertisement</span><br /><a href="http://adserver.3digit.de/www/delivery/ck.php?zoneid=56"><img src="http://adserver.3digit.de/www/delivery/avw.php?zoneid=56" border="0" alt=""/></a> </div>
<p>If you build and develop Wordpress themes often, you will probably be fed up of all the repetitive code writing, the constantly checking of your mark-up and all you really want to do is focus on the design and the project-specific features. The answer is a <strong>Wordpress development framework</strong>. A framework is designed to speed up the process of designing and coding a Wordpress theme by minimizing your time, and balancing your patience, on Wordpressâ€™ back-end code that is repeated within every theme.</p>
<p>This post is not about finding the best framework, it is about finding the right framework that works for you. If you are an experienced developer then you will probably go for the powerful and feature rich Thematic or Carrington, or if you are a novice, you could try the Whiteboard framework or , even easier, download a stripped out and bare bones blank canvas theme, which you will find at the bottom of the post.</p>
<p>Which would you use? </p>
<h3>Thematic &#8211; WP Framework</h3>
<p><a href="http://themeshaper.com/thematic/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework1.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://themeshaper.com/thematic/">Thematic</a> is a highly polished WordPress Theme Framework that is built upon the 960.gs.  At first glance, its backend may look daunting and complex, but you will soon realise just how well organised it is and easy to use. Its power is based upon its flexibility and its simple customisation, you would be very hard pushed to find a project you couldn&#39;t use the Thematic WP Framework for.</p>
<ul>
<li><a href="http://themeshaper.com/thematic/">Thematic Homepage</a>.</li>
<li><a href="http://themeshaper.com/demo/thematic/?wptheme=Thematic">View Thematic Demo</a>.</li>
<li><a href="http://wordpress.org/extend/themes/download/thematic.0.9.zip">Download Thematic WP Framework</a>.</li>
<li><a href="http://themeshaper.com/forums/">Thematic Support Forums</a>.</li>
<li><a href="http://themeshaper.com/thematic/guide/">Thematic Customisation Guide</a>.</li>
</ul>
<h4>Thematic Features</h4>
<ul>
<li>Optional 2 or 3 column layouts.</li>
<li>Up to 13 widget ready areas.</li>
<li>Modular CSS with pre-packaged resets and basic typography.</li>
<li>Fully Search-Engine Optimized.</li>
<li>Can be used as it is, or as a blank WordPress theme.</li>
<li>Dynamic post and body classes make it a hyper-canvas for CSS artists.</li>
<li>Options for multi-author blogs.</li>
<li>Great support available from the customisation guide and forums.</li>
<li>Child Themes are available for upgrading the theme.</li>
</ul>
<h4>Thematic (child) Themes</h4>
<p>Thematic uses Child Themes, these are essentially stripped down versions of a full WP theme, that needs the Thematic Framework for functionality. Upon download, Thematic comes packaged with a basic child theme, but you can download many more from the Thematic homepage. <a href="http://themeshaper.com/category/thematic-child-themes/">Download Thematic Child Themes</a>.</p>
<p>Below, you will find a small selection of themes available for Thematic.</p>
<p><a href="http://themeshaper.com/acamas-theme-clarity-elegance-power/">Acamas Child Theme</a></p>
<p><a href="http://themeshaper.com/acamas-theme-clarity-elegance-power/"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework2.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://www.altamentedecorativo.com/child-themechild-themes/second-to-none-child-theme-for-thematic/">Second to None Child Theme</a></p>
<p><a href="http://www.altamentedecorativo.com/child-themechild-themes/second-to-none-child-theme-for-thematic/"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework4.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://www.smashingmagazine.com/2009/05/04/download-gallery-a-free-wordpress-theme/">Gallery Child Theme</a></p>
<p><a href="http://www.smashingmagazine.com/2009/05/04/download-gallery-a-free-wordpress-theme/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework3.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://allancole.com/wordpress/themes/boumatic/">Boumatic Child Theme</a></p>
<p><a href="http://allancole.com/wordpress/themes/boumatic/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework5.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://www.bendler.tv/?p=525">Aether for all Child Theme</a></p>
<p><a href="http://www.bendler.tv/?p=525"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework6.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p>To activate a new Child Theme, all you have to do is rename and move the entire folder to the root level of <em>wp-content/themes</em> alongside Thematic and activate the new Thematic Child Theme like any other WordPress theme.</p>
<h3>Carrington &#8211; The CMS Theme Framework</h3>
<p><a href="http://carringtontheme.com/"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework7.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p>Being by far the most powerful of all WP frameworks, <a href="http://carringtontheme.com/">Carrington</a> was built with both developers and end-users in mind, it truly is the complete Wordpress package. Upon download, the first time user may be put off by its undoubted complexity and its endless features and options, but don&#39;t be put off. You must persevere with this framework, and when you learn all the ins and outs (with help from its in-depth documentation and forums) you will receive your just rewards, you will see how beneficial, rewarding and time saving Carrington can be.  As the tagline goes, it may just be the best thing since you the wheel and sliced bread.</p>
<ul>
<li><a href="http://carringtontheme.com/">Carrington Homepage</a>.</li>
<li><a href="http://crowdfavorite.com/wordpress/carrington/readme/">Carrington Documentation</a>.</li>
<li><a href="http://crowdfavorite.com/forums/">Carrington Official Forum</a>.</li>
<li><a href="http://carringtontheme.com/themes/">Carrington Downloads</a>.</li>
</ul>
<h4>Carrington Features</h4>
<ul>
<li>Flexible and powerful templating system.</li>
<li>Rich, semantic markup.</li>
<li>Four ready built themes.</li>
<li>Stylish typography.</li>
<li>Threaded comments.</li>
<li>Page and category navigation menus.</li>
<li>AJAX loading of posts in archive lists.</li>
<li>AJAX loading of comments.</li>
</ul>
<h4>Carrington Official Themes</h4>
<p><a href="http://carringtontheme.com/themes/">Carrington Blog</a><br />Carrington Blog is an elegant blog-style theme with advanced features like AJAX loading of content, customizable colors and header images, easy addition of analytics code, widgetized sidebars, stylish gallery features, and more. It is designed for bloggers looking for an â€œout of the boxâ€ experience.</p>
<p><a href="http://carringtontheme.com/themes/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework8.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://carringtontheme.com/themes/">Carrington Text</a><br />Carrington Text embraces simplicity with this elegant design. Text and content is the focus here &#8211; let your content take center stage.</p>
<p><a href="http://carringtontheme.com/themes/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework9.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://carringtontheme.com/themes/">Carrington Mobile</a><br />Carrington Mobile is an elegant mobile theme with that supports advanced touch browsers (iPhone, Android, BlackBerry) and is also backward compatible with older mobile devices.</p>
<p><a href="http://carringtontheme.com/themes/"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework10.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://carringtontheme.com/themes/">Carrington Jam</a><br />Carrington JAM is a bare-bones theme skeleton. It is intended for developers and designers as a starting point for building a new theme, it is not designed for end-users looking for a blog theme that is ready to go.</p>
<h3>Theme Hybrid</h3>
<p><a href="http://themehybrid.com/"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework7a.jpg" width="480" height="206" alt="Wordpress Framework"/></a></p>
<p>Theme Hybrid is Wordpress Framework developed by Justin Tadlock. As with all Justinâ€™sâ€™ Wordpress themes (the excellent Options theme), you know that you are getting a very powerful and versatile backend, but still very easy to use and develop upon. Theme hybrid truly is built with simplicity and power in mind.</p>
<p>The theme club has two types of membership, free and exclusive. Free members can download and use the themes for free and participate in the forums. For $25 you can join the exclusive club, which gives you access to tutorials and you are able to post questions on the support forums.</p>
<ul>
<li><a href="http://themehybrid.com/">Theme Hybrid Homepage</a>.</li>
<li><a href="http://themehybrid.com/weblog">Theme Hybrid Blog</a>.</li>
<li><a href="http://themehybrid.com/support/">Theme Hybrid Forums</a>.</li>
<li><a href="http://themehybrid.com/theme-club">Theme Hybrid Memebership</a>.</li>
</ul>
<h4>Theme Hybrid Features</h4>
<ul>
<li>Advanced action and filter hooks.</li>
<li>Child theme support.</li>
<li>Each individual child theme is in its self choc-full of features.</li>
<li>Search-Engine Optimized.</li>
<li>14 custom page templates.</li>
<li>9 widget-ready areas.</li>
<li>Advanced breadcrumb menu.</li>
<li>Support for attachment pages.</li>
<li>Of course, it has valid code.</li>
<li>Threaded comments.</li>
<li>Great support, lots of tutorials and forums.</li>
</ul>
<h4>Theme Hybrid Child Themes</h4>
<p>For all of these themes to work, you will need Hybrid installed first.</p>
<p><a href="http://themehybrid.com/themes/hybrid">Hybrid</a><br />Hybrid is a user-friendly, search-engine optimized theme framework, featuring 14 custom page templates and 9 widget-ready areas.</p>
<p><a href="http://themehybrid.com/themes/hybrid"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework8a.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://themehybrid.com/themes/life-collage">Life Collage</a><br />A purely blogging theme, it has extra widget sections, drop-down menus, with a sleek design.</p>
<p><a href="http://themehybrid.com/themes/life-collage"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework9a.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://themehybrid.com/themes/hybrid-news">Hybrid News</a><br />This is a free News/Magazine theme, it has extra widget sections, double navigation menus, drop-down menus and a featured post slider.</p>
<p><a href="http://themehybrid.com/themes/hybrid-news"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework10a.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://themehybrid.com/themes/leviathan">Leviathan</a><br />This theme is clean and spacious, ideal for large images and large posts.</p>
<p><a href="http://themehybrid.com/themes/leviathan"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework11a.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://themehybrid.com/themes/old-school">Old School</a><br />Old School is versatile enough to be used as either a blog or a magazine/news site, great design as well.</p>
<p><a href="http://themehybrid.com/themes/old-school"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework12a.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<h3>WP Framework</h3>
<p><a href="http://wpframework.com/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework11.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://wpframework.com/">WP Framework</a> is a great starting point when first learning about the Wordpresses structure and first stepping into theme development as well as for the experienced user for quick development. Under the hood its foundation it is very solid, and this framework will cut down on your theme development time and allow you to focus directly and from the off on project-specific features. WP Framework is completely extensible, flexible and the starting point for theme authoring and customization.</p>
<ul>
<li><a href="http://wpframework.com/">WP Framework Homepage</a>.</li>
<li><a href="http://wpframework.com/docs/">WP Framework Getting Started Guide</a>.</li>
<li><a href="http://wpframework.com/forums/">WP Framework Forums</a>.</li>
<li><a href="http://wpframework.com/download/">WP Framework Downloads</a>.</li>
</ul>
<h4>WP Framework Features</h4>
<ul>
<li>Microformats Compatabile.</li>
<li>Search Engine Optimized.</li>
<li>Modular CSS includes reset.css, base.css and screen.css.</li>
<li>Gravatar enabled.</li>
<li>Favicon &amp; iPhone webclip placeholder images.</li>
<li>jQuery enabled and screen.js.</li>
<li>Basic print.css stylesheet ready for direct printing.</li>
</ul>
<h3>Buffet Theme Framework</h3>
<p><a href="http://www.zy.sg/the-buffet-framework/"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework12.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p>The <a href="http://www.zy.sg/the-buffet-framework/">Buffet Framework</a> is a WordPress theme framework designed not only for the theme developers who will be using the theme actions and filters to create child themes, but also for the end users who would be able to add and remove what they want. Like most WordPress theme frameworks, the Buffet Framework utilises WordPress actions and filters to allow theme developers to add additional content without editing the templates files using the child theme concept.</p>
<ul>
<li><a href="http://www.zy.sg/the-buffet-framework/">Buffet Theme Homepage</a>.</li>
<li><a href="http://www.zy.sg/getting-started-on-the-buffet-framework-%e2%80%93-part-1/">Buffet Theme Quick Start Guide</a>.</li>
<li><a href="http://wordpress.org/extend/themes/the-buffet-framework">Buffet Theme Downloads</a>.</li>
</ul>
<h4>Buffet Theme Features</h4>
<ul>
<li>Search Engine Optimised.</li>
<li>Support for Microformats.</li>
<li>jQuery powered comments form, SuperSleight for IE6, Superfish menus and jBreadcrumbs included.</li>
<li>Packaged with 960gs and Blueprint CSS.</li>
<li>Action &amp; Filter Hooks</li>
<li>Allow end-users to enable/disable features using the extensions feature.</li>
<li>Localization &#8211; fully localized, ready for translation.</li>
</ul>
<h4>Buffet Theme Demo</h4>
<p><a href="http://wp-themes.com/the-buffet-framework/">Buffet Theme</a></p>
<p><a href="http://wp-themes.com/the-buffet-framework/"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework14.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<h3>Whiteboard &#8211; WP Theme Framework</h3>
<p><a href="http://plainbeta.com/2008/05/20/whiteboard-a-free-wordpress-theme-framework/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework14a.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://plainbeta.com/2008/05/20/whiteboard-a-free-wordpress-theme-framework/">Whiteboard</a> will never be as powerful as the Carrington framework or the Buffet framework, it has been developed for simpler development requirements. Simply, it has been designed to speed up the process of designing and coding a Wordpress theme by eliminating the time spent on Wordpressâ€™ back-end PHP that is repeatedly used in every theme. It is clean, noted, and very small, weighing in at 76kb, its amazingly compact.</p>
<ul>
<li><a href="http://plainbeta.com/2008/05/20/whiteboard-a-free-wordpress-theme-framework/">Whiteboard Theme Homepage</a>.</li>
<li><a href="http://plainbeta.com/download/whiteboard.zip">Download Whiteboard Theme</a>.</li>
</ul>
<h3>Thesis Theme</h3>
<p><a href="http://diythemes.com/thesis/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework30.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p>The Thesis Theme is a framework that has been built with great typography, a dynamically resizable layout, intelligent code, airtight optimization, and with lots of flexibility that make it versatile enough for most projects. Have a look at this video review of Thesis 1.5.</p>
<p><embed src="http://www.youtube.com/v/Dferm8Oz4J0&amp;hl=en&amp;fs=1" allowScriptAccess="never" allowFullScreen="true" width="425" height="344" wmode="transparent" type="application/x-shockwave-flash"></embed></p>
<ul>
<li><a href="http://diythemes.com/thesis/">Thesis Theme Homepage</a>.</li>
<li><a href="http://diythemes.com/forums/">Thesis Theme Forums</a>.</li>
<li><a href="http://diythemes.com/thesis/rtfm/">Thesis Theme Userâ€™s Guide</a>.</li>
</ul>
<h3>The WordPress Starter Theme Project</h3>
<p><a href="http://wpcandy.com/articles/the-wordpress-starter-theme-project.html"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework15.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p>Similar in idea as the Whiteboard framework, <a href="http://wpcandy.com/articles/the-wordpress-starter-theme-project.html">The Wordpress Starter Theme Project</a> was developed for those who hate repeatedly doing the same actions every time you start a new Wordpress project. This is a very easy to use framework, which is ideal for the novice to learn the basics of Wordpress structure.</p>
<ul>
<li><a href="http://wpcandy.com/articles/the-wordpress-starter-theme-project.html">The WordPress Starter Theme Project Homepage</a>.</li>
<li><a href="http://wpcandy.com/mint/pepper/orderedlist/downloads/download.php?file=http%3A//wpcandy.com/wp-content/uploads/2008/07/startertheme.zip">Download The WordPress Starter Theme Project</a>.</li>
</ul>
<h3>Ashford WP Framework</h3>
<p><a href="http://ashford.turtleinteractive.com/"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework31.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p>Ashford has been built to be as simple as possible to use, it is also packed with many useful and powerful features. You can create and edit content with Adminbar, Hints and Admin-In-Place, choose from dozens of page layouts (including a content carousel), content can also be customized using widgets and multiple sidebars and of course all code validates and is fully SEO.</p>
<p>Ashford, like most frameworks, uses child themes, making it even easier to develop with. Unfortunately, child themes for Ashford are as yet limited.</p>
<ul>
<li><a href="http://ashford.turtleinteractive.com/">Ashford Homepage</a>.</li>
<li><a href="http://ashford.turtleinteractive.com/support">Ashford Support</a>.</li>
<li><a href="http://ashford.turtleinteractive.com/blog">Ashford Blog</a>.</li>
</ul>
<h3>Sandbox</h3>
<p><a href="http://www.plaintxt.org/themes/sandbox/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework16.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p>The seemigly ageless <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a>, is a useful tool for WordPress theme designers and developers, it can be easily developed solely with CSS, so beginners will feel comfortable not having to worry about PHP. Experienced developers and designers can accomplish almost anything with minimal work, thanks to the rich, semantic markup and profusion of classes dynamically generated by the Sandbox.</p>
<p>The main feature of the Sandbox, and the feature that has made it very popular, is its markup. The class-generating functions included with the Sandbox create an extensible and semantic XHTML structure. Please note, the Sandbox has only been tested up to WP 2.6.</p>
<ul>
<li><a href="http://www.plaintxt.org/themes/sandbox/">The Sandbox Homepage</a>.</li>
<li><a href="http://demo.plaintxt.org/?wptheme=Sandbox">The Sandbox Demo Page</a>.</li>
<li><a href="http://www.plaintxt.org/wp-content/uploads/sandbox_readme.html">The Sandbox Readme</a>.</li>
<li><a href="http://forums.sndbx.org/">The Sandbox Forums</a>.</li>
</ul>
<h3>OnePress Community</h3>
<p><a href="http://onepresscommunity.com/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework17.jpg" width="480" height="243" alt="Wordpress Framework"/></a></p>
<p>The <a href="http://onepresscommunity.com/">OnePress framework</a> is an integrated website and forum solution. It is, simply, a WordPress theme to serve as the foundation and framework for your web site and online community. Leveraging both WordPress and phpBB projects, OnePress provides a set of features focused on helping you build and maintain your site from the inside out.</p>
<ul>
<li><a href="http://onepresscommunity.com/">Onepress Homepage</a>.</li>
<li><a href="http://onepresscommunity.com/downloads/theme/latest/onepress.zip">Download Onepress</a>.</li>
<li><a href="http://onepresscommunity.com/docs/onepress/">Onepress Docs</a>.</li>
<li><a href="http://onepresscommunity.com/forum/">Onepress Forum</a>.</li>
</ul>
<h3>PSD Framework for Creating WordPress Themes</h3>
<p>If you have ever found yourself reusing elements from previous designs when starting up Photoshop to create yet another WordPress theme, then this <a href="http://www.area381.com/2007/07/10/wordpress-psd-framework/">PSD download</a> is just for you.</p>
<p><a href="http://www.area381.com/2007/07/10/wordpress-psd-framework/"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework18.jpg" width="420" height="525" alt="Wordpress Framework"/></a></p>
<p><a href="http://www.area381.com/2007/07/10/wordpress-psd-framework/">Homepage and PSD Downloads</a></p>
<h3>Blank WP Themes</h3>
<p>Blank themes are not a development framework, as such, they are a blank canvas for quickly and painlessly starting a Wordpress project. Below you will find the best of them.</p>
<p><a href="http://annalinnea.net/wordpress/blank-wordpress-themes-ready-for-27-up-for-grabs">Blank WP</a> from Anna Linea<br />There are six themes within this download package.</p>
<p><a href="http://annalinnea.net/wordpress/blank-wordpress-themes-ready-for-27-up-for-grabs"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework19.jpg" width="300" height="225" alt="Wordpress Framework"/></a></p>
<p><a href="http://www.refueled.net/blank-wordpress-themes/">Blank Wordpress Themes</a> from Refueled<br />There are three themes available, two-column left sidebar, two-column right sidebar and blank three column.</p>
<p><a href="http://www.refueled.net/blank-wordpress-themes/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework20.jpg" width="480" height="250" alt="Wordpress Framework"/></a></p>
<p><a href="http://www.siftware.co.uk/services/wordpress/blank-wordpress-theme/">Wordpress Naked Theme</a> from Siftware</p>
<p><a href="http://www.siftware.co.uk/services/wordpress/blank-wordpress-theme/"><img src="http://media1.smashingmagazine.com/images/wordpress-development-frameworks/wpframework21.jpg" width="300" height="225" alt="Wordpress Framework"/></a></p>
<p><a href="http://elliotjaystocks.com/blog/archive/2008/free-starkers-wordpress-theme/">Starkers &#8211; Blank Canvas WP Theme</a> from Elliot Jay Stocks</p>
<p><a href="http://elliotjaystocks.com/blog/archive/2008/free-starkers-wordpress-theme/"><img src="http://media2.smashingmagazine.com/images/wordpress-development-frameworks/wpframework22.jpg" width="300" height="225" alt="Wordpress Framework"/></a></p>
<h3>Related posts</h3>
<p>You may be interested in the following related posts:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2007/09/21/css-frameworks-css-reset-design-from-scratch/">CSS Frameworks + CSS Reset: Design From Scratch</a>.</li>
</ul>
<h4>About the author</h4>
<p><em>Paul Andrew is a freelance web designer. He is chief admin for  <a href="http://speckyboy.com/">Speckyboy &#8211; Design Magazine</a>, a web design, web development and graphic design resource blog. Follow him on Twitter here: <a href="http://twitter.com/speckyboy">twitter.com/speckyboy</a>.</em></p>
<hr />
<p><small>Â© Paul Andrew for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2009. |<br />
<a href="http://www.smashingmagazine.com/2009/05/27/wordpress-theme-development-frameworks/">Permalink</a> |<br />
<a href="http://www.smashingmagazine.com/2009/05/27/wordpress-theme-development-frameworks/#comments">89 comments</a> |<br />
<a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2009/05/27/wordpress-theme-development-frameworks/&amp;title=Wordpress%20Theme%20Development%20Frameworks">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&amp;url=http://www.smashingmagazine.com/2009/05/27/wordpress-theme-development-frameworks/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2009/05/27/wordpress-theme-development-frameworks/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20&#39;Wordpress%20Theme%20Development%20Frameworks&#39;%20http://www.smashingmagazine.com/2009/05/27/wordpress-theme-development-frameworks/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2009/05/27/wordpress-theme-development-frameworks/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a></p>
<p>
Post tags: <a href="http://www.smashingmagazine.com/tag/frameworks/" rel="tag">frameworks</a>, <a href="http://www.smashingmagazine.com/tag/wordpress/" rel="tag">wordpress</a><br />
</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.glennmarcus.com/blog/2009/05/27/wordpress-theme-development-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac Hacks: 17 AppleScripts To Make Your Life Easier</title>
		<link>http://www.glennmarcus.com/blog/2009/05/22/mac-hacks-17-applescripts-to-make-your-life-easier/</link>
		<comments>http://www.glennmarcus.com/blog/2009/05/22/mac-hacks-17-applescripts-to-make-your-life-easier/#comments</comments>
		<pubDate>Fri, 22 May 2009 12:28:18 +0000</pubDate>
		<dc:creator>Diogo Terror</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[applescripts]]></category>
		<category><![CDATA[Developer's Toolbox]]></category>

		<guid isPermaLink="false">tag:google.com,2005:reader/item/d12a19ca44c80388</guid>
		<description><![CDATA[<div><span>Advertisement</span><br /><a href="http://adserver.3digit.de/www/delivery/ck.php?zoneid=56"><img src="http://adserver.3digit.de/www/delivery/avw.php?zoneid=56" border="0" alt=""/></a> </div>
<p>If you are an experienced professional, chances are you have a good set of tools and a work process that you repeat on a daily basis to handle your work. Thatâ€™s good; itâ€™s how you become more productive, and become an expert. But with repetitive processes come repetitive mechanical work. Whether itâ€™s opening a file in Photoshop to change the format or adding an iCal to-do item based on an email you received, these little tasks <strong>can be streamlined</strong>. Thatâ€™s the purpose of AppleScripts.</p>
<p>AppleScript is a scripting language developed by Apple to help people automate their work processes on the Mac operating system. It accomplishes this by exposing every element of the systemâ€™s applications as an object in an extremely simple, English-like language. AppleScript is to the Mac OS as JavaScript is to browsers.</p>
<p>Quite a few AppleScripts are available on the Web, ready for you to use, so you donâ€™t even need to look at their code. This article presents you with 17 of the most useful ones.</p>
<p>If youâ€™re interested in learning this language, here are some good resources to get started:</p>
<ul>
<li><a href="http://www.apple.com/applescript/" title="Official AppleScript Site">Official AppleScript Website</a><br />Appleâ€™s page on AppleScript.</li>
<li><a href="http://developer.apple.com/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html" title="AppleScript Language Guide">AppleScript Language Guide</a><br />Appleâ€™s in-depth guide to AppleScript.</li>
<li><a href="http://macscripter.net/" title="MacScripter">MacScripter</a><br />The greatest AppleScript forum.</li>
<li><a href="http://www.macworld.com/article/49438/2006/02/asexcerpt.html" title="Learning AppleScript">Learning AppleScript</a><br />Macworldâ€™s article on the fundamentals of writing AppleScripts.</li>
<li><a href="http://www.lists.apple.com/mailman/listinfo/applescript-users" title="AppleScript Users">AppleScript Users</a><br />AppleScript Mailing List.</li>
</ul>
<h3>First, Where To Put Your AppleScripts</h3>
<p>After you download a script, you have to know where to put it to start using it. For this purpose, letâ€™s say that there are <strong>three different kinds of AppleScripts</strong>, each of which is used for a different purpose.</p>
<h4>Simple&#8230;</h4>]]></description>
			<content:encoded><![CDATA[<div><span>Advertisement</span><br /><a href="http://adserver.3digit.de/www/delivery/ck.php?zoneid=56"><img src="http://adserver.3digit.de/www/delivery/avw.php?zoneid=56" border="0" alt=""/></a> </div>
<p>If you are an experienced professional, chances are you have a good set of tools and a work process that you repeat on a daily basis to handle your work. Thatâ€™s good; itâ€™s how you become more productive, and become an expert. But with repetitive processes come repetitive mechanical work. Whether itâ€™s opening a file in Photoshop to change the format or adding an iCal to-do item based on an email you received, these little tasks <strong>can be streamlined</strong>. Thatâ€™s the purpose of AppleScripts.</p>
<p>AppleScript is a scripting language developed by Apple to help people automate their work processes on the Mac operating system. It accomplishes this by exposing every element of the systemâ€™s applications as an object in an extremely simple, English-like language. AppleScript is to the Mac OS as JavaScript is to browsers.</p>
<p>Quite a few AppleScripts are available on the Web, ready for you to use, so you donâ€™t even need to look at their code. This article presents you with 17 of the most useful ones.</p>
<p>If youâ€™re interested in learning this language, here are some good resources to get started:</p>
<ul>
<li><a href="http://www.apple.com/applescript/" title="Official AppleScript Site">Official AppleScript Website</a><br />Appleâ€™s page on AppleScript.</li>
<li><a href="http://developer.apple.com/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html" title="AppleScript Language Guide">AppleScript Language Guide</a><br />Appleâ€™s in-depth guide to AppleScript.</li>
<li><a href="http://macscripter.net/" title="MacScripter">MacScripter</a><br />The greatest AppleScript forum.</li>
<li><a href="http://www.macworld.com/article/49438/2006/02/asexcerpt.html" title="Learning AppleScript">Learning AppleScript</a><br />Macworldâ€™s article on the fundamentals of writing AppleScripts.</li>
<li><a href="http://www.lists.apple.com/mailman/listinfo/applescript-users" title="AppleScript Users">AppleScript Users</a><br />AppleScript Mailing List.</li>
</ul>
<h3>First, Where To Put Your AppleScripts</h3>
<p>After you download a script, you have to know where to put it to start using it. For this purpose, letâ€™s say that there are <strong>three different kinds of AppleScripts</strong>, each of which is used for a different purpose.</p>
<h4>Simple Scripts</h4>
<p>You put these scripts in a special folder and call them when you need them. You can invoke them just by double clicking on them, but calling them contextually is a lot more effective. Using the <strong>Script Menu</strong> is one way to achieve this.</p>
<p>To activate the Script Menu, first open the <strong>AppleScript Utility</strong> app in the <em>/Applications/AppleScript</em> folder and check â€œShow Script Menu in menu bar.â€</p>
<p><img alt="AppleScript Utility screenshot" src="http://media1.smashingmagazine.com/images/applescripts/script_utilities.jpg"/></p>
<p>The Script Menu will show a list of AppleScripts that come with Mac OS X, plus your application-specific scripts. To add a script to an application, simply put it in <em>~/Library/Scripts/Applications/&lt;NAME_OF_THE_APPLICATION&gt;</em>. If that folder doesnâ€™t exist, you can create it.</p>
<p>For example, if you had a Safari AppleScript, youâ€™d put it in <em>~/Library/Scripts/Applications/Safari</em>. From then on, if you clicked the Script Menu when Safari was active, your script would appear at the top of the list for you to use.</p>
<p><img alt="Simple Script screenshot" src="http://media2.smashingmagazine.com/images/applescripts/contextual_script_menu.jpg"/></p>
<h4>Droplets</h4>
<p>Droplets are AppleScripts that live in the Finderâ€™s toolbar. To use it, all you need to do is drop a file or folder into it. This is very useful for when a script affects a file or the contents of a folder, because all you have to do is drop the target of the action onto the scriptâ€™s icon.</p>
<p>To â€œinstallâ€ a Droplet, first save it in a folder of your choosing: <em>~/Library/Scripts/Droplets</em> is a good place. Then just drag the script to the Finderâ€™s toolbar.</p>
<p><img alt="Droplet Screenshot" src="http://media2.smashingmagazine.com/images/applescripts/finders_toolbar.jpg"/></p>
<h4>Folder Actions</h4>
<p>Folder Actions are AppleScripts that are â€œattachedâ€ to a folder. They are executed every time you perform an action with that folder. Folder Actions can get triggered every time you add a file to a folder, remove a file, modify its items, etc. The behavior depends on how the script works, but you can imagine how useful that would be.</p>
<p>To add a Folder Action to a folder, right-click it to bring up the contextual menu, and click <em>Attach a Folder Action</em>. The default location for Folder Action scripts is <em>/Library/Scripts/Folder Action Scripts</em>, but if you want to keep all your custom-installed scripts in one place, <em>~/Library/Scripts/Folder Actions</em> is a good place to keep them.</p>
<p><img alt="Folder Action Screenshot" src="http://media1.smashingmagazine.com/images/applescripts/folder_actions.jpg"/></p>
<h3>Multimedia Processing</h3>
<h4>1. ConvertImage</h4>
<p>This is a great example of how Droplets are useful. Just drop an image file into ConvertImage, and you will be prompted to choose from a list of file formats. Pick a format, and it saves it in the same folder as your original file.</p>
<p><a href="http://scriptbuilders.net/files/convertimage1.1.html">ConvertImage</a><br />
<strong>Type:</strong> Droplet<br />
<strong>Requirements:</strong> OS X 10.4+, <a href="http://www.apple.com/applescript/imageevents/">Image Events</a></p>
<p><img alt="Convert Image Screenshot" src="http://media1.smashingmagazine.com/images/applescripts/convert_image1.jpg"/></p>
<p><img alt="Conver Image Screenshot with file formats" src="http://media2.smashingmagazine.com/images/applescripts/convert_image2.jpg"/></p>
<h4>2. QuickTime to Photoshop</h4>
<p>Exports QuickTime frames directly to Photoshop. All you have to do is pause a video at the frame that you want to export, and then invoke the script. If Photoshop is closed, the script will activate it for you. After it imports the frame, it will ask you if you want another frame from the QuickTime file.</p>
<p><a href="http://media2.smashingmagazine.com/images/applescripts/QuickTimeToPhotoshop.zip">QuickTime to Photoshop</a><br />
<strong>Type:</strong> Simple Script<br />
<strong>Requirements:</strong> Adobe Photoshop CS4</p>
<p><img alt="Quick Time to photoshop Screenshot asking where to use the frame" src="http://media1.smashingmagazine.com/images/applescripts/qt2photoshop1.jpg"/></p>
<p><img alt="Quick Time to photoshop Screenshot asking another frame" src="http://media1.smashingmagazine.com/images/applescripts/qt2photoshop2.jpg"/></p>
<h4>3. iPhoto to Photoshop</h4>
<p>This opens the currently selected iPhoto image in Photoshop. It is a simple automation leap that gets you where you want without intervening steps.</p>
<p><a href="http://media2.smashingmagazine.com/images/applescripts/iPhotoToPhotoshop.zip">iPhoto to Photoshop</a><br />
<strong>Type:</strong> Simple Script<br />
<strong>Requirements:</strong> Adobe Photoshop CS4</p>
<p><img alt="iPhoto to Photoshop Screenshot" src="http://media2.smashingmagazine.com/images/applescripts/iphoto2photoshop.jpg"/></p>
<h4>4. Rampage</h4>
<p>Drop an image file or a folder with image files in Rampage, and you get a text file with a lot of information about the file(s): size, resolution, color mode, ICC Profiles and more. It also reports warnings and errors about the file(s). The script currently supports TIFF, GIF, BMP, PNG and JPG image formats.</p>
<p><a href="http://scriptbuilders.net/files/rampage1.0.html">Rampage</a><br />
<strong>Type:</strong> Droplet<br />
<strong>Requirements:</strong> None</p>
<p><img alt="Rampage Screenshot on dropping" src="http://media1.smashingmagazine.com/images/applescripts/rampage1.jpg"/></p>
<p><img alt="Rampage Screenshot with report file" src="http://media1.smashingmagazine.com/images/applescripts/rampage2.jpg"/></p>
<h4>5. SWF Extractor</h4>
<p>This extract SWF files from Flash projectors (Windows or Mac executables) that are dropped into it.</p>
<p><a href="http://scriptbuilders.net/files/swfextractor1.0.html">SWF Extractor</a><br />
<strong>Type:</strong> Droplet<br />
<strong>Requirements:</strong> None</p>
<p><img alt="SWF extractor Screenshot on dropping" src="http://media2.smashingmagazine.com/images/applescripts/swf_extractor1.jpg"/></p>
<p><img alt="SWF extractor Screenshot on result" src="http://media2.smashingmagazine.com/images/applescripts/swf_extractor2.jpg"/></p>
<h3>Safari Tools</h3>
<h4>6. Safari Web Site Validator</h4>
<p>Safari Web Site Validator gets the HTML or XHTML from the current active Safari tab and sends the code to the W3C Markup Validation Service in a separate window. It then asks if you want to validate the pageâ€™s CSS file as well.</p>
<p><a href="http://scriptbuilders.net/files/safariwebsitevalidator1.4.html">Safari Web Site Validator</a><br />
<strong>Type:</strong> Simple Scripts<br />
<strong>Requirements:</strong> OS X 10.4.4+</p>
<p><img alt="Safari Validator screenshot on asking for CSS" src="http://media1.smashingmagazine.com/images/applescripts/safari_validator1.jpg"/></p>
<p><img alt="Safari Validator screenshot on the validation report" src="http://media1.smashingmagazine.com/images/applescripts/safari_validator2.jpg"/></p>
<h4>7. Tiny URL</h4>
<p>Despite its name, the Tiny URL script doesnâ€™t use the TinyUrl application. Itâ€™s based on another URL shortening service called Metamark. It goes to the currently active Safari tab and puts the shortened URL directly in your clipboard.</p>
<p><a href="http://www.mactips.org/archives/2007/12/19/tiny-url-applescript-for-safari/">Tiny URL</a><br />
<strong>Type:</strong> Simple Scripts<br />
<strong>Requirements:</strong> None</p>
<p><img alt="Tiny URL Screenshot with shortened url" src="http://media2.smashingmagazine.com/images/applescripts/tiny_url.jpg"/></p>
<h4>8. Safari Cleannup</h4>
<p>This automates the deletion of Safari icons and cache and plist files. Getting rid of these extraneous files can boost Safariâ€™s performance.</p>
<p><a href="http://scriptbuilders.net/files/safaricleanup0.5.6.1.html">Safari Cleannup</a><br />
<strong>Type:</strong> Simple Scripts<br />
<strong>Requirements:</strong> None</p>
<p><img alt="Safari Cleannup Screenshot on asking for options" src="http://media2.smashingmagazine.com/images/applescripts/safari_cleanup.jpg"/></p>
<h4>9. Scour Web Page</h4>
<p>This script scans the current Web page in Safari looking for MP3, AAC and PDF media files. If it finds multiple files, it prompts you to select the ones you want to keep, and then downloads them and adds them to your iTunes media library.</p>
<p><a href="http://dougscripts.com/itunes/scripts/ss.php?sp=scourwebpage">Scour Web Page</a><br />
<strong>Type:</strong> Simple Scripts<br />
<strong>Requirements:</strong> None</p>
<p><img alt="Scour web page screenshot on asking which files to look for" src="http://media1.smashingmagazine.com/images/applescripts/scour_page.jpg"/></p>
<h3>Mail And iCal</h3>
<h4>10. Fuhgeddaboutit</h4>
<p>In Sopranos-speak, fuhgeddaboutit means â€œforget about it.â€ Indeed, one of the purposes of GTD is to free your brain from having to keep track of everything. Just relax, forget about it now and be confident that youâ€™ll remember when you need to.</p>
<p>This script make that possible by making iCal To-Do items from an Apple Mail email. Just invoke the script with the email you want, and it will create an iCal item with a due time set relative to the emailâ€™s arrival.</p>
<p><a href="http://scriptbuilders.net/files/fuhgeddaboutit1.0.html">Fuhgeddaboutit</a><br />
<strong>Type:</strong> Simple Scripts<br />
<strong>Requirements:</strong> None</p>
<p><img alt="Fuhgeddaboutit screenshot on aking which calendar to use" src="http://media1.smashingmagazine.com/images/applescripts/mail2ical1.jpg"/></p>
<p><img alt="Fuhgeddaboutit asking for a due date" src="http://media2.smashingmagazine.com/images/applescripts/mail2ical2.jpg"/></p>
<h4>11. Send Attachment Droplet</h4>
<p>Just drop a file into this Droplet, and it will make a new Mail email with the file as an attachment and the subject set to the fileâ€™s name. If the Mail app is closed, the script will open it for you.</p>
<p><a href="http://scriptbuilders.net/files/sendattachmentdroplet1.3.1.html">Send Attatchment Droplet</a><br />
<strong>Type:</strong> Droplet<br />
<strong>Requirements:</strong> None</p>
<p><img alt="send attachment screenshot on dropping" src="http://media2.smashingmagazine.com/images/applescripts/attatchment_droplet1.jpg"/></p>
<p><img alt="send attachment screenshot on the created email" src="http://media1.smashingmagazine.com/images/applescripts/attatchment_droplet2.jpg"/></p>
<h4>12. Remove iCal Duplicates</h4>
<p>When you sync and share many calendars in iCal, you often end up with a lot of duplicates. This simple script helps you remove those. But once you ask it to delete duplicates, thereâ€™s no undoing. So, be sure to back up your calendar first.</p>
<p><a href="http://www.hawkwings.net/2007/12/25/ical-duplicates-script-updated-for-leopard/">Remove iCal Duplicates</a><br />
<strong>Type:</strong> Simple Script<br />
<strong>Requirements:</strong> None</p>
<p><img alt="Remove iCal Duplicates on which calendar to choose" src="http://media1.smashingmagazine.com/images/applescripts/ical_duplicates1.jpg"/></p>
<p><img alt="Remove iCal Duplicates on the result of the removal" src="http://media2.smashingmagazine.com/images/applescripts/ical_duplicates2.jpg"/></p>
<h4>13. iCalculate</h4>
<p>Invoke this script, create an iCal calendar item and start date, and it will generate a text file reporting how many hours you have worked on the project. It even calculates the total cost of the project, based on the hourly rate your specify. Especially suited to freelancers.</p>
<p><a href="http://scriptbuilders.net/files/icalculate1.1.html">iCalculate</a><br />
<strong>Type:</strong> Simple Script<br />
<strong>Requirements:</strong> None</p>
<p><img alt="iCalculate screenshot on prompt for start date" src="http://media2.smashingmagazine.com/images/applescripts/icalculate1.jpg"/></p>
<p><img alt="iCalculate screenshot on the generated report" src="http://media1.smashingmagazine.com/images/applescripts/icalculate2.jpg"/></p>
<h3>Finder Utilities</h3>
<h4>14. Packâ€™em</h4>
<p>Packâ€™em takes one or more items from Finder, packs them with tar, compresses them with either bzip2 or gzip and saves the compressed archive in the same folder as the original items. A great companion to the Send Attachment Droplet. With these two AppleScripts, you can compress and email a set of files or folders directly from Finder.</p>
<p><a href="http://scriptbuilders.net/files/packem1.0.html">Packâ€™em</a><br />
<strong>Type:</strong> Simple Script<br />
<strong>Requirements:</strong> None</p>
<p><img alt="Pack&#39;em screenshot on choosing the compression format" src="http://media1.smashingmagazine.com/images/applescripts/packem1.jpg"/></p>
<p><img alt="Pack&#39;em screenshot on the result of packing" src="http://media2.smashingmagazine.com/images/applescripts/packem2.jpg"/></p>
<h4>15. Rename Files</h4>
<p>Just drop a folder into this Droplet, and it will give you a lot of options to batch process its contents. You can rename the files according to names specified in a particular text file or change the files individually. Either way accomplishes your task much faster than by changing every file name independently.</p>
<p><a href="http://scriptbuilders.net/files/renamefiles1.3.3.html">Rename Files</a><br />
<strong>Type:</strong> Droplet<br />
<strong>Requirements:</strong> None</p>
<p><img alt="Rename Files screenshot on dropping" src="http://media2.smashingmagazine.com/images/applescripts/rename_files1.jpg"/></p>
<p><img alt="Rename Files screenshot on first level script options" src="http://media1.smashingmagazine.com/images/applescripts/rename_files2.jpg"/></p>
<p><img alt="Rename Files screenshot on second level script options" src="http://media1.smashingmagazine.com/images/applescripts/rename_files3.jpg"/></p>
<p><img alt="Rename Files screenshot on third level script options" src="http://media2.smashingmagazine.com/images/applescripts/rename_files4.jpg"/></p>
<h4>16. Websafe Name</h4>
<p>If you develop websites, you are probably accustomed to giving your files Web-friendly names. But there are times when you have to upload a whole set of files sent to you by a client, or upload things that you werenâ€™t expecting to use. Websafe Name is very useful for this kind of task. You donâ€™t even need to look through the list of files; just drop them into this script, and it will rename them to something Web-friendly.</p>
<p><a href="http://scriptbuilders.net/files/websafename1.0.1.html">Websafe Name</a><br />
<strong>Type:</strong> Droplet<br />
<strong>Requirements:</strong> None</p>
<p><img alt="Web safe name screenshot on dropping" src="http://media2.smashingmagazine.com/images/applescripts/web_safe1.jpg"/></p>
<p><img alt="Web safe name screenshot on the resulting file" src="http://media1.smashingmagazine.com/images/applescripts/web_safe2.jpg"/></p>
<h4>17. Tagger</h4>
<p>The â€œfolderâ€ is a computer interface paradigm that is a very powerful way to organize files. But itâ€™s neither the only paradigm nor the best solution for all scenarios. Many sub-folders nested deep is a sign that a folder structure may not be appropriate. Another great paradigm, coming straight from the Web, is â€œtagging.â€ You keep all your files flat in a common location, but group them by tags so that you can retrieve or filter them by tags. It so happens that the Mac OS X has very good support for this. You can use Spotlight Comments to tag files and Smart Folders to dynamically retrieve them. All you need now is an easy way to do this, and this Folder Action does exactly that.</p>
<p>To use Tagger, attach it to a folder. Then, every time you add a file to that folder via Finder, the script will prompt you to tag that file. It also automatically creates Smart Folders for all of your defined tags.</p>
<p><a href="http://scriptbuilders.net/files/tagger0.3b.html">Tagger</a><br />
<strong>Type:</strong> Folder Action<br />
<strong>Requirements:</strong> None</p>
<p><img alt="Tagger screenshot on prompt for tag name" src="http://media1.smashingmagazine.com/images/applescripts/tagger1.jpg"/></p>
<p><img alt="Tagger screenshot on the generated smart folder" src="http://media2.smashingmagazine.com/images/applescripts/tagger2.jpg"/></p>
<h3>Further Resources</h3>
<p>If you like the scripts above, you may also be interested in the following articles and related resources:</p>
<ul>
<li><a href="http://scriptbuilders.net/">ScriptBuilders</a><br />A forum in which script authors post their scripts.</li>
<li><a href="http://dougscripts.com/itunes/">Dougâ€™s AppleScripts for iTunes</a><br />A huge collection of AppleScripts for iTunes.</li>
<li><a href="http://homepage.mac.com/swain/Macinchem/Applescript/page2.html">Macs in Chemistry</a><br />AppleScripts aimed at scientists.</li>
<li><a href="http://www.blankreb.com/studiosnips.php">Studio Log</a><br />Scripts and discussion on how to make them.</li>
<li><a href="http://github.com/search?langOverride=&amp;q=applescripts&amp;repo=&amp;start_value=1&amp;type=Repositories">AppleScripts on Github</a><br />A search list of AppleScripts hosted on Github</li>
</ul>
<h3>Should Smashing Magazine publish more Mac-related posts?</h3>
<p>Please let us know in the poll below and in the comments to this post!</p>
<p>
<a href="http://answers.polldaddy.com/poll/1642119/">Should Smashing Magazine publish more Mac-related posts?</a><span style="font-size:9px">(<a href="http://www.polldaddy.com">online surveys</a>)</span>
</p>
<h4>About the Author</h4>
<p><em>Diogo Terror is a Web developer doing PHP work when the sun is up and Ruby on Rails when it gets dark. In between, he writes about Macs and posts random thoughts on <a href="http://www.twitter.com/dterror">Twitter</a>.</em></p>
<p><em>(al)</em></p>
<hr />
<p><small>Â© Diogo Terror for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2009. |<br />
<a href="http://www.smashingmagazine.com/2009/05/22/mac-hacks-17-applescripts-to-make-your-life-easier/">Permalink</a> |<br />
<a href="http://www.smashingmagazine.com/2009/05/22/mac-hacks-17-applescripts-to-make-your-life-easier/#comments">58 comments</a> |<br />
<a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2009/05/22/mac-hacks-17-applescripts-to-make-your-life-easier/&amp;title=Mac%20Hacks:%2017%20AppleScripts%20To%20Make%20Your%20Life%20Easier">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&amp;url=http://www.smashingmagazine.com/2009/05/22/mac-hacks-17-applescripts-to-make-your-life-easier/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2009/05/22/mac-hacks-17-applescripts-to-make-your-life-easier/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20&#39;Mac%20Hacks:%2017%20AppleScripts%20To%20Make%20Your%20Life%20Easier&#39;%20http://www.smashingmagazine.com/2009/05/22/mac-hacks-17-applescripts-to-make-your-life-easier/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2009/05/22/mac-hacks-17-applescripts-to-make-your-life-easier/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a></p>
<p>
Post tags: <a href="http://www.smashingmagazine.com/tag/apple/" rel="tag">apple</a>, <a href="http://www.smashingmagazine.com/tag/applescripts/" rel="tag">applescripts</a>, <a href="http://www.smashingmagazine.com/tag/mac/" rel="tag">mac</a><br />
</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.glennmarcus.com/blog/2009/05/22/mac-hacks-17-applescripts-to-make-your-life-easier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Exceptional WordPress Hacks</title>
		<link>http://www.glennmarcus.com/blog/2009/04/15/10-exceptional-wordpress-hacks/</link>
		<comments>http://www.glennmarcus.com/blog/2009/04/15/10-exceptional-wordpress-hacks/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 12:37:29 +0000</pubDate>
		<dc:creator>Jean-Baptiste Jung</dc:creator>
				<category><![CDATA[rss]]></category>
		<category><![CDATA[Developer's Toolbox]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[related]]></category>
		<category><![CDATA[techniques]]></category>
		<category><![CDATA[tinyurl]]></category>
		<category><![CDATA[upcoming]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">tag:google.com,2005:reader/item/e076b76dce9ebf16</guid>
		<description><![CDATA[<p>One of the reasons people love <strong>WordPress</strong> so much is its great flexibility. You can change the softwareâ€™s appearance with themes. You can enhance its functionality with plug-ins. And, last but not least, you can totally unleash WordPressâ€™ power with hacks. Some time ago, we wrote a post showing <a href="http://www.smashingmagazine.com/2009/01/07/10-killer-wordpress-hacks/">10 Killer WordPress Hacks</a>.</p>
<p>Today, letâ€™s do it again with <strong>10 new and totally killer WordPress hacks</strong> to make your blog stand out from the crowd. As usual, we wonâ€™t just list the hacks alone. In each entry, youâ€™ll find an explanation of the code as well as the kinds of problems that the hack solves.</p>
<p>You may be interested in the following related posts:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2009/03/04/15-useful-twitter-plugins-and-hacks-for-wordpress/">15 Useful Twitter Hacks and Plug-Ins For WordPress</a></li>
<li><a href="http://www.smashingmagazine.com/2009/02/02/mastering-wordpress-shortcodes/">Mastering WordPress Shortcodes</a></li>
<li><a href="http://www.smashingmagazine.com/2009/01/26/10-steps-to-protect-the-admin-area-in-wordpress/">10 Steps To Protect The Admin Area In WordPress</a></li>
<li><a href="http://www.smashingmagazine.com/2008/12/18/8-useful-wordpress-sql-hacks/">8 Useful WordPress SQL Hacks</a></li>
<li><a href="http://www.smashingmagazine.com/2008/12/02/10-useful-rss-hacks-for-wordpress/">10 Useful RSS-Tricks and Hacks For WordPress</a></li>
</ul>
<h3>1. Create TinyURLs On The Fly</h3>
<p><img src="http://media2.smashingmagazine.com/images/wordpress-killer-hacks-tips/sm1.jpg" alt="Screenshot" width="500" height="202"/></p>
<p><strong>The problem</strong>. Because Twitter has become a social media revolution, many bloggers and Twitter users enjoy sharing blog posts they have found and liked on Twitter. However, manually creating a TinyURL before tweeting can get a little tedious. As you probably know, Twitter can bring a lot of traffic to your blog, so it is in your interest to consistently provide short URLs to your readers.</p>
<p><strong>The solution</strong>. To use this recipe, follow the simple steps below:</p>
<ol>
<li>Open your <em>functions.php</em> file.</li>
<li>Paste the following code in the file:
<pre name="code">function getTinyUrl($url) {
    $tinyurl = file_get_contents("http://tinyurl.com/api-create.php?url=".$url);
    return $tinyurl;
}</pre>
</li>
<li>Open your <em>single.php</em> file and paste the following in the loop:
<pre name="code">&#60;?php
$turl = getTinyUrl(get_permalink($post-&#62;ID));
echo &#39;Tiny Url&#8230;</pre></li></ol>]]></description>
			<content:encoded><![CDATA[<p>One of the reasons people love <strong>WordPress</strong> so much is its great flexibility. You can change the softwareâ€™s appearance with themes. You can enhance its functionality with plug-ins. And, last but not least, you can totally unleash WordPressâ€™ power with hacks. Some time ago, we wrote a post showing <a href="http://www.smashingmagazine.com/2009/01/07/10-killer-wordpress-hacks/">10 Killer WordPress Hacks</a>.</p>
<p>Today, letâ€™s do it again with <strong>10 new and totally killer WordPress hacks</strong> to make your blog stand out from the crowd. As usual, we wonâ€™t just list the hacks alone. In each entry, youâ€™ll find an explanation of the code as well as the kinds of problems that the hack solves.</p>
<p>You may be interested in the following related posts:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2009/03/04/15-useful-twitter-plugins-and-hacks-for-wordpress/">15 Useful Twitter Hacks and Plug-Ins For WordPress</a></li>
<li><a href="http://www.smashingmagazine.com/2009/02/02/mastering-wordpress-shortcodes/">Mastering WordPress Shortcodes</a></li>
<li><a href="http://www.smashingmagazine.com/2009/01/26/10-steps-to-protect-the-admin-area-in-wordpress/">10 Steps To Protect The Admin Area In WordPress</a></li>
<li><a href="http://www.smashingmagazine.com/2008/12/18/8-useful-wordpress-sql-hacks/">8 Useful WordPress SQL Hacks</a></li>
<li><a href="http://www.smashingmagazine.com/2008/12/02/10-useful-rss-hacks-for-wordpress/">10 Useful RSS-Tricks and Hacks For WordPress</a></li>
</ul>
<h3>1. Create TinyURLs On The Fly</h3>
<p><img src="http://media2.smashingmagazine.com/images/wordpress-killer-hacks-tips/sm1.jpg" alt="Screenshot" width="500" height="202"/></p>
<p><strong>The problem</strong>. Because Twitter has become a social media revolution, many bloggers and Twitter users enjoy sharing blog posts they have found and liked on Twitter. However, manually creating a TinyURL before tweeting can get a little tedious. As you probably know, Twitter can bring a lot of traffic to your blog, so it is in your interest to consistently provide short URLs to your readers.</p>
<p><strong>The solution</strong>. To use this recipe, follow the simple steps below:</p>
<ol>
<li>Open your <em>functions.php</em> file.</li>
<li>Paste the following code in the file:
<pre name="code">function getTinyUrl($url) {
    $tinyurl = file_get_contents("http://tinyurl.com/api-create.php?url=".$url);
    return $tinyurl;
}</pre>
</li>
<li>Open your <em>single.php</em> file and paste the following in the loop:
<pre name="code">&lt;?php
$turl = getTinyUrl(get_permalink($post-&gt;ID));
echo &#39;Tiny Url for this post: &lt;a href=&quot;&#39;.$turl.&#39;&quot;&gt;&#39;.$turl.&#39;&lt;/a&gt;&#39;
?&gt;</pre>
</li>
<li>Thatâ€™s all you need. Each of your posts now has its own TinyURL, ready for tweeting!</li>
</ol>
<p><strong>Code explanation</strong>. The popular URL shortening service TinyURL provides a quick API that creates TinyURLs on the fly. When you pass a URL to <em>http://tinyurl.com/api-create.php</em>, the API immediately prints the related TinyURL on the screen.</p>
<p>Using the PHP function file_get_contents(), we can get it and assign it to the $tinyurl variable. The last part of the code retrieves the postâ€™s permalink and passes it as a parameter to the getTinyUrl() function previously created.</p>
<p>Source:</p>
<ul>
<li><a href="http://www.wprecipes.com/how-to-automatically-provide-tinyurls-for-your-wordpress-blog-posts">How to: Automatically provide TinyURLs for your WordPress blog posts</a></li>
</ul>
<h3>2. List Upcoming Posts</h3>
<p><img src="http://media1.smashingmagazine.com/images/wordpress-killer-hacks-tips/sm8.jpg" alt="Screenshot" width="500" height="217"/></p>
<p><strong>The problem</strong>. If you often schedule posts to be published, how about displaying them in a list? This will make your readers look forward to what youâ€™re going to publish in a few days and can help you reach new RSS subscribers. Implementing this functionality on your WordPress blog isnâ€™t hard at all.</p>
<p><strong>The solution</strong>. Nothing hard here. Just copy this code and paste it anywhere in your theme files.</p>
<pre name="code">&lt;div id=&quot;zukunft&quot;&gt;
	&lt;div id=&quot;zukunft_header&quot;&gt;&lt;p&gt;Future events&lt;/p&gt;&lt;/div&gt;

	&lt;?php query_posts(&#39;showposts=10&amp;post_status=future&#39;); ?&gt;
	&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;
		&lt;div &gt;
			&lt;p class&gt;&lt;b&gt;&lt;?php the_title(); ?&gt;&lt;/b&gt;&lt;?php edit_post_link(&#39;e&#39;,&#39; (&#39;,&#39;)&#39;); ?&gt;&lt;br /&gt;

			&lt;span class=&quot;datetime&quot;&gt;&lt;?php the_time(&#39;j. F Y&#39;); ?&gt;&lt;/span&gt;&lt;/p&gt;
		&lt;/div&gt;
	&lt;?php endwhile; else: ?&gt;&lt;p&gt;No future events scheduled.&lt;/p&gt;&lt;?php endif; ?&gt;

&lt;/div&gt;</pre>
<p>Once youâ€™ve saved the file, your upcoming posts will be displayed on your blog.</p>
<p><strong>Code explanation</strong>. This code use the super-powerful <em>query_posts()</em> WordPress function, which allows you to take control of the WordPress loop.</p>
<p>The parameter used is post_status, which allows you to get posts according to their status (published, draft, pending or future). The showposts parameter is also used to define how many items youâ€™d like to get. You can change the value of this parameter on line 4 to retrieve more or less than ten posts.</p>
<p>Source:</p>
<ul>
<li><a href="http://www.wprecipes.com/how-to-list-future-posts">How to: List future posts</a></li>
</ul>
<h3>3. Create A â€œSend To Facebookâ€ Button</h3>
<p><img src="http://media2.smashingmagazine.com/images/wordpress-killer-hacks-tips/sm2.jpg" alt="Screenshot" width="500" height="227"/></p>
<p><strong>The problem</strong>. In the first hack, we noted that Twitter can bring a lot traffic to your blog. Another website that can boost your traffic stats easily is Facebook. In this hack, letâ€™s see how we can create a â€œSend to Facebookâ€ button for your WordPress blog.</p>
<p><strong>The solution</strong>.</p>
<ol>
<li>Open the <em>single.php</em> file in your theme.</li>
<li>Paste the following code in the loop:
<pre name="code">&lt;a href=&quot;http://www.facebook.com/sharer.php?u=&lt;?php the_permalink();?&gt;&amp;t=&lt;?php the_title(); ?&gt;&quot; target=&quot;blank&quot;&gt;Share on Facebook&lt;/a&gt;</pre>
</li>
<li>Alternatively, you could use the getTinyUrl() function to send a short URL to Facebook:
<pre name="code">&lt;?php $turl = getTinyUrl(get_permalink($post-&gt;ID)); ?&gt;
&lt;a href=&quot;http://www.facebook.com/sharer.php?u=&lt;?php echo $turl;?&gt;&amp;t=&lt;?php the_title(); ?&gt;&quot; target=&quot;blank&quot;&gt;Share on Facebook&lt;/a&gt;</pre>
</li>
<li>Thatâ€™s all. Your readers will now be able to share your blog post on Facebook with their friends!</li>
</ol>
<p><strong>Code explanation</strong>. This useful hack is very easy to understand: the only thing we do here is retrieve the postâ€™s permalink and title and send them as parameters to <em>http://www.facebook.com/sharer.php</em>.</p>
<p>In the alternative method, we used the getTinyUrl() function (created in the previous hack) to send a short URL instead of the postâ€™s permalink.</p>
<p>Source:</p>
<ul>
<li><a href="http://www.wprecipes.com/how-to-add-a-share-on-facebook-link-to-your-wordpress-blog">How to: Add a â€œShare on Facebookâ€ link to your WordPress blog</a></li>
</ul>
<h3>4. Create A Maintenance Page For Your WordPress Blog</h3>
<p><img src="http://media1.smashingmagazine.com/images/wordpress-killer-hacks-tips/sm3.jpg" alt="Screenshot" width="500" height="222"/></p>
<p><strong>The problem</strong>. One thing I really like about Drupal is the option to temporarily redirect visitors to a maintenance page. Sadly, WordPress doesnâ€™t have this feature. When you upgrade your blog, switch themes or make design changes, you may not want your visitors to see your blog as it is being tweaked, especially if it has design or code problems or, even worse, security gaps.</p>
<p><strong>The solution</strong>. To solve this problem, we use the power of the <em>.htaccess</em> file. Just follow the steps below to get started.</p>
<ol>
<li>Create your maintenance page. A simple WordPress page is generally sufficient.</li>
<li>Find your <em>.htaccess</em> file (located at the root of your WordPress installation) and <strong>create a back-up</strong>.</li>
<li>Open your <em>.htaccess</em> file for editing.</li>
<li>Paste the following code:
<pre name="code">RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123
RewriteRule $ /maintenance.html [R=302,L]</pre>
</li>
<li>Replace 123\.123\.123\.123 on line 3 with your IP address (<a href="http://www.ip-adress.com/">Donâ€™t know it?</a>). Make sure to use the same syntax.</li>
<li>Now, all visitors except you will be redirected to your maintenance page.</li>
<li>Once youâ€™re done tweaking, upgrading, theme switching or whatever, re-open your <em>.htaccess</em> file and remove (or comment out) the redirection code.</li>
</ol>
<p><strong>Code explanation</strong>. The <em>.htaccess</em> file, which controls the Apache Web server, is very useful for these kinds of tasks.</p>
<p>In this example, we state that any visitor who has an IP different from 123.123.123.123 (which doesnâ€™t request <em>maintenance.html</em>) should be redirected to <em>maintenance.html</em>.</p>
<p>By replacing 123.123.123.123 with your own IP address, you make sure youâ€™re still allowed to browse your blog normally, while others are redirected to <em>maintenance.html</em>.</p>
<p>Source:</p>
<ul>
<li><a href="http://www.catswhocode.com/blog/10-awesome-htaccess-hacks-for-wordpress">10 awesome .htaccess hacks for WordPress</a></li>
</ul>
<h3>5. Display Related Posts Without A Plug-In</h3>
<p><img src="http://media2.smashingmagazine.com/images/wordpress-killer-hacks-tips/sm4.jpg" alt="Screenshot" width="500" height="203"/></p>
<p><strong>The problem</strong>. One well-known way of keeping visitors on your blog longer and helping them discover news posts is to display, usually at the end of the article, a list of related content.</p>
<p>Many plug-ins will do this job, but why not super-charge your theme by integrating this functionality by default?</p>
<p><strong>The solution</strong>.</p>
<ol>
<li>Open the <em>single.php</em> file in your theme.</li>
<li>Paste the following code in the loop:
<pre name="code">&lt;?php
$tags = wp_get_post_tags($post-&gt;ID);
if ($tags) {
  echo &#39;Related Posts&#39;;
  $first_tag = $tags[0]-&gt;term_id;
  $args=array(
    &#39;tag__in&#39; =&gt; array($first_tag),
    &#39;post__not_in&#39; =&gt; array($post-&gt;ID),
    &#39;showposts&#39;=&gt;5,
    &#39;caller_get_posts&#39;=&gt;1
   );
  $my_query = new WP_Query($args);
  if( $my_query-&gt;have_posts() ) { ?&gt;
&lt;ul&gt;

&lt;/ul&gt;
</pre>
</li>
<li>Save the file, and then have a look at your blog: related posts are automatically displayed!</li>
</ol>
<p><strong>Code explanation</strong>. This hack uses tags to retrieve related posts. The first thing it does is get the postâ€™s tags. If a post has tags, the first one is extracted and used in a query that retrieves posts with the same tag.</p>
<p>By default, this code displays up to five related posts. To change this number, simply edit line 9 of the code.</p>
<p>Source:</p>
<ul>
<li><a href="http://www.wprecipes.com/how-to-show-related-posts-without-a-plugin">How to: Show related posts without a plug-in</a></li>
</ul>
<h3>6. Automatically Retrieve The First Image From Posts On Your Home Page</h3>
<p><img src="http://media1.smashingmagazine.com/images/wordpress-killer-hacks-tips/sm5.jpg" alt="Screenshot" width="500" height="230"/></p>
<p><strong>The problem</strong>. Many WordPress users use custom fields to display a thumbnail on their blog home page. Of course, this is a nice solution, but how about automatically retrieving the first image from a post and using it as a thumbnail?</p>
<p><strong>The solution</strong>. This hack is quite easy to implement:</p>
<ol>
<li>Open the <em>functions.php</em> file in your theme.</li>
<li>Paste this code in. Donâ€™t forget to specify a default image on line 10 (in case a post of yours does not have an image).
<pre name="code">function catch_that_image() {
  global $post, $posts;
  $first_img = &#39;&#39;;
  ob_start();
  ob_end_clean();
  $output = preg_match_all(&#39;/&lt;img.+src=[\&#39;&quot;]([^\&#39;&quot;]+)[\&#39;&quot;].*&gt;/i&#39;, $post-&gt;post_content, $matches);
  $first_img = $matches [1] [0];

  if(empty($first_img)){ //Defines a default image
    $first_img = &quot;/images/default.jpg&quot;;
  }
  return $first_img;
}</pre>
</li>
<li>Save the <em>functions.php</em> file.</li>
<li>On your blog home page (<em>index.php</em>), call the function this way to get the URL of the first image from the post:
<pre name="code">&lt;?php echo catch_that_image() ?&gt;</pre>
</li>
</ol>
<p><strong>Code explanation</strong>. The function uses the global variable $post to parse the postâ€™s content with a regular expression. If an image is found, its URL is returned by the function. If not, the default image URL is returned.</p>
<p>Source:</p>
<ul>
<li><a href="http://www.wprecipes.com/how-to-get-the-first-image-from-the-post-and-display-it">How to: Get the first image from the post and display it</a></li>
<li><a href="http://wordpress.org/support/topic/246893">Retreive first image from post</a></li>
</ul>
<h3>7. Resize Images On The Fly</h3>
<p><img src="http://media2.smashingmagazine.com/images/wordpress-killer-hacks-tips/sm6.jpg" alt="Screenshot" width="500" height="161"/></p>
<p><strong>The problem</strong>. When you use thumbnails on your blogâ€™s home page or even images in posts, having to manually resize them is boring and wastes a lot of time. So, why not use the power of PHP to do it?</p>
<p><strong>The solution</strong>. To achieve this hack, just follow these simple steps:</p>
<ol>
<li>Get <a href="http://timthumb.googlecode.com/svn/trunk/timthumb.php">this script</a> and save it on your computer (Iâ€™ll assume youâ€™ve named it <em>timthumb.php</em>).</li>
<li>Use an FTP program to connect to your server and create a new directory called <em>scripts</em>. Upload the <em>timthumb.php</em> file to it.</li>
<li>Once done, you can display images like so:
<pre name="code">&lt;img src=&quot;/scripts/timthumb.php?src=/images/whatever.jpg&amp;h=150&amp;w=150&amp;zc=1&quot; alt=&quot;Screenshot&quot; /&gt;</pre>
<p>In other words, you just call the <em>timthumb.php</em> file and pass your image as a parameter. The same goes for your desired width and height.</p>
</li>
</ol>
<p><strong>Code explanation</strong>. The <em>timthumb.php</em> script use the PHP GD library, which allows you to manipulate images dynamically with PHP. GD is installed by default on all servers running PHP5. If youâ€™re not running PHP5, youâ€™ll have to check if GD is installed before using this script.</p>
<p>The <em>timthumb.php</em> file gets the parameters youâ€™ve passed to it (image URL, width and height) and uses it to create a new image with your stated dimensions. Once thatâ€™s done, the image is returned to you.</p>
<p>Source:</p>
<ul>
<li><a href="http://www.darrenhoyt.com/2008/04/02/timthumb-php-script-released/">TimThumb PHP script released</a></li>
<li><a href="http://www.wprecipes.com/how-to-resize-images-on-the-fly">How to: Resize images on the fly</a></li>
</ul>
<h3>8. Get Your Most Popular Posts Without A Plug-In</h3>
<p><img src="http://media1.smashingmagazine.com/images/wordpress-killer-hacks-tips/sm7.jpg" alt="Screenshot" width="500" height="196"/></p>
<p><strong>The problem</strong>. Displaying your most popular posts is a good way to make visitors stay longer on your blog, as is displaying related posts. Many great plug-ins can list your most popular posts, but again, why use a plug-in when you can simply hack your WordPress theme to do it automatically?</p>
<p><strong>The solution</strong>. Just paste the following code anywhere in your theme files (for example, in <em>sidebar.php</em>). To change the number of displayed posts, simply change the â€œ5â€³ on line 3 to your desired number.</p>
<pre name="code">&lt;h2&gt;Popular Posts&lt;/h2&gt;
&lt;ul&gt;
&lt;?php $result = $wpdb-&gt;get_results(&quot;SELECT comment_count,ID,post_title FROM $wpdb-&gt;posts ORDER BY comment_count DESC LIMIT 0 , 5&quot;);
foreach ($result as $post) {
setup_postdata($post);
$postid = $post-&gt;ID;
$title = $post-&gt;post_title;
$commentcount = $post-&gt;comment_count;
if ($commentcount != 0) { ?&gt;

&lt;li&gt;&lt;a href=&quot;&lt;?php echo get_permalink($postid); ?&gt;&quot; title=&quot;&lt;?php echo $title ?&gt;&quot;&gt;
&lt;?php echo $title ?&gt;&lt;/a&gt; {&lt;?php echo $commentcount ?&gt;}&lt;/li&gt;
&lt;?php } } ?&gt;

&lt;/ul&gt;</pre>
<p><strong>Code explanation</strong>. This code executes an SQL query to the WordPress database, using the $wpdb object, to get a list of the five posts with the most comments. The results are then wrapped in an unordered HTML list and displayed on screen.</p>
<p>Source:</p>
<ul>
<li><a href="http://www.problogdesign.com/wordpress/create-your-own-popular-posts-page/">Create your own popular posts page</a></li>
</ul>
<h3>9. Highlight Searched Text In Search Results</h3>
<p><img src="http://media2.smashingmagazine.com/images/wordpress-killer-hacks-tips/sm9.jpg" alt="Screenshot" width="500" height="93"/></p>
<p><strong>The problem</strong>. The WordPress search engine system is often criticized for not being powerful enough. One of its weakest points in my opinion is that searched text is not easily distinguishable from the rest of the text. Letâ€™s solve that!</p>
<p><strong>The solution</strong>.</p>
<ol>
<li>Open your <em>search.php</em> file and find the the_title() function.</li>
<li>Replace it with the following:
<pre name="code">echo $title;</pre>
</li>
<li>Now, just before the modified line, add this code:
<pre name="code">&lt;?php
	$title 	= get_the_title();
	$keys= explode(&quot; &quot;,$s);
	$title 	= preg_replace(&#39;/(&#39;.implode(&#39;|&#39;, $keys) .&#39;)/iu&#39;,
		&#39;&lt;strong class=&quot;search-excerpt&quot;&gt;\0&lt;/strong&gt;&#39;,
		$title);
?&gt;</pre>
</li>
<li>Save the <em>search.php</em> file and open <em>style.css</em>. Add the following line to it:
<pre name="code">strong.search-excerpt { background: yellow; }</pre>
</li>
</ol>
<p>Thatâ€™s all. Better, isnâ€™t it?</p>
<p><strong>Code explanation</strong>. Once again, regular expressions are a lifesaver. The regexp parses the $s content ($s is the variable containing the searched text) and automatically adds a <em>&lt;strong class=â€search-excerptâ€&gt;</em> element around any occurrences of $s.</p>
<p>Then, you simply modify your <em>style.css</em> file to give searched text a special style and make it more visible to your readers.</p>
<p>Sources:</p>
<ul>
<li><a href="http://yoast.com/wordpress-search/">Make WordPressâ€™ search function suck less.</a></li>
<li><a href="http://www.wprecipes.com/how-to-enlight-searched-text-in-search-results">How to: Highlight searched text in search results</a></li>
</ul>
<h3>10. Disable Widgetized Areas Without Editing Theme Files</h3>
<p><img src="http://media1.smashingmagazine.com/images/wordpress-killer-hacks-tips/sm10.jpg" alt="Screenshot" width="500" height="255"/></p>
<p><strong>The problem</strong>. Widgets are very useful, but sometimes you donâ€™t need them on a particular page or post. Sure, you can create a page template for a particular page or even remove the widgetized zone from the code, but a much better and more elegant solution exists.</p>
<p><strong>The solution</strong>. To do this, simply add the following code to your <em>functions.php</em> file:</p>
<pre name="code">&lt;?php
add_filter( &#39;sidebars_widgets&#39;, &#39;disable_all_widgets&#39; );

function disable_all_widgets( $sidebars_widgets ) {
	if ( is_home() )
		$sidebars_widgets = array( false );
	return $sidebars_widgets;
}
?&gt;</pre>
<p><strong>Code explanation</strong>. This code first adds a filter to the sidebars_widgets WordPress function. Now every time WordPress tries to execute this function, it will execute the disable_all_widgets function we just created.</p>
<p>The disable_all_widgets function uses WordPress conditional tags (in this example, is_home(), but you can use any conditional tag) to disable all widgets if a visitor is on a particular page or post.</p>
<p>Source:</p>
<ul>
<li><a href="http://justintadlock.com/archives/2009/03/06/disable-widget-areas-without-touching-theme-templates">Disable widget areas (sidebars) without touching theme templates</a></li>
</ul>
<h3>Related posts</h3>
<p>You may be interested in the following related posts:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2009/03/04/15-useful-twitter-plugins-and-hacks-for-wordpress/">15 Useful Twitter Hacks and Plug-Ins For WordPress</a></li>
<li><a href="http://www.smashingmagazine.com/2009/02/02/mastering-wordpress-shortcodes/">Mastering WordPress Shortcodes</a></li>
<li><a href="http://www.smashingmagazine.com/2009/01/26/10-steps-to-protect-the-admin-area-in-wordpress/">10 Steps To Protect The Admin Area In WordPress</a></li>
<li><a href="http://www.smashingmagazine.com/2008/12/18/8-useful-wordpress-sql-hacks/">8 Useful WordPress SQL Hacks</a></li>
<li><a href="http://www.smashingmagazine.com/2008/12/02/10-useful-rss-hacks-for-wordpress/">10 Useful RSS-Tricks and Hacks For WordPress</a></li>
</ul>
<h4>About the author</h4>
<p>This post was written by Jean-Baptiste Jung, a 27-year-old blogger from Belgium, who blogs about WordPress at <a href="http://www.wprecipes.com">WpRecipes</a>, about Photoshop at <a href="http://www.psdrecipes.com">PsdRecipes</a> and about everything related to blogging and programming at <a href="http://www.catswhocode.com">Cats Who Code</a>. You can stay in touch with Jean by following him on <a href="http://twitter.com/catswhocode">Twitter</a>.</p>
<p><em>(al)</em></p>
<hr />
<p><small>Â© Jean-Baptiste Jung for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2009. |<br />
<a href="http://www.smashingmagazine.com/2009/04/15/10-exceptional-wordpress-hacks/">Permalink</a> |<br />
<a href="http://www.smashingmagazine.com/2009/04/15/10-exceptional-wordpress-hacks/#comments">104 comments</a> |<br />
<a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2009/04/15/10-exceptional-wordpress-hacks/&amp;title=10%20Exceptional%20WordPress%20Hacks">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&amp;url=http://www.smashingmagazine.com/2009/04/15/10-exceptional-wordpress-hacks/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2009/04/15/10-exceptional-wordpress-hacks/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20&#39;10%20Exceptional%20WordPress%20Hacks&#39;%20http://www.smashingmagazine.com/2009/04/15/10-exceptional-wordpress-hacks/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2009/04/15/10-exceptional-wordpress-hacks/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a></p>
<p>
Post tags: <a href="http://www.smashingmagazine.com/tag/facebook/" rel="tag">facebook</a>, <a href="http://www.smashingmagazine.com/tag/hacks/" rel="tag">hacks</a>, <a href="http://www.smashingmagazine.com/tag/maintenance/" rel="tag">maintenance</a>, <a href="http://www.smashingmagazine.com/tag/related/" rel="tag">related</a>, <a href="http://www.smashingmagazine.com/tag/techniques/" rel="tag">techniques</a>, <a href="http://www.smashingmagazine.com/tag/tinyurl/" rel="tag">tinyurl</a>, <a href="http://www.smashingmagazine.com/tag/upcoming/" rel="tag">upcoming</a>, <a href="http://www.smashingmagazine.com/tag/wordpress/" rel="tag">wordpress</a><br />
</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.glennmarcus.com/blog/2009/04/15/10-exceptional-wordpress-hacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>50 Useful JavaScript Tools</title>
		<link>http://www.glennmarcus.com/blog/2009/02/08/50-useful-javascript-tools/</link>
		<comments>http://www.glennmarcus.com/blog/2009/02/08/50-useful-javascript-tools/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 02:29:23 +0000</pubDate>
		<dc:creator>Jacob Gube</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[Developer's Toolbox]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[useful]]></category>

		<guid isPermaLink="false">tag:google.com,2005:reader/item/5eea72ae1ddb6dde</guid>
		<description><![CDATA[<p><em>By Jacob Gube</em></p>
<p><strong>JavaScript</strong> is a  powerful client-side scripting language used in many modern websites and Web applications. In the hands of a skilled Web developer, JavaScript can enhance the userâ€™s  experience of the website and provide rich interactive components and features. But even though syntactically simple in nature, JavaScript is often difficult to author because of the environment it runs in: the Web browser. JavaScriptâ€™s popularity is evident in emerging technologies,  such as <a href="http://livedocs.adobe.com/labs/air/1/jslr/">Adobe AIR</a>, which use it as a supported language for creating desktop-based applications. </p>
<p>Below, youâ€™ll find <strong>50  excellent tools to help you achieve various tasks involved in authoring JavaScript  code</strong>. Youâ€™ll find useful tools to speed up your coding  processes, including debugging tools to hunt down places where your  scripts break, unit testing and validation tools to test your scripts  in various situations, security vulnerability scanners and code optimization  tools to make sure your scripts are light as a feather.</p>
<p>Youâ€™ll also find a few new and alternative JavaScript and AJAX  frameworks to help you explore options beyond the big names  (i.e. MooTools, jQuery, YUI, Dojo, Prototype), in addition to useful scripts  to help you accomplish a host of design and development tasks related to  JavaScript.</p>
<p>Also, be sure to check out the following related posts:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2008/09/11/75-really-useful-javascript-techniques/">75  (Really) Useful JavaScript Techniques</a></li>
<li><a href="http://www.smashingmagazine.com/2008/04/15/60-more-ajax-and-javascript-solutions-for-professional-coding/">60  AJAX- and Javascript Solutions For Professional Coding</a></li>
<li><a href="http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/">jQuery  and JavaScript Coding: Examples and Best Practices</a></li>
<li><a href="http://www.smashingmagazine.com/2008/12/09/50-really-useful-css-tools/">50  Extremely Useful And Powerful CSS Tools</a></li>
</ul>
<h3>JavaScript/AJAX Authoring Tools</h3>
<ul>
<li><a href="http://ui.jquery.com/themeroller/">jQuery UI</a><br />
The jQuery UI allows you to design custom user  interfaces for Web applications using the <a href="http://jquery.com/">jQuery</a> library. With jQuery&#8230;</li></ul>]]></description>
			<content:encoded><![CDATA[<p><em>By Jacob Gube</em></p>
<p><strong>JavaScript</strong> is a  powerful client-side scripting language used in many modern websites and Web applications. In the hands of a skilled Web developer, JavaScript can enhance the userâ€™s  experience of the website and provide rich interactive components and features. But even though syntactically simple in nature, JavaScript is often difficult to author because of the environment it runs in: the Web browser. JavaScriptâ€™s popularity is evident in emerging technologies,  such as <a href="http://livedocs.adobe.com/labs/air/1/jslr/">Adobe AIR</a>, which use it as a supported language for creating desktop-based applications. </p>
<p>Below, youâ€™ll find <strong>50  excellent tools to help you achieve various tasks involved in authoring JavaScript  code</strong>. Youâ€™ll find useful tools to speed up your coding  processes, including debugging tools to hunt down places where your  scripts break, unit testing and validation tools to test your scripts  in various situations, security vulnerability scanners and code optimization  tools to make sure your scripts are light as a feather.</p>
<p>Youâ€™ll also find a few new and alternative JavaScript and AJAX  frameworks to help you explore options beyond the big names  (i.e. MooTools, jQuery, YUI, Dojo, Prototype), in addition to useful scripts  to help you accomplish a host of design and development tasks related to  JavaScript.</p>
<p>Also, be sure to check out the following related posts:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2008/09/11/75-really-useful-javascript-techniques/">75  (Really) Useful JavaScript Techniques</a></li>
<li><a href="http://www.smashingmagazine.com/2008/04/15/60-more-ajax-and-javascript-solutions-for-professional-coding/">60  AJAX- and Javascript Solutions For Professional Coding</a></li>
<li><a href="http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/">jQuery  and JavaScript Coding: Examples and Best Practices</a></li>
<li><a href="http://www.smashingmagazine.com/2008/12/09/50-really-useful-css-tools/">50  Extremely Useful And Powerful CSS Tools</a></li>
</ul>
<h3>JavaScript/AJAX Authoring Tools</h3>
<ul>
<li><a href="http://ui.jquery.com/themeroller/">jQuery UI</a><br />
The jQuery UI allows you to design custom user  interfaces for Web applications using the <a href="http://jquery.com/">jQuery</a> library. With jQuery UI, you can reduce the amount of code you write for common  rich interactive features and website widgets. Be sure to check out the <a href="http://ui.jquery.com/demos/">jQuery UI Demo</a> page, which showcases  some of the things you can accomplish using jQuery UI.</p>
<p><a href="http://ui.jquery.com/themeroller/"><img src="http://88.198.60.17/images/javascript-tools-images/01_jqueryui.jpg" alt="jQuery UI - screen shot." width="500" height="319"/></a></p>
</li>
<li><a href="http://code.google.com/webtoolkit/overview.html">Google Web Toolkit</a><br />
The Google Web Toolkit (commonly referred to as GWT) is a  framework for developing complex and fully featured AJAX-based Web  applications. You write front-end code in Java that is later compiled into  optimized and cross-browser-friendly JavaScript. GWT puts the focus on Web application development by reducing the need for testing and  debugging JavaScript for browser quirks.</li>
<li><a href="http://jxlib.org/">Jx</a><br />
Jx is a JavaScript library for creating graphical user  interfaces written on top of the <a href="http://mootools.net/">MooTools</a> framework. Jx is distributed with an <a href="http://www.opensource.org/licenses/mit-license.php">MIT license</a> and  is well documented. Numerous examples as well as thorough  and well-organized API documentation is available on the website.</p>
<p><a href="http://jxlib.org/"><img src="http://78.46.108.98/images/javascript-tools-images/02_jx.jpg" alt="Jx - screen shto." width="500" height="239"/></a></p>
</li>
<li><a href="http://www.thefrontside.net/freestyle">Freestyle Webtop Toolkit</a><br />
Freestyle aims to reduce the complexity and time involved in  deploying Web-based user interfaces by eliminating the separation of client-side and server-side development. With Freestyle, you focus on  programming logic and UI design, and it handles the rest (i.e. cross-browser  compatibility and DHTML and AJAX development).</p>
<p><a href="http://www.thefrontside.net/freestyle"><img src="http://88.198.60.17/images/javascript-tools-images/03_freestyle.jpg" alt="Freestyle Webtop Toolkit - screen shot." width="356" height="170"/></a></p>
</li>
<li><a href="http://projects.nikhilk.net/ScriptSharp">Script#</a><br />
Script# is an AJAX and JavaScript authoring tool that allows developers to write in C#. It also allows  .NET developers to leverage their existing knowledge and provides powerful  tools associated with the .NET framework.</p>
<p><a href="http://projects.nikhilk.net/ScriptSharp"><img src="http://78.46.108.98/images/javascript-tools-images/04_script.jpg" alt="Script# - screen shot." width="462" height="228"/></a></p>
</li>
<li><a href="http://www.aptana.com/jaxer/">Aptana Jaxer</a><br />
Aptana Jaxer is the first â€œAJAX  serverâ€ that allows developers to use their AJAX, HTML, JavaScript and DOM knowledge to create  fully featured server-side-powered Web applications. With Jaxer, you can even  write database queries in JavaScript syntax. Jaxer integrates very well with  popular JavaScript libraries such as jQuery, <a href="http://www.dojotoolkit.org/">Dojo</a> and <a href="http://extjs.com/">Ext  JS</a>.</li>
<li><a href="http://www.jslab.dk/tools.regex.php">JS Regex Generator</a><br />
JS Regex Generator helps JavaScript developers write <a href="http://en.wikipedia.org/wiki/Regular_expression">Regular Expressions</a> for matching strings of text. This is commonly done for text-format validation, such as when checking  if inputted text has the correct date and email format.</p>
<p><a href="http://www.jslab.dk/tools.regex.php"><img src="http://88.198.60.17/images/javascript-tools-images/05_js_regex_generator.jpg" alt="JS Regex Generator - screen shot." width="330" height="284"/></a></p>
</li>
<li><a href="http://www.wavemaker.com/">WaveMaker</a><br />
WaveMaker is open-source software for complete Web application development and deployment. You can find a host of demo applications built and deployed using WaveMaker on the <a href="http://www.wavemaker.com/product/demos.html">Demo Applications</a> page.</p>
<p><a href="http://www.wavemaker.com/"><img src="http://78.46.108.98/images/javascript-tools-images/06_wavemaker.jpg" alt="WaveMaker - screen shot." width="500" height="228"/></a></p>
</li>
</ul>
<h3>Documentation Tools</h3>
<ul>
<li><a href="http://code.google.com/p/jsdoc-toolkit/">JSDoc Toolkit</a><br />
JSDoc Toolkit makes code documentation a breeze. Written in  JavaScript, it helps developers automatically generate templates for  JavaScript comments. Itâ€™s a great tool for managing large-scale applications  developed by teams of developers who have different coding styles.</li>
<li><a href="http://jgrouse.com/#jgdoc">jGrouseDoc</a><br />
jGrouseDoc is an open-source project distributed through <a href="http://code.google.com/p/jgrousedoc/">Google Code</a> under a modified BSD license. It lets  developers document and manage their code comments using a format similar to <a href="http://java.sun.com/j2se/javadoc/">Javadoc</a>â€™s.</p>
<p><a href="http://jgrouse.com/#jgdoc"><img src="http://88.198.60.17/images/javascript-tools-images/07_jsgrouse.jpg" alt="jGrouseDoc - screen shot." width="354" height="253"/></a></p>
</li>
</ul>
<h3>JavaScript Debugging Tools</h3>
<ul>
<li><a href="http://getfirebug.com/">Firebug</a><br />
Firebug is an extremely popular and well-regarded front-end  debugging tool. It has all the features youâ€™d expect from a JavaScript  debugging tool, such as the ability to set breakpoints in your code so that you  can step through your script. For people developing outside of Mozilla-based  browsers, check out <a href="http://getfirebug.com/lite.html">Firebug Lite</a>, which is a JavaScript library you can include in your Web pages to access  some of the features of Firebug.</p>
<p><a href="http://getfirebug.com/"><img src="http://78.46.108.98/images/javascript-tools-images/08_firebug.jpg" alt="Firebug - screen shot." width="470" height="269"/></a></p>
</li>
<li><a href="http://www.mozilla.org/projects/venkman/">Venkman  JavaScript Debugger</a><br />
Venkman is Mozillaâ€™s JavaScript debugger and an add-on for  Gecko-based browsers. Venkman is a robust and fully featured JavaScript  debugging environment, with a host of useful features and options, such as code  profiling to inspect your scriptâ€™s performance.</p>
<p><a href="http://www.mozilla.org/projects/venkman/"><img src="http://88.198.60.17/images/javascript-tools-images/09_venkman.jpg" alt="Venkman JavaScript Debugger - screen shot." width="500" height="233"/></a></p>
</li>
<li><a href="http://webkit.org/blog/61/introducing-drosera/">Drosera</a><br />
Drosera is an excellent debugging tool for Safari and  WebKit-based browsers.</p>
<p><a href="http://webkit.org/blog/61/introducing-drosera/"><img src="http://78.46.108.98/images/javascript-tools-images/10_drosera.jpg" alt="Drosera - screen shot." width="274" height="344"/></a></p>
</li>
<li><a href="http://www.opera.com/dragonfly/">Opera Dragonfly</a><br />
Opera Dragonfly is a robust debugging environment for the  Opera browser. Dragonfly allows you to view and inspect errors, debug your  scripts and inspect and edit the DOM and CSS on the fly.</li>
<li><a href="http://www.nitobibug.com/">NitobiBug</a><br />
NitobiBug is a browser-based JavaScript object logger and  inspector. It runs on numerous browsers, including IE, Safari, Opera and  Firefox. It is a powerful tool in helping developers build rich interactive AJAX applications.</li>
<li><a href="http://www.debugbar.com/">DebugBar</a><br />
DebugBar is an in-browser front-end debugger for Internet  Explorer. Much like its Firefox counterparts, it has a robust set of features, such as DOM, JavaScript and cookie inspection. Be sure to check out <a href="http://www.my-debugbar.com/wiki/CompanionJS/HomePage">Companion JS</a>,  which is a JavaScript debugging library to be used alongside DebugBar.</p>
<p><a href="http://www.debugbar.com/"><img src="http://88.198.60.17/images/javascript-tools-images/11_debugbar.jpg" alt="DebugBar - screen shot." width="489" height="284"/></a></p>
</li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en">Internet  Explorer Developer Toolbar</a><br />
Similar to Firebug, IE Developer Toolbar is an  in-browser tool to help you debug front-end code in Internet Explorer. Itâ€™s  especially handy as a debugging and inspection alternative to Firefox when  youâ€™re developing and testing in IE.</li>
</ul>
<h3>JavaScript Testing and Validation Tools</h3>
<ul>
<li><a href="http://javascriptmvc.com/learningcenter/test/index.html">Test &#8211;  JavaScriptMVC</a><br />
Test is a JavaScriptMVC component for easily setting up  automated unit testing for JavaScript code. It lets you effectively test for  DOM events (such as a key press or form submission), thereby lessening  development time, oversight and errors associated with manual testing.</p>
<p><a href="http://javascriptmvc.com/learningcenter/test/index.html"><img src="http://78.46.108.98/images/javascript-tools-images/12_test.jpg" alt="Test - JavaScriptMVC - screen shot." width="450" height="171"/></a></p>
</li>
<li><a href="http://www.jsunit.net/">JsUnit</a><br />
JsUnit is a popular unit testing framework for JavaScript  code. Itâ€™s a JavaScript port from another unit testing framework for Java called <a href="http://www.junit.org/">JUnit</a>. JsUnit allows you to write test cases and provides tools for automated code execution.</li>
<li><a href="http://jslint.com/">JSLint</a><br />
JSLint is a Web-based tool for verifying your JavaScript  code for errors. It has a ton of features and settings that you can use to  customize verification algorithms to suit your needs.</p>
<p><a href="http://jslint.com/"><img src="http://88.198.60.17/images/javascript-tools-images/12_jslint.jpg" alt="JSLint - screen shot." width="368" height="205"/></a></p>
</li>
<li><a href="http://www.thefrontside.net/crosscheck">Crosscheck</a><br />
Crosscheck is an open-source testing framework for  JavaScript. Crosscheck is unique because it works independent of environment:  you can run tests outside of a Web browser, which avoids discrepancies that occur when testing  in various browsers.</li>
<li><a href="http://developer.yahoo.com/yui/yuitest/#start">YUI  Test</a><br />
YUI Test is a suite of testing utilities thatâ€™s part of the <a href="http://developer.yahoo.com/yui/">YUI library</a> developed by Yahoo!. It  has numerous features, such as easy creation of test cases through an intuitive  syntax, advanced failure detection and the ability to organize test cases by  grouping them into test suites.</p>
<p><a href="http://developer.yahoo.com/yui/yuitest/#start"><img src="http://78.46.108.98/images/javascript-tools-images/14_yui_test.jpg" alt="YUI Test - screen shot." width="436" height="169"/></a></p>
</li>
<li><a href="http://j3unit.sourceforge.net/">J3Unit</a><br />
J3Unit is an excellent object-oriented unit-testing  framework for JavaScript. It gives you a host of options for writing automated  test cases and has three modes: <a href="http://j3unit.sourceforge.net/#static">Static  Mode</a>, <a href="http://j3unit.sourceforge.net/#local">Local Browser Mode</a> and <a href="http://j3unit.sourceforge.net/#remote">Remote Browser Mode</a>.</li>
<li><a href="http://erik.eae.net/playground/regexp/regexp.html">Regular  Expression Tool</a><br />
The Regular Expression Tool is an online utility that allows  you to test your RegEx code against a sample test. Itâ€™s a handy tool to have  around when you want to quickly test the efficacy of your regular expressions  in a variety of example texts.</p>
<p><a href="http://erik.eae.net/playground/regexp/regexp.html"><img src="http://88.198.60.17/images/javascript-tools-images/15_regex_tool.jpg" alt="Regular Expression Tool - screen shot." width="458" height="251"/></a></p>
</li>
<li><a href="http://www.codeproject.com/KB/scripting/regex2.aspx">JavaScript  Regular Expression Tester</a><br />
This is another handy tool for testing regular expressions  within the Web browser.</p>
<p><a href="http://www.codeproject.com/KB/scripting/regex2.aspx"><img src="http://78.46.108.98/images/javascript-tools-images/16_reg_ex_tester.jpg" alt="JavaScript Regular Expression Tester - screen shot." width="450" height="287"/></a></p>
</li>
<li><a href="http://broofa.com/Tools/JSLitmus/">JSLitmus</a><br />
JSLitmus is a lightweight tool for creating JavaScript  benchmarks and performance tests, using an intuitive API.</p>
<p><a href="http://broofa.com/Tools/JSLitmus/"><img src="http://88.198.60.17/images/javascript-tools-images/27_jslitmus.jpg" alt="JSLitmus - screen shot." width="283" height="251"/></a></p>
</li>
</ul>
<h3>Security Tools</h3>
<ul>
<li><a href="http://www.gnucitizen.org/blog/attackapi/">AttackAPI</a><br />
AttackAPI is a framework for writing test cases of potential  JavaScript exploits and vulnerabilities.</li>
<li><a href="http://code.google.com/p/jsfuzzer/">jsfuzzer</a><br />
jsfuzzer is a <a href="http://en.wikipedia.org/wiki/Fuzz_testing">fuzzing</a> tool to help you  write (and test for) attack vectors in JavaScript.</li>
</ul>
<h3>New and Alternative JavaScript and Ajax Development Frameworks</h3>
<ul>
<li><a href="http://clean-ajax.sourceforge.net/">Clean AJAX</a><br />
Clean AJAX  is an open-source framework for creating AJAX-based applications. Check  out the <a href="http://clean-ajax.sourceforge.net/index.php?tab=demos">demo  page</a> to see it in action.</p>
<p><a href="http://clean-ajax.sourceforge.net/"><img src="http://78.46.108.98/images/javascript-tools-images/17_cleanajax.jpg" alt="Clean AJAX - screen shot." width="409" height="115"/></a></p>
</li>
<li><a href="http://www.modernmethod.com/sajax/index.phtml">SAJAX</a><br />
SAJAX is an excellent toolkit for developing AJAX-based  applications. It supports PHP, Perl and Python.</p>
<p><a href="http://www.modernmethod.com/sajax/index.phtml"><img src="http://88.198.60.17/images/javascript-tools-images/18_sajax.jpg" alt="SAJAX - screen shot." width="235" height="243"/></a></p>
</li>
<li><a href="http://javascriptmvc.com/">JavaScriptMVC</a><br />
JavaScriptMVC is a Web application framework based on the <a href="http://en.wikipedia.org/wiki/Model-view-controller">MVC</a> software architectural  pattern. It speeds up Web development processes and lays down best practices,  maintainability and standards as principles in a projectâ€™s development.</li>
<li><a href="http://qooxdoo.org/">qooxdoo</a><br />
qooxdoo is a simple and intuitive AJAX application framework. Be sure to check  out the <a href="http://demo.qooxdoo.org/current/demobrowser/">Demo Browser</a>,  a Web-based application that allows you to view demos of qooxdoo at work.</p>
<p><a href="http://qooxdoo.org/"><img src="http://78.46.108.98/images/javascript-tools-images/19_qooxdoo.jpg" alt="qooxdoo - screen shot." width="500" height="251"/></a></p>
</li>
<li><a href="http://simplejs.bleebot.com/">SimpleJS</a><br />
SimpleJS is a small and lightweight JavaScript library that  provides developers with useful JavaScript functions for working with AJAX.</li>
</ul>
<h3>Image Manipulation and Graphing</h3>
<ul>
<li><a href="http://cow.neondragon.net/stuff/reflection/">Reflection.js</a><br />
Reflection.js automatically adds reflections to your images  unobtrusively. Also check out <a href="http://www.netzgesta.de/instant/">instant.js</a>,  a similar script that adds an image border and tilts images on a Web page.</p>
<p><a href="http://cow.neondragon.net/stuff/reflection/"><img src="http://88.198.60.17/images/javascript-tools-images/20_reflectionjs.jpg" alt="Reflection.js - screen shot." width="500" height="251"/></a></p>
</li>
<li><a href="http://typeface.neocracy.org/">typeface.js</a><br />
typeface.js allows you to embed custom fonts on Web pages,  freeing you from having to create images for HTML text.</li>
<li><a href="http://www.liquidx.net/canvasgraphjs/">CanvasGraph.js</a><br />
CanvasGraph.js is a simple JavaScript library that lets you  construct bar, line and pie charts using HTMLâ€™s canvas element.</p>
<p><a href="http://www.liquidx.net/canvasgraphjs/"><img src="http://78.46.108.98/images/javascript-tools-images/21_canvas_graph.jpg" alt="CanvasGraph.js - screen shot." width="500" height="251"/></a></p>
</li>
<li><a href="http://code.google.com/p/flot/">flot</a><br />
flot is a JavaScript library for plotting data and has been  tested to work in most modern Web browsers.</p>
<p><a href="http://code.google.com/p/flot/"><img src="http://88.198.60.17/images/javascript-tools-images/22_flot.jpg" alt="flot - screen shot." width="500" height="251"/></a></p>
</li>
<li><a href="http://www.lutanho.net/diagram/">JavaScript Diagram Builder</a><br />
The JavaScript Diagram Builder is a JavaScript library that consists  of a variety of objects and functions for constructing diagrams.</p>
<p><a href="http://www.lutanho.net/diagram/"><img src="http://78.46.108.98/images/javascript-tools-images/23_diagram_builder.jpg" alt="JavaScript Diagram Builder - screen shot." width="500" height="251"/></a></p>
</li>
<li><a href="http://www.dojotoolkit.org/2006/11/08/dojo-charting-engine-courtesy-greenplum-and-sitepen">The Dojo Charting Engine</a><br />
The Dojo Charting Engine is a robust utility for creating  components for data visualization, written on top of the <a href="http://www.dojotoolkit.org/">Dojo Toolkit</a>.</li>
</ul>
<h3>Useful Utilities and JavaScript Scripts</h3>
<ul>
<li><a href="http://ejohn.org/blog/processingjs/">Processing.js</a><br />
Processing.js is a JavaScript port of <a href="http://processing.org/">Processing</a>, the open-source data-visualization programming language. Check out <a href="http://blog.osmeusapontamentos.com/processing/dataVisualizationExamplesUsingProcessingJS.htm">examples  that use Processing.js</a>.</li>
<li><a href="http://code.google.com/apis/ajaxlibs/">AJAX  Libraries API</a><br />
Googleâ€™s AJAX Libraries API allows you to serve popular JavaScript  libraries using its CDN, which reduces the server load on your website.</li>
<li><a href="https://damnit.jupiterit.com/">DamnIT</a><br />
DamnIT is an error-reporting service that allows you to  gather feedback from beta testers after theyâ€™ve encountered a JavaScript error.  This is perfect for live production testing and as a monitoring tool that helps  you track errors and weak spots in your Web applications.</li>
<li><a href="http://code.google.com/p/ie7-js/">ie7-js</a><br />
ie7-js is a JavaScript library that forces Internet  Explorer to behave like a standards-based browser (like Firefox or  Opera). It automatically fixes IE browser quirks and deviations from Web  standards, as in the case of its box model.</li>
<li><a href="http://www.appelsiini.net/projects/lazyload">Lazy  loader</a><br />
Lazy loader is a jQuery plug-in that delays the loading of  images so that text content can load first, thereby making image-heavy pages load faster.</li>
</ul>
<h3>JavaScript Code Optimization and Minification Tools</h3>
<ul>
<li><a href="http://fmarcia.info/jsmin/test.html">JS Minifier</a><br />
JS Minifier is a Web-based tool for shrinking your JavaScript code  to make it as lightweight as possible.</p>
<p><a href="http://fmarcia.info/jsmin/test.html"><img src="http://88.198.60.17/images/javascript-tools-images/24_js_minifier.jpg" alt="JS Minifier - screen shot." width="500" height="251"/></a></p>
</li>
<li><a href="http://www.crockford.com/javascript/jsmin.html">JSMIN</a><br />
JSMIN is a popular JavaScript minifier that removes unneeded  characters (like spaces and tabs) and comments, thus reducing your scriptâ€™s  file size.</li>
<li><a href="http://developer.yahoo.com/yui/compressor/">YUI  Compressor</a><br />
The YUI Compressor is another well-regarded JavaScript code-optimization tool developed by Yahoo!.</li>
<li><a href="http://www.scriptalizer.com/">Scriptalizer</a><br />
Scriptalizer is a helpful online tool for combining  JavaScript files to reduce HTTP requests.</p>
<p><a href="http://www.scriptalizer.com/"><img src="http://78.46.108.98/images/javascript-tools-images/25_scriptilizer.jpg" alt="Scriptalizer - screen shot." width="500" height="251"/></a></p>
</li>
<li><a href="http://dojotoolkit.org/docs/shrinksafe">ShrinkSafe</a><br />
ShrinkSafe is a compression tool that reduces  JavaScript file sizes.</li>
<li><a href="http://mootools.net/slickspeed/">SlickSpeed  Selectors Test</a><br />
SlickSpeed is a Web page for comparing the  performance of the DOM object selection of various popular frameworks like MooTools  and jQuery.</p>
<p><a href="http://mootools.net/slickspeed/"><img src="http://88.198.60.17/images/javascript-tools-images/26_slickspeed.jpg" alt="SlickSpeed Selectors Test - screen shot." width="500" height="251"/></a></p>
</li>
</ul>
<h4>About the Author</h4>
<p><strong>Jacob Gube</strong> is a Web developer, designer, and founder of <a href="http://sixrevisions.com/">Six Revisions</a>, a blog on Web development  and design. If you want to connect with the author, you can <a href="http://twitter.com/jggube">follow him on Twitter</a>.</p>
<p><em>(al)</em></p>
<div>
<a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=QySOyZ.q"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=QySOyZ.q" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=BwkIOg.q"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=BwkIOg.q" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=uq8NzN.q"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=uq8NzN.q" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=jZlu0R.q"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=jZlu0R.q" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=gPCCVY.Q"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=gPCCVY.Q" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=bPJP7N.Q"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=bPJP7N.Q" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=D6x7Kn.Q"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=D6x7Kn.Q" border="0"/></a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.glennmarcus.com/blog/2009/02/08/50-useful-javascript-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>45+ New jQuery Techniques For Good User Experience</title>
		<link>http://www.glennmarcus.com/blog/2009/01/15/45-new-jquery-techniques-for-good-user-experience/</link>
		<comments>http://www.glennmarcus.com/blog/2009/01/15/45-new-jquery-techniques-for-good-user-experience/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 04:00:54 +0000</pubDate>
		<dc:creator>Noura Yehia</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[Developer's Toolbox]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[techniques]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[useful]]></category>

		<guid isPermaLink="false">tag:google.com,2005:reader/item/e19cfa75ef5489d3</guid>
		<description><![CDATA[<p><em>by Noura Yehia</em></p>
<p>JavaScipt libraries have made huge leaps and bounds in helping developers write code and develop products more quickly. <strong>jQuery</strong> is one of the most popular JavaScript frameworks, with powerful tools that improve the userâ€™s interaction with Web applications. jQuery has an additional advantage in that it allows developers to select elements on a page using CSS-like syntax.</p>
<p>To help you take it up a notch, we share below some methods that can help you give visitors to your website an amazing user experience. Here are <strong>over 45 impressive jQuery plug-ins and techniques</strong> that have been recently created and that could make the development of your next website an easier and more interesting experience than the last.</p>
<p>You may want to take a look at the following related posts:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/">jQuery and JavaScript Coding: Examples and Best Practices</a></li>
<li><a href="http://www.smashingmagazine.com/2008/09/11/75-really-useful-javascript-techniques/">75 (Really) Useful JavaScript Techniques</a></li>
<li><a href="http://www.smashingmagazine.com/2007/06/20/ajax-javascript-solutions-for-professional-coding/">80+ AJAX-Solutions For Professional Coding</a></li>
<li><a href="http://www.smashingmagazine.com/2008/04/15/60-more-ajax-and-javascript-solutions-for-professional-coding/">60 More AJAX- and Javascript Solutions For Professional Coding</a></li>
</ul>
<h3>Dynamic Content</h3>
<p><a href="http://nettuts.com/javascript-ajax/build-a-top-panel-with-jquery/">1. Build A Login Form With jQuery</a><br />In this tutorial, weâ€™ll create a sliding panel, that slides in to reveal more content, using JQuery to animate the height of the panel. In this case, we will be creating a hypothetical login for the new tutsplus area thatâ€™s coming soon.</p>
<p><a href="http://nettuts.com/javascript-ajax/build-a-top-panel-with-jquery/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery08.gif" width="500" height="252" alt="jQuery"/></a></p>
<p><a href="http://css-tricks.com/revealing-photo-slider/">2. Spoiler Revealer with jQuery</a><br />A simple technique that hides some content first and fades it in once a link is clicked.</p>
<p><a href="http://css-tricks.com/revealing-photo-slider/"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/spoiler.gif" width="500" height="181" alt="jQuery"/></a></p>
<p><a href="http://valums.com/projects/ajax-upload/">3. AJAX Upload</a><br />This AJAX file upload plug-in allows users to easily upload multiple files without having to refresh the page. In addition, you can use any element to trigger the file selection window. The&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><em>by Noura Yehia</em></p>
<p>JavaScipt libraries have made huge leaps and bounds in helping developers write code and develop products more quickly. <strong>jQuery</strong> is one of the most popular JavaScript frameworks, with powerful tools that improve the userâ€™s interaction with Web applications. jQuery has an additional advantage in that it allows developers to select elements on a page using CSS-like syntax.</p>
<p>To help you take it up a notch, we share below some methods that can help you give visitors to your website an amazing user experience. Here are <strong>over 45 impressive jQuery plug-ins and techniques</strong> that have been recently created and that could make the development of your next website an easier and more interesting experience than the last.</p>
<p>You may want to take a look at the following related posts:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/">jQuery and JavaScript Coding: Examples and Best Practices</a></li>
<li><a href="http://www.smashingmagazine.com/2008/09/11/75-really-useful-javascript-techniques/">75 (Really) Useful JavaScript Techniques</a></li>
<li><a href="http://www.smashingmagazine.com/2007/06/20/ajax-javascript-solutions-for-professional-coding/">80+ AJAX-Solutions For Professional Coding</a></li>
<li><a href="http://www.smashingmagazine.com/2008/04/15/60-more-ajax-and-javascript-solutions-for-professional-coding/">60 More AJAX- and Javascript Solutions For Professional Coding</a></li>
</ul>
<h3>Dynamic Content</h3>
<p><a href="http://nettuts.com/javascript-ajax/build-a-top-panel-with-jquery/">1. Build A Login Form With jQuery</a><br />In this tutorial, weâ€™ll create a sliding panel, that slides in to reveal more content, using JQuery to animate the height of the panel. In this case, we will be creating a hypothetical login for the new tutsplus area thatâ€™s coming soon.</p>
<p><a href="http://nettuts.com/javascript-ajax/build-a-top-panel-with-jquery/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery08.gif" width="500" height="252" alt="jQuery"/></a></p>
<p><a href="http://css-tricks.com/revealing-photo-slider/">2. Spoiler Revealer with jQuery</a><br />A simple technique that hides some content first and fades it in once a link is clicked.</p>
<p><a href="http://css-tricks.com/revealing-photo-slider/"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/spoiler.gif" width="500" height="181" alt="jQuery"/></a></p>
<p><a href="http://valums.com/projects/ajax-upload/">3. AJAX Upload</a><br />This AJAX file upload plug-in allows users to easily upload multiple files without having to refresh the page. In addition, you can use any element to trigger the file selection window. The plug-in creates a semi-transparent file input screen over the button you specify, so when a user clicks on the button, the normal file selection window is shown. After the user selects a file, the plug-in submits the form that contains the file input to an iFrame. So it isnâ€™t true AJAX but provides the same user experience.</p>
<p><a href="http://valums.com/s/p/ajax-upload/demo.htm"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery05.jpg" alt="jQuery"/></a></p>
<p><a href="http://www.emposha.com/javascript/jquery/jquerymultiselect.html">4. FCBKcomplete</a><br />Give your users fancy Facebook-like dynamic inputs, with auto-complete and pre-added values.</p>
<p><a href="http://www.emposha.com/javascript/jquery/jquerymultiselect.html"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery06.jpg" alt="jQuery"/></a></p>
<p><a href="http://www.filamentgroup.com/lab/creating_accessible_charts_using_canvas_and_jquery">5. Create Accessible Charts Using Canvas and jQuery</a><br />This tool is proof that you can use the &lt;canvas&gt; element to illustrate HTML table data. The idea is a good one: putting the data in a table allows it to remain accessible, while the chart can be shown for visual enhancement.</p>
<p><a href="http://www.filamentgroup.com/lab/creating_accessible_charts_using_canvas_and_jquery"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery08.jpg" alt="jQuery"/></a></p>
<p>Â </p>
<h3>Form Manipulation</h3>
<p><a href="http://www.protofunc.com/scripts/jquery/checkbox-radiobutton/">6. Radio Button and Check Box Replacement</a><br />This jQuery tool replaces radio buttons and check boxes with a more appealing display.</p>
<p><a href="http://www.protofunc.com/scripts/jquery/checkbox-radiobutton/"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery07.jpg" alt="jQuery"/></a></p>
<p><a href="http://nettuts.com/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/">7. Submit a Form without a Page Refresh</a>
</p>
<p><a href="http://nettuts.com/demos/contactform/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery28.jpg" alt="jQuery"/></a></p>
<p><a href="http://midmodesign.com/news/coding/jquery-ajax-contact-form-with-honeypot/">8. jQuery AJAX Contact Form</a><br />Here is a quick and easy way to make a jQuery AJAX contact form with a â€œhoneypotâ€ to foil email bots, load success and error messages dynamically without leaving the page and provide descriptive error messages detailing why submitted values have failed validation.</p>
<p><a href="http://midmodesign.com/downloads/ajaxcontactformv1/"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery29.jpg" alt="jQuery"/></a></p>
<p><a href="http://www.willjessup.com/sandbox/jquery/form_validator/form_validate.html">9. Simple jQuery Form Validation</a><br />This jQuery form shows live form-input validators both server-side and browser-side.</p>
<p><a href="http://www.willjessup.com/sandbox/jquery/form_validator/form_validate.html"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery33.jpg" alt="jQuery"/></a></p>
<p>Â </p>
<h3>Navigation Menus</h3>
<p><a href="http://abeautifulsite.net/notebook/80">10. jQuery Context Menu</a><br />A context menu plug-in for jQuery that features easy implementation, keyboard shortcuts, CSS styling and control methods.</p>
<p><a href="http://abeautifulsite.net/notebook_files/80/demo/jqueryContextMenu.html"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery21.jpg" alt="jQuery"/></a></p>
<p><a href="http://www.jeremymartin.name/projects.php?project=kwicks">11. Kwicks for jQuery</a><br />Kwicks for jQuery started off as a port of the incredibly attractive MooTools framework, but has evolved into a highly customizable and versatile widget.</p>
<p><a href="http://www.jeremymartin.name/examples/kwicks.php?example=1"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery15.jpg" alt="jQuery"/></a></p>
<p><a href="http://www.filamentgroup.com/lab/jquery_ipod_style_drilldown_menu">12. jQuery iPod-style Drilldown Menu</a><br />â€œWe created an iPod-style drilldown menu to help users traverse hierarchical data quickly and with control. Itâ€™s especially helpful when organizing large data structures that donâ€™t translate well into traditional dropdown or fly-out menus.â€</p>
<p><a href="http://www.filamentgroup.com/lab/jquery_ipod_style_drilldown_menu"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery41.jpg" alt="jQuery"/></a></p>
<p><a href="http://abeautifulsite.net/notebook.php?article=58">13. jQuery File Tree</a><br />The jQuery File Tree is a configurable AJAX file-browser plug-in for jQuery. You can create a customized, fully-interactive file tree with as little as one line of JavaScript code.</p>
<p><a href="http://abeautifulsite.net/notebook_files/58/demo/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery16.jpg" alt="jQuery"/></a></p>
<p><a href="http://nettuts.com/html-css-techniques/how-to-create-a-mootools-homepage-inspired-navigation-effect-using-jquery/">14. How to Create a MooTools Home Page-Inspired Navigation Effect</a><br />In this tutorial, youâ€™ll recreate the same effect seen in MooToolsâ€™s menu, but in jQuery!</p>
<p><a href="http://nettuts.s3.amazonaws.com/004_Moo/tutorial/demo/demo.html"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery17.jpg" alt="jQuery"/></a></p>
<p><a href="http://alistapart.com/articles/sprites2">15. CSS Sprites2</a><br />This tutorial demonstrates how to implement inline CSS Sprites2 using jQuery.</p>
<p><a href="http://alistapart.com/d/sprites2/examples/example6-function.html"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery19.jpg" alt="jQuery"/></a></p>
<p>Â </p>
<h3>Manipulating Content</h3>
<p><a href="http://nettuts.com/tutorials/javascript-ajax/create-an-amazoncom-books-widget-with-jquery-and-xml/">16. jQuery books widget</a><br />With some custom JavaScript and jQuery magic you can create some interesting widgets. A good way to demonstrate this functionality is by building a browsable Amazon.com books widget.</p>
<p><a href="http://nettuts.com/tutorials/javascript-ajax/create-an-amazoncom-books-widget-with-jquery-and-xml/"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery07.gif" width="500" height="252" alt="jQuery"/></a></p>
<p><a href="http://nettuts.com/tutorials/javascript-ajax/use-the-jquery-ui-to-control-the-size-of-your-text/">17. Text Size Slider</a><br />This tutorial explains how to use a slider to control the text size of an article on a page. This lets the user control exactly the size that suits them, and is also a pretty impressive feature to have on a site.</p>
<p><a href="http://nettuts.com/tutorials/javascript-ajax/use-the-jquery-ui-to-control-the-size-of-your-text/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery09.gif" width="500" height="252" alt="jQuery"/></a></p>
<p><a href="http://plugins.jquery.com/project/pagination">18. Pagination</a><br />Create navigational elements: when you have a large number of items, you can group them into pages and present navigational elements that allow users to move from one page to another.</p>
<p><a href="http://d-scribe.de/webtools/jquery-pagination/demo.htm"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery34.jpg" alt="jQuery"/></a></p>
<p><a href="http://www.ndoherty.com/demos/coda-slider/1.1.1/">19. Coda-Slider</a><br />As with the last tool, groups items together using navigational elements that allow users to move from one page to another.</p>
<p><a href="http://www.ndoherty.com/demos/coda-slider/1.1.1/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery35.jpg" alt="jQuery"/></a></p>
<p><a href="http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/">20. Creating a Slick Auto-Playing Featured-Content Slider</a><br />If you love the <a href="http://www.ndoherty.com/demos/coda-slider/">Coda-Slider plug-in</a> for jQuery, then you will find this plug-in very useful for displaying lots of content in a small area. This nice plug-in adds some features not found in the original Coda-Slider, such as slowly cycling through panels, auto-playing different types of custom content. An arrow indicator serves as a visual indication of which panel you are currently viewing.</p>
<p><a href="http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery01.jpg" alt="jQuery"/></a></p>
<ul>
<li>Demo can be found <a href="http://css-tricks.com/examples/FeaturedContentSlider/">here</a>.</li>
<li>Download files <a href="http://css-tricks.com/examples/FeaturedContentSlider.zip">here</a>.</li>
</ul>
<p><a href="http://letmehaveblog.blogspot.com/2007/10/haccordion-simple-horizontal-accordion.html">21. haccordion</a><br />A simple horizontal accordion plug-in for jQuery.</p>
<p><a href="http://letmehaveblog.blogspot.com/2007/10/haccordion-simple-horizontal-accordion.html"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery36.jpg" alt="jQuery"/></a></p>
<p>Â </p>
<h3>Tabular Data and Grids</h3>
<p><a href="http://pure-essence.net/stuff/webTips/jqueryTableRowCheckboxToggle.html">22. Table Row Checkbox Toggle</a><br />This tool generically adds a toggle function to any table row you specify based on a CSS class name. It will, by default, toggle on any check boxes within that table row.</p>
<p><a href="http://pure-essence.net/stuff/webTips/jqueryTableRowCheckboxToggle.html"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery37.jpg" alt="jQuery"/></a></p>
<p><a href="http://tablesorter.com/docs/">23. Tablesorter</a><br />Tablesorter is a jQuery plug-in that turns a standard HTML table with &lt;th&gt; and &lt;td&gt; tags into a sortable table without the need for page refreshes. Tablesorter can successfully parse and sort many types of data, including linked data, in a cell.</p>
<p><a href="http://tablesorter.com/docs/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery39.jpg" alt="jQuery"/></a></p>
<p><a href="http://dev.iceburg.net/jquery/tableEditor/demo.php">24. TableEditor</a><br />TableEditor provides flexible in-place editing of HTML tables. User-defined handler functions can easily be dropped in to update, for example, a data source via an AJAX request.</p>
<p><a href="http://dev.iceburg.net/jquery/tableEditor/demo.php"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery40.jpg" alt="jQuery"/></a></p>
<p><a href="http://www.webtoolkit.info/scrollable-html-table-plugin-for-jquery.html">25. Scrollable HTML Table</a><br />This JavaScript code can be used to convert ordinary HTML tables into scrollable ones.</p>
<p><a href="http://www.webtoolkit.info/demo/jquery/scrollable/demo.html"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery38.jpg" alt="jQuery"/></a></p>
<p>Â </p>
<h3>Lightbox Techniques</h3>
<p><a href="http://css-tricks.com/revealing-photo-slider/">26. Revealing Photo Slider</a><br />Learn how to create a thumbnail photo gallery, where clicking a button reveals the entire photo and more information about that photo.</p>
<p><a href="http://css-tricks.com/revealing-photo-slider/"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery04.gif" width="378" height="357" alt="jQuery"/></a></p>
<p><a href="http://fancy.klade.lv/">27. FancyBox</a><br />FancyBox was born to automatically scale large images to fit in windows, adding a nice drop-shadow under the zoomed item. It can be used to group related items and add navigation between them (using a pre-loading function). FancyBox is totally customizable through settings and CSS.</p>
<p><a href="http://fancy.klade.lv/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery09.jpg" alt="jQuery"/></a></p>
<p><a href="http://www.dynamicdrive.com/dynamicindex4/facebox/index.htm">28. Facebox Image and Content Viewer </a><br />Facebox is a lightweight Facebook-style Lightbox that can display images, divs, and even entirely remote pages (via AJAX) inline on a page and on demand. It uses the compact jQuery library as its engine, unlike Lightbox v2.0, which uses Prototype.</p>
<p><a href="http://www.dynamicdrive.com/dynamicindex4/facebox/index.htm"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery22.jpg" alt="jQuery"/></a></p>
<p><a href="http://herr-schuessler.de/blog/jquerypopeye-an-inline-lightbox-alternative/">29. jQuery.popeye</a><br />jQuery.popeye is a plug-in that transforms an unordered list of images into a simple image gallery. When an image is clicked, it enlarges Lightbox-style. The images are displayed in a box with â€œPreviousâ€ and â€œNextâ€ controls, and information about the images can be included.</p>
<p><a href="http://dev.herr-schuessler.de/examples/jquery-popeye/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery23.jpg" alt="jQuery"/></a></p>
<p>Â </p>
<h3>Image Galleries and Viewers</h3>
<p><a href="http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm">30. Simple Controls Gallery</a><br />Simple Controls Gallery rotates and displays each image by fading it into view over the previous one, with navigation controls that pop up when the mouse hovers over the gallery. The controls allow the user to play, pause or jump to a specific image in the gallery.</p>
<p><a href="http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery04.jpg" alt="jQuery"/></a></p>
<p><a href="http://code.google.com/p/agile-carousel/">31. Agile Carousel</a><br />This jQuery plug-in allows you to easily create a custom carousel. Use the jQuery UI to enable many different types of transition. The plug-in uses PHP to call images from the folder you specify. Configure many different options including controls, slide timer length, easing type, transition type and more!</p>
<p><a href="http://www.5bosses.com/examples/agile_carousel/multi_example/carousel.html"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery10.jpg" alt="jQuery"/></a></p>
<p>Â </p>
<h3>Browser Tweaks</h3>
<p><a href="http://www.filamentgroup.com/lab/setting_equal_heights_with_jquery/">32. Setting Equal Heights with jQuery</a><br />A script to equalize the heights of boxes within the same container and create a tidy grid.</p>
<p><a href="http://www.filamentgroup.com/examples/equalHeights/"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery13.jpg" alt="jQuery"/></a></p>
<p><a href="http://www.emposha.com/javascript/jquery-ie6-png-transperency-fix.html">33. jQuery IE6 PNG Transparency Fix</a><br />Another IE6 PNG fix that uses jQuery selectors to automatically fix all PNG images on a page.</p>
<p><a href="http://plugins.jquery.com/project/bgiframe">34. BGI frame</a><br />This tool helps ease the pain of dealing with IE z-index issues. You can find a demo <a href="http://brandonaaron.net/jquery/plugins/bgiframe/test/">here</a>.</p>
<p><a href="http://remysharp.com/2008/01/21/fixing-ie-overflow-problem/">35. Fix Overflow</a><br />IE puts scroll bars inside overflowing elements, and if an element is only one line, the scroll bar will cover it. This plug-in fixes that issue.</p>
<p><a href="http://remysharp.com/2008/01/21/fixing-ie-overflow-problem/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery30.jpg" alt="jQuery"/></a></p>
<p><a href="http://plugins.jquery.com/project/lazyload">36. Lazy Load</a><br />Lazy Load delays the loading of images below the fold on long pages. As the user scrolls down, the images are loaded as needed. Check out the demo <a href="http://www.appelsiini.net/projects/lazyload/enabled.html">here</a>.</p>
<p><a href="http://remysharp.com/2008/06/30/maxlength-plugin/">37. Maxlength</a><br />Itâ€™s a fairly common design practice to limit the number of characters a user can input in a field while giving feedback on how many spaces are left. This plug-in automates that task.</p>
<p><a href="http://remysharp.com/demo/maxlength.html"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery32.jpg" alt="jQuery"/></a></p>
<p>Â </p>
<h3>Animation Effects</h3>
<p><a href="http://www.flowplayer.org/tools/scrollable.html">38. Scrollable</a><br />Scrollable is a flexible and lightweight (3.9 KB) jQuery plug-in for creating scrollable content. Scrollable items can contain any HTML, such as text, images, forms, video or any combination of them. You can make items scroll horizontally or vertically and decide how many items are visible at once.</p>
<p><a href="http://www.flowplayer.org/tools/scrollable.html"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery24.jpg" alt="jQuery"/></a></p>
<p><a href="http://css-tricks.com/learning-jquery-fading-menu-replacing-content/">39. jQuery Fading Menu &#8211; Replacing Content</a><br />â€œInstead of thinking about CSS as page layout and a way to style your page when it loads, you can use in animation and change it on-the-fly to react to events that happen on your page. Take for example a menu. You can take the â€œclickâ€ event that happens when clicking on a menu to do lots of stuff.â€</p>
<p><a href="http://css-tricks.com/learning-jquery-fading-menu-replacing-content/"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery02.gif" width="500" height="149" alt="jQuery"/></a></p>
<p><a href="http://css-tricks.com/jquery-robot/">40. Build an Animated Cartoon Robot with jQuery</a><br />This effect simulates a faux 3-D animated background reminiscent of old-school side-scrolling video games (and not unlike the parallax effect). This effect is created by layering several empty divs over each other, with transparent PNGs as background images. The backgrounds are animated at different speeds using jQuery.</p>
<p><a href="http://robot.anthonycalzadilla.com/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery27.jpg" alt="jQuery"/></a></p>
<p><a href="http://lab.smashup.it/flip">41. Flip</a><br />Flip is a plug-in for jQuery that â€œflipsâ€ page elements in four directions. Compatible with Firefox 2+, Internet Explorer 6+, Safari 3.1 (for Windows) and Google Chrome.</p>
<p><a href="http://lab.smashup.it/flip"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery02.jpg" alt="jQuery"/></a></p>
<ul>
<li>Download files <a href="http://lab.smashup.it/flip/files/jquery.flip-0.4.1.zip">here</a>.</li>
</ul>
<p><a href="http://snook.ca/archives/javascript/jquery-bg-image-animations/">42. Use jQuery for Background Image Animations</a><br />Animate your menu whenever a user hovers over an item with this effect.</p>
<p><a href="http://snook.ca/technical/jquery-bg/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery18.jpg" alt="jQuery"/></a></p>
<p>Â </p>
<h3>Image Manipulation</h3>
<p><a href="http://deepliquid.com/content/Jcrop.html">43. Jcrop</a><br />Jcrop is the quick and easy way to add image-cropping functionality to your Web application. It combines the ease of use of a typical jQuery plug-in with a powerful cross-platform DHTML cropping engine that is faithful to familiar desktop graphics applications.</p>
<p><a href="http://deepliquid.com/projects/Jcrop/demos.php"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery11.jpg" alt="jQuery"/></a></p>
<p><a href="http://www.mind-projects.it/projects/jqzoom/">44. jQZoom</a><br />JQZoom is a JavaScript image magnifier that makes it really easy to magnify what you want. It is easy to customize and works on all modern browsers.</p>
<p><a href="http://www.mind-projects.it/projects/jqzoom/"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery25.jpg" alt="jQuery"/></a></p>
<p>Â </p>
<h3>Miscellaneous</h3>
<p><a href="http://www.filamentgroup.com/lab/update_date_range_picker_with_jquery_ui/">45. Date Range Picker</a><br />A rich date-range widget that uses the jQuery UIâ€™s date picker and some additional custom interaction.</p>
<p><a href="http://www.filamentgroup.com/lab/update_date_range_picker_with_jquery_ui/"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery14.jpg" alt="jQuery"/></a></p>
<p><a href="http://www.shopdev.co.uk/blog/sortable-lists-using-jquery-ui/">46. Sortable Lists</a><br />Unordered lists are commonly used to structure a websiteâ€™s navigation. Having the ability to re-order such lists would be extremely useful. Here is a method to easily save and reload the list element order without getting lost as the page is refreshed.</p>
<p><a href="http://www.shopdev.co.uk/blog/sortables.html"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery20.jpg" alt="jQuery"/></a></p>
<p><a href="http://yensdesign.com/2008/12/create-an-amazing-music-player-using-mouse-gestures-hotkeys-in-jquery/">47. Amazing Music Player Using Mouse Gestures and Hotkeys</a><br />Learn how to create an amazing music player, coded in XHTML and jQuery, that makes use of mouse gestures and hotkeys. You can click and drag the mouse to interact with the music playerâ€™s interface or use directional keys and the space bar instead of the mouse.</p>
<p><a href="http://yensdesign.com/tutorials/musicplayer/"><img src="http://78.46.108.98/images/jquery-scripts-tutorials/jquery26.jpg" alt="jQuery"/></a></p>
<p><a href="http://iso-100.com/blog/post/updated-script-for-tracking-outbound-links-in-google-analytics-with-jquery/">48. Script for Tracking Outbound Links in Google Analytics with jQuery</a><br />This code snippet uses Google Analytics and jQuery to automatically track outbound links. This interesting script enhances behavior by comparing the linkâ€™s domain to the current pageâ€™s domain and, if they are different, triggering the behavior. This is helpful when using a CMS or other tool that generates full URLs, including the â€œhttp://,â€ instead of relative ones.</p>
<pre name="code">&lt;script type=&quot;text/javascript&quot;&gt;
	$(&#39;#content a:not(.popupwindow)&#39;).filter(function() {
		var theHref = this;
		if (theHref.hostname &amp;&amp; theHref.hostname !== location.hostname) {
			$(theHref).not(&quot;.noAutoIcon&quot;).addClass(&quot;offSite&quot;);
			$(theHref).not(&quot;.noAutoLink&quot;).attr(&#39;target&#39;,&#39;_blank&#39;).bind(&#39;click keypress&#39;, function(event) {
				var code=event.charCode || event.keyCode;
				if (!code || (code &amp;&amp; code == 13)) {
					if(pageTracker){
						var fixedLink = this.href;
						fixedLink = fixedLink.replace(/https?:\/\/(.*)/,&quot;$1&quot;);
						fixedLink = &#39;/outgoing/&#39;   fixedLink;
						pageTracker._trackPageview(fixedLink);
					};
				};
			});
		};
	});
&lt;/script&gt;</pre>
<p><a href="http://www.stanlemon.net/projects/jgrowl.html">49. jGrowl</a><br />jGrowl is a jQuery plug-in that delivers unobtrusive messages within the browser, similar to the way that OS Xâ€™s <a href="http://growl.info/">Growl Framework</a> works.</p>
<p><a href="http://www.stanlemon.net/projects/jgrowl.html"><img src="http://88.198.60.17/images/jquery-scripts-tutorials/jquery12.jpg" alt="jQuery"/></a></p>
<h3>Related posts</h3>
<p>You may want to take a look at the following related posts:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/">jQuery and JavaScript Coding: Examples and Best Practices</a></li>
<li><a href="http://www.smashingmagazine.com/2008/09/11/75-really-useful-javascript-techniques/">75 (Really) Useful JavaScript Techniques</a></li>
<li><a href="http://www.smashingmagazine.com/2007/06/20/ajax-javascript-solutions-for-professional-coding/">80+ AJAX-Solutions For Professional Coding</a></li>
<li><a href="http://www.smashingmagazine.com/2008/04/15/60-more-ajax-and-javascript-solutions-for-professional-coding/">60 More AJAX- and Javascript Solutions For Professional Coding</a></li>
</ul>
<h4>About the author</h4>
<p>Noura Yehia is a Web designer and blogger who can be found at <a href="http://www.noupe.com">Noupe</a> and <a href="http://www.devsnippets.com">Devsnippets</a>. If you want to connect with the author, you can <a href="http://twitter.com/nourayehia">follow her on Twitter</a>.</p>
</p>
<div>
<a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=FAnke3.p"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=FAnke3.p" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=z9Z3YL.p"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=z9Z3YL.p" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=suHZwj.p"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=suHZwj.p" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=xUbVxf.p"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=xUbVxf.p" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=PUxXt2.P"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=PUxXt2.P" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=GFe8aB.P"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=GFe8aB.P" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=YkRZo8.P"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=YkRZo8.P" border="0"/></a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.glennmarcus.com/blog/2009/01/15/45-new-jquery-techniques-for-good-user-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Ultimate Web Developerâ€™s Christmas Wish List</title>
		<link>http://www.glennmarcus.com/blog/2008/12/17/the-ultimate-web-developer%e2%80%99s-christmas-wish-list/</link>
		<comments>http://www.glennmarcus.com/blog/2008/12/17/the-ultimate-web-developer%e2%80%99s-christmas-wish-list/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 23:38:51 +0000</pubDate>
		<dc:creator>Glen Stansberry</dc:creator>
				<category><![CDATA[consulting]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[Developer's Toolbox]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[useful]]></category>

		<guid isPermaLink="false">tag:google.com,2005:reader/item/973ba27ed7def6ee</guid>
		<description><![CDATA[<p><em>By Glen Stansberry</em></p>
<p>As the mistletoe is hung and egg nog served, friends and family of Web developers around the world are pulling their hair trying to figure out what to get someone who works on the Web for a living. <strong>Our loved ones typically have no idea what to get us for Christmas</strong>, because for many, our job and online world are very foreign places. Instead of getting the traditional pack of underwear, neck ties or socks, you can give your friends and family a nudge in the right direction with a gift idea from this list.</p>
<p>Please notice that often itâ€™s even a better idea to take a closer look at the blog of a web-developer to find a wish list containing concrete items that a designer, blogger or programmer would like to get for Christmas. It also makes sense to consider the environment of the web-developer â€” for instance, if you find an Apple logo on the back of his or her car, it is probably not a good idea to spend money on a Windows-application. If possible, pay close attention to the applications, frameworks and tools the web-developer uses. Once you know the environment, you can better find out what is needed and how an untraditional Christmas gift can become a pleasant Christmas surprise.</p>
<p>Itâ€™s been said that â€œIt is better to give than to receive,â€ so letâ€™s help our friends and family give to us by providing <strong>an extensive list of tools that weâ€™d love to see under&#8230;</strong></p>]]></description>
			<content:encoded><![CDATA[<p><em>By Glen Stansberry</em></p>
<p>As the mistletoe is hung and egg nog served, friends and family of Web developers around the world are pulling their hair trying to figure out what to get someone who works on the Web for a living. <strong>Our loved ones typically have no idea what to get us for Christmas</strong>, because for many, our job and online world are very foreign places. Instead of getting the traditional pack of underwear, neck ties or socks, you can give your friends and family a nudge in the right direction with a gift idea from this list.</p>
<p>Please notice that often itâ€™s even a better idea to take a closer look at the blog of a web-developer to find a wish list containing concrete items that a designer, blogger or programmer would like to get for Christmas. It also makes sense to consider the environment of the web-developer â€” for instance, if you find an Apple logo on the back of his or her car, it is probably not a good idea to spend money on a Windows-application. If possible, pay close attention to the applications, frameworks and tools the web-developer uses. Once you know the environment, you can better find out what is needed and how an untraditional Christmas gift can become a pleasant Christmas surprise.</p>
<p>Itâ€™s been said that â€œIt is better to give than to receive,â€ so letâ€™s help our friends and family give to us by providing <strong>an extensive list of tools that weâ€™d love to see under the Christmas tree</strong> this year. Feel free to send this list to your relatives if youâ€™d like to get a solid, useful gift for the upcoming holidays!</p>
<h3>1. Ergonomic Office Chair</h3>
<p>Ergonomic office chairs are a bit of a pricey Christmas gift and may be out of most peopleâ€™s shopping budget. High-quality chairs as a whole arenâ€™t cheap, but when you take into account how long developers spend sitting in office chairs, theyâ€™re a small price to pay for health.</p>
<p>Here are some highly reviewed ergonomic chairs:</p>
<ul>
<li><a href="http://www.hermanmiller.com/CDA/SSA/Product/0,,a10-c440-p8,00.html">Aeron ergonomic office chair</a>: $674.
<p><a href="http://www.hermanmiller.com/CDA/SSA/Product/0,,a10-c440-p8,00.html"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/aeron.jpg" alt="Aeron" width="500" height="373"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.amazon.com/gp/product/B0006VLNL8">Freedom Chair</a> by Humanscale: $700.
<p><a href="http://www.amazon.com/gp/product/B0006VLNL8"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/reed.jpg" alt="Reedomchair Humanscale" width="350" height="455"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.amazon.com/gp/product/B000RE7MGO">Stealcase Leap</a>: $849.
<p><a href="http://www.amazon.com/gp/product/B000RE7MGO"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/steelcase_leap.jpg" alt="Steelcase Leap" width="251" height="312"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.amazon.com/gp/product/B0000AYLOC">Office Star Deluxe Ergonomic Leather Chair</a>: $270.
<p><a href="http://www.amazon.com/gp/product/B0000AYLOC"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/office_star.jpg" alt="Office Star" width="274" height="357"/></a></p>
<p>Â </p>
</li>
</ul>
<h3>2. Ergonomic Keyboard</h3>
<p>Because Web developers usually spend anywhere from 8 to 12 hours per day on the computer (sometimes more!), <strong>a comfortable keyboard is an absolute must</strong>. However, many developers use whatever keyboard is shipped with their computer, and many times the keyboard isnâ€™t very friendly to extended usage.</p>
<p>Please notice that some web developers prefer to work with laptops instead of desktop PCs which is why it may be reasonable to look for an <a href="http://www.consumersearch.com/computer-mouse">ergonomic mouse</a> instead. Here are a few of the top ergonomic keyboards:</p>
<ul>
<li><a href="http://www.kinesis-ergo.com/advantage.htm">Kinesis Advantage</a><br />A little pricey, but one of the best: $299.
<p><a href="http://www.kinesis-ergo.com/advantage.htm"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/kinesis.jpg" alt="Kinesis" width="500" height="327"/></a></p>
</li>
<li><a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=043">Microsoft Natural Hand</a><br />One of the most recommendable ergonomic keyboards: $60.
<p><a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=043"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/ms_ergonomic_keyboard.jpg" alt="Ms Ergonomic Keyboard" width="500" height="500"/></a></p>
</li>
<li><a href="http://www.adesso.com/products_detail.asp?productid=295">Tru-Form Pro -Contoured Ergonomic Keyboard</a><br />A highly rated Windows ergonomic keyboard: $80.
<p><a href="http://www.adesso.com/products_detail.asp?productid=295"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/tru_form.jpg" alt="Tru Form" width="500" height="375"/></a></p>
</li>
</ul>
<h3>3. Office Plants</h3>
<p>While it may not be high on the list of things a Web worker might want, a plant for the office is an extremely thoughtful gift. Studies have shown that plants make for much more productive work environments, because they improve air quality, control humidity and provide many other benefits. In fact, <a href="http://merage.uci.edu/ResearchAndCenters/Beall/CommunityServer/blogs/innovation/archive/2008/07/28/flowers-and-plants-promote-innovation-ideas.aspx">studies have shown</a> that office spaces with plants actually improve creativity.</p>
<p><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/office_plant.jpg" alt="Office Plant" width="500" height="375"/><br /><em>Photo by <a href="http://www.flickr.com/people/31741176%40N00">misocrazy</a></em></p>
<p>There are any number of household plants that can improve an office space. WikiHow has an excellent article on <a href="http://www.wikihow.com/Choose-a-Good-Office-Plant">how to choose a good office plant</a> for your Web developer.</p>
<h3>4. Visual Editors</h3>
<p>Visual editing applications can speed up the layout process of a website, providing quicker turnaround times. While not all Web developers use visual editors, many do use them to see whatâ€™s going on with their code.</p>
<p><a href="http://www.adobe.com/products/dreamweaver/">Dreamweaver</a> is a robust Web authoring tool for both Mac and Windows users. Itâ€™s far and away the most popular of the Web editors. $399.</p>
<p><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/dreamweaver.jpg" alt="Dreamweaver" width="500" height="281"/></p>
<p><a title="Coda" href="http://www.panic.com/coda/">Coda</a> is a beautiful Mac application that combines a powerful text editor, Subversion, CSS, file transfer and terminal all in a single window. The file transfer is done by the Coda makersâ€™ excellent FTP-application <a title="Transmit" href="http://www.panic.com/transmit/">Transmit</a>. If you already own Transmit, Coda costs $85, without $99.</p>
<p><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/coda.jpg" alt="Coda" width="500" height="213"/></p>
<p>You can find more editors worth considering in our reviews <a href="http://www.smashingmagazine.com/2008/06/19/css-editors-reviewed/">CSS Editors reviewed</a>, <a href="http://www.smashingmagazine.com/2008/05/06/25-wysiwyg-editors-reviewed/">WYSIWIG-Editors reviewed</a> and <a href="http://www.smashingmagazine.com/2008/05/07/35-useful-source-code-editors-reviewed/">Source code editors reviewed</a>.</p>
<h3>5. Advanced Text Editor</h3>
<p>Text editors are lifelines for Web developers. Lots of time can be saved with text editors that have extended functionality. Auto-completion, language formatting and a slew of other features would be helpful when laying out a theme or programming Web functionality.</p>
<ul>
<li><a href="http://macromates.com/">Textmate</a><br />An advanced text editor for Mac: $52.
<p><a href="http://macromates.com/"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/textmate.jpg" alt="Textmate" width="500" height="295"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.ultraedit.com/">UltraEdit</a><br />Popular professional Windows text editing application that boasts over 2 million users worldwide: $50.
<p><a href="http://www.ultraedit.com/"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/ultraedit.jpg" alt="Ultraedit" width="500" height="248"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.barebones.com/products/bbedit/">BBEdit</a><br />Another powerful text editor for Mac users: $125.
<p><a href="http://www.barebones.com/products/bbedit/"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/bbedit.jpg" alt="Bbedit" width="500" height="264"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.e-texteditor.com/">E Text Editor</a><br />The Windows equivalent of Textmate: $34.95.
<p><a href="http://www.e-texteditor.com/"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/e-text-editor.jpg" alt="E Text Editor" width="500" height="355"/></a></p>
<p>Â </p>
</li>
</ul>
<p>Please notice: if a web-developer uses <a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a>, a robust freeware editor for Windows users, he or she will be very unlikely to switch to one of the above mentioned applications.
</p>
<p><a href="http://notepad-plus.sourceforge.net/uk/site.htm"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/notepadplus.jpg" alt="Notepadplus" width="500" height="411"/></a></p>
<h3>6. CSS Editor</h3>
<p>CSS editors are very specific visual editors that pay attention only to CSS. Theyâ€™re quite handy to have around for debugging code and quickly setting up website designs.</p>
<ul>
<li><a href="http://www.westciv.com/style_master/">Style Master</a><br />A robust CSS editor for both Mac and Windows users: $60.
<p><a href="http://www.westciv.com/style_master/"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/stylemaster.jpg" alt="Stylemaster" width="500" height="320"/></a></p>
<p>Â </p>
</li>
<li><a href="http://macrabbit.com/cssedit/">CSSEdit</a><br />The Mac-only CSS editor that won the prestigious 2007 Apple Design Award for Best Development Tool: $39.
<p><a href="http://macrabbit.com/cssedit/"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/cssedit.jpg" alt="Cssedit" width="500" height="320"/></a></p>
<p>Â </p>
</li>
</ul>
<h3>7. Subversion Client</h3>
<p><a href="http://subversion.tigris.org/">Subversion</a> is an excellent way for developers to work on shared code without having to worry about spoiling someone elseâ€™s updates. Subversion is also quite handy when it comes to backing up data and keeping versions of local files, which can be especially <a href="http://www.thinkvitamin.com/features/design/subversion-for-designers">useful for designers</a> wanting to store revisions of their work.</p>
<p>The only downside to subversion is the learning curve. It can be quite tricky learning how to create, manipulate and sync your repositories. But a subversion client can make the learning curve much smaller with tools for <strong>streamlining your workflow</strong>, making updates, reverting to previous revisions and using <a href="http://en.wikipedia.org/wiki/Diff">diff</a> to compare versions all within a client on your computer, no terminal necessary. Here are some of the best subversion clients:</p>
<ul>
<li><a href="http://www.versionsapp.com">Versions</a><br />A Mac-only subversion client that also interfaces with <a href="http://www.beanstalkapp.com">Beanstalk</a>, a subversion host: â‚¬39.00 (approximately $52).
<p><a href="http://www.versionsapp.com"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/versions.jpg" alt="Versions" width="500" height="323"/></a></p>
<p>Â </p>
</li>
<li><a href="http://tortoisesvn.tigris.org/">Tortoise SVN</a><br />A freeware SVN utility for Windows. If a web-developer doesnâ€™t know about SVN yet, heâ€™ll never forget you if youâ€™ll point him to it.
<p><a href="http://tortoisesvn.tigris.org/"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/tortoisesvn.jpg" alt="Tortoisesvn" width="500" height="339"/></a></p>
<p>Â </p>
</li>
</ul>
<h3>8. Hosted Versioning Subscription</h3>
<p>What better complement to a nice subversion client than a subscription to a versioning service to remotely house your repository?</p>
<p>If youâ€™re using Subversion, then <a href="http://www.beanstalkapp.com">Beanstalk</a> is an <strong>excellent SVN hosting service</strong>. Beanstalk offers a free account as well as higher levels of service with more repositories, users and storage, starting at $15 per month.</p>
<p><a href="http://www.beanstalkapp.com"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/beanstalk.jpg" alt="Beanstalk" width="500" height="301"/></a></p>
<p>If youâ€™re using Git, then <a href="http://github.com/">GitHub</a> is a popular online Git repository. It has a free plan if youâ€™re running an open-source project, giving you up to 100 MB of space, otherwise GitHub offers monthly subscription plans starting at $7 per month.</p>
<p><a href="http://github.com/"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/github.jpg" alt="Github" width="500" height="295"/></a></p>
<h3>9. Creative Coffee Mugs</h3>
<p><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/coffee_1.jpg" alt="Coffee 1" width="500" height="611"/></p>
<p>Itâ€™s a safe assumption that many designers and Web developers drink coffee or tea. Coffee mugs make great stocking stuffers, because theyâ€™re typically not that expensive, and itâ€™s guaranteed theyâ€™ll be used. Web Urbanist has an excellent roundup of <a href="http://weburbanist.com/2008/12/13/amazing-unique-hot-cool-coffee-tea-mugs-cups/">interesting coffee mugs</a> that you can give as gifts this holiday season.</p>
<p><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/coffee_2.jpg" alt="Coffee 2" width="500" height="394"/></p>
<h3>10. Backup Software</h3>
<p>There is nothing more valuable to developers and designers than <strong>daily</strong> backups of their hard drive. Losing a hard drive is a Web workerâ€™s worst nightmare, and any tool that can ensure it doesnâ€™t happen is greatly appreciated.</p>
<ul>
<li><a href="http://mozy.com/">Mozy</a><br />Mozy is a simple solution that runs in the background and backs up the hard drive at set intervals. Both Windows and Mac users can enjoy this service for free if theyâ€™re backing up less than 2 GB of data. Otherwise, a $5 per month subscription is required.
<p><a href="http://mozy.com/"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/mozy.jpg" alt="Mozy" width="500" height="335"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.jungledisk.com/">Jungle Disk</a><br />Jungle Disk uses your <a href="http://aws.amazon.com/s3/">Amazon S3</a> account to regularly back up your hard drive on Amazonâ€™s servers. Available for Windows, Linux and Mac users for $20.
<p><a href="http://www.jungledisk.com/"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/jungledisk.jpg" alt="Jungledisk" width="500" height="461"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.2brightsparks.com/downloads.html">Syncback</a><br />If youâ€™re a Windows user, you can save money with the freeware utility Syncback, which schedules backups to an external hard drive. Lifehacker has an <a href="http://lifehacker.com/software/geek-to-live/geek-to-live-automatically-back-up-your-hard-drive-147855.php">excellent tutorial</a> on how to do this.
<p>Â </p>
</li>
</ul>
<h3>11. Browsershots</h3>
<p><a href="http://www.browsershots.org">Browsershots</a> is an incredible resource that every developer should have. Browsershots takes a screenshot of any Web page and allows you to <strong>test layouts across many different browser types and operating systems</strong>. Developers can see how their layout looks in IE on Windows, Firefox on Linux, and almost any other combination they can think of.</p>
<p><a href="http://www.browsershots.org"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/browsershots.jpg" alt="Browsershots" width="500" height="309"/></a></p>
<p>Browsershots offers a <a href="https://browsershots.org/priority/">priority service</a> that gives paying members immediate screenshot processing (which can otherwise take hours if many screenshots are requested).</p>
<h3>12. Subscription to libraries or magazines</h3>
<p>Knowledge is the gift that keeps on giving. Itâ€™s definitely a good idea to give a web-developer subscription to a journal or magazine, or you can also consider a subscription for an online-library. For instance, <a href="http://oreilly.com/">Oâ€™Reilly</a> is an excellent resource for the developer thirsting for knowledge. A Web development industry leader for many years, Oâ€™Reilly provides many great resources for those wanting to learn new languages, techniques and other development skills.</p>
<p><a href="http://oreilly.com/"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/oreilly.jpg" alt="Oreilly" width="492" height="187"/></a></p>
<p>For a monthly fee, Oâ€™Reilly provides online access to its complete library, with a service called <a href="https://ssl.safaribooksonline.com/trial">Safari</a>. The Safari Bookshelf plan is $22.99 and restricts access to 10 books per month. The Safari Library plan offers more types of content (video, full downloads) and allows for unlimited access to its books for $42.99 a month.</p>
<h3>13. Books, books, books</h3>
<p>There are plenty of books out there that a web developer would love to get for Christmas. It would be important to list all of them, but fortunately we and other bloggerse have selected some useful books already. Make sure that you select a gift that really fits to the interests of a person: no, not every web-developer is a huge fan of Swiss design and not every typographer would love to have a book on SEO optimization techniques. Here are some useful lists where you can find useful and interestind web-development related books:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2008/01/24/usability-and-interface-design-books/">Usability and Interface Design Books</a></li>
<li><a href="http://www.designsojourn.com/30-essential-books-for-industrial-designers/">30 Essential Books For Industrial Designers</a><br />Some useful books for web-developers are in the list as well.</li>
<li><a href="http://www.blogdesignblog.com/blog-design/25-must-buy-borrow-or-steal-books-for-web-designers/">25 Must Buy, Borrow Or Steal Books For Web Designers</a></li>
<li><a href="http://www.smashingmagazine.com/2007/09/04/40-books-for-professional-design-development/">40+ Books For Professional Design and Development</a></li>
<li><a href="http://www.youthedesigner.com/2007/12/10/30-delightful-graphic-design-books/">30 Delightful Graphic Design Books</a></li>
<li><a href="http://sixrevisions.com/resources/useful_web_design_books">Useful Web Design Books</a></li>
<li><a href="http://astheria.com/design/powerful-design-books">Powerful Design Books</a></li>
</ul>
<h3>14. Adobe Creative Suite 4 Web Premium</h3>
<p>If youâ€™re feeling really generous this Christmas, then head on over to Adobe and snag the <a title="Adobe creative suite" href="http://www.adobe.com/products/creativesuite/web/">Adobe Creative Suite 4 Web Premium</a> software package. While it is a tad expensive ($1,699), youâ€™ll get 11 Adobe products that can greatly enhance a Web developerâ€™s workflow. Photoshop, Dreamweaver, Illustrator and Fireworks are all included, along with many other programs. This software package is a virtual Swiss army knife for Web developers. If you give it to a Web developer, he will certainly never forget you.</p>
<p><a title="Adobe creative suite" href="http://www.adobe.com/products/creativesuite/web/"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/adobe_creative_suite.jpg" alt="Adobe Creative Suite" width="500" height="299"/></a></p>
<p>Notice: while there isnâ€™t a comparable set of free tools to match the Creative Suite 4 Web Premium package, <a href="http://www.gimp.org/">Gimp</a> is an open-source image editor that is supported across Linux, Mac and Windows platforms. If a web-developer is a Gimp fan, you may want to search for a useful Gimp-book out there.</p>
<h3>15. iPhone Developer Program</h3>
<p>Many developers want to get more involved in the <a href="http://developer.apple.com/iphone/program/">iPhone Developer program</a>, which gives developers access to build and distribute iPhone apps through Apple. A standard program developer account costs $99.</p>
<p><a href="http://developer.apple.com/iphone/program/"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/apple_developer.jpg" alt="Apple Developer" width="500" height="391"/></a></p>
<p>An excellent complementary gift to the iPhone Developer program would be the <a href="http://www.amazon.com/iPhone-Developers-Cookbook-Building-Applications/dp/0321555457/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1229357058&amp;sr=8-1">iPhone Developerâ€™s Cookbook: Building Applications with the iPhone SDK</a>, an excellent tutorial that answers questions that the <a href="http://developer.apple.com/iphone/">iPhone SDK documentation</a> doesnâ€™t answer.</p>
<p><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/iphone_cookbook.jpg" alt="Iphone Cookbook" width="500" height="500"/></p>
<h3>16. Password Management Software</h3>
<p>Nobody likes to remember all of their passwords, <strong>least of all Web developers</strong>. We may have tens or even hundreds of account, user name and password combinations to remember, many of which are used daily.  Software that stores passwords is a perfect gift for any Web developer. There are plenty of software options, both free and paid, that help with password storage on any platform.</p>
<ul>
<li><a href="http://agilewebsolutions.com/products/1Password">1Password</a><br />Highly rated Mac software that stores your passwords and syncs data between different browsers and other programs: $39.95.
<p><a href="http://agilewebsolutions.com/products/1Password"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/1PasswordOpen.jpg" alt="1PasswordOpen" width="500" height="381"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.roboform.com/">Roboform</a><br />Roboform is another highly rated Windows password client that has won many awards, such as PC Magazine Editorâ€™s Choice and Download.comâ€™s Software of the Year: $29.95.
<p><a href="http://www.roboform.com/"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/roboform.jpg" alt="Roboform" width="500" height="323"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.passpack.com">Passpack</a><br />Passpack is an online solution for storing passwords. It offers a free account of up to 100 entries and a <a href="http://passpack.wordpress.com/2008/11/04/were-out-of-beta-and-into-pro/">pro account</a> for â‚¬10 ($13.50).
<p><a href="http://www.passpack.com">Passpack</a><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/passpack.jpg" alt="Passpack" width="500" height="268"/></p>
<p>Â </p>
</li>
<li><a href="http://keepass.info/">KeePass</a><br />An open-source password manager for Windows.
<p><a href="http://keepass.info/"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/keepass.jpg" alt="Keepass" width="500" height="343"/></a></p>
<p>Â </p>
</li>
</ul>
<h3>17. Screen Capture Software</h3>
<p>Capturing screens is an almost daily routine with Web developers. A picture is worth a thousand words, and this is especially true with development. Many times, itâ€™s easier just to show a screenshot of a buggy Web page than to try to describe whatâ€™s wrong. Here are a few screenshot services and software that can speed up this process.</p>
<ul>
<li><a href="http://www.techsmith.com/screen-capture.asp">SnagIt</a><br />Windows-only screen capturing software that quickly captures, edits and shares screenshots: $49.95.
<p><a href="http://www.techsmith.com/screen-capture.asp"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/snagit.jpg" alt="Snagit" width="500" height="418"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.jingproject.com">Jing</a><br />Jing is the little brother to SnagIt, because theyâ€™re  both made by <a href="http://www.techsmith.com/">TechSmith</a>. Jing quickly takes snapshots and allows simple editing and sharing via many online services. Jing is freeware.
<p><a href="http://www.jingproject.com"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/jing.jpg" alt="Jing" width="500" height="400"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.skitch.com">Skitch</a><br />Skitch is similar to Jing, except that the software only works for Mac computers. You can snap a screenshot, annotate, edit and upload the screenshot to skitch.com. Skitch is freeware.
<p><a href="http://www.skitch.com"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/skitch.jpg" alt="Skitch" width="500" height="551"/></a></p>
<p>Â </p>
</li>
</ul>
<h3>18. Project Management Software</h3>
<p>There are plenty of reasons for Web developers to use project management software: to collaborate with other project members, to organize their workflow and to generally stay on top of all that needs to be done when working on a project. Here are a few of the best project management and task manager software products.</p>
<ul>
<li><a href="http://www.basecamphq.com">Basecamp</a><br />Long considered the best project management tool, Basecamp is an excellent online service that tracks projects for many users. Basecamp offers a free basic plan, and extended plans start at $24 per month.
<p><a href="http://www.basecamphq.com"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/basecamp.jpg" alt="Basecamp" width="500" height="297"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.actionmethod.com/">Action Method</a><br />Action Method is an excellent project management tool that allows you to add references, discussions and events to any project. Unlike services like Basecampâ€™s, Action Method allows you create unlimited projects with a paid account of $12 a month.
<p><a href="http://www.actionmethod.com/"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/action_method.jpg" alt="Action Method" width="500" height="335"/></a></p>
<p>Â </p>
</li>
<li><a href="http://openproj.org/openproj">OpenProj</a><br />OpenProj is an open-source project management solution for your desktop. It has been downloaded over 800,000 times since its launch.
<p><a href="http://openproj.org/openproj"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/OpenProj_big.jpg" alt="OpenProj Big" width="500" height="375"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.activecollab.com/">activeCollab</a><br />activeCollab is another highly rated online project management software package. However, unlike Basecamp, activeCollab allows you to install the software on your own website and server. Plans start at $199 per year.
<p><a href="http://www.activecollab.com/"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/activecollab.jpg" alt="Activecollab" width="500" height="412"/></a></p>
<p>Â </p>
</li>
</ul>
<h3>19. Idea Capturing Tools</h3>
<p>Keeping ideas and thoughts together can be a struggle for developers and designers. Fortunately, there are tools that can capture and store the ideas.</p>
<ul>
<li><a href="http://www.evernote.com">Evernote</a><br />This tool can be indispensable for capturing ideas anywhere. You can record a voice memo, take a screenshot, clip a Web page or just write a note. Evernote syncs your captured ideas online and locally, and it even has mobile access and an iPhone app. With Evernote, youâ€™ll never let your Web developer lose an idea again. (Evernote even allows people to purchase the <a href="http://www.evernote.com/about/premium/">premium level plan</a> as a gift.)
<p><a href="http://www.evernote.com"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/evernote.jpg" alt="Evernote" width="500" height="149"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.jott.com">Jott</a><br />Jott allows you to call a number and record an idea (or â€œjottâ€), and then the speech is converted to text. Jott is a free service but has extended plans starting at $39.50 a year.
<p><a href="http://www.jott.com"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/jott.jpg" alt="Jott" width="500" height="342"/></a></p>
<p>Â </p>
</li>
<li><a href="http://moleskine.us/">Moleskine</a> &#8211; Sometimes the best way to capture a thought is to write it down the old-fashioned way, with pen and paper. A moleskine is an excellent gift for those who prefer the paper method.
<p><a href="http://moleskine.us/"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/moleskine.jpg" alt="Moleskine" width="500" height="500"/></a></p>
<p>Â </p>
</li>
</ul>
<h3>20. Music or movies</h3>
<p>Because Web developers spend hours in front of the computer each day, itâ€™s only natural that many will listen to music. Music is a gift that <strong>never wears out</strong>. Consider an <a href="http://store.apple.com/us/browse/home/giftcards/itunes/gallery">iTunes</a> or <a href="http://www.amazon.com/dp/B00067L6TQ/">Amazon MP3</a> gift card.</p>
<p><a href="http://store.apple.com/us/browse/home/giftcards/itunes/gallery"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/itunes.jpg" alt="Itunes" width="500" height="304"/></a></p>
<p>A subscription to a music service is another great gift idea; for a monthly fee, you can listen to as much music as you want. <a href="http://www.rhapsody.com/home.html">Rhapsody music</a> is a music subscription service that allows you to use (non-iPod) portable music players and your computer to stream any song, album or artist from its vast collection. Plans start at $12.99.</p>
<p><a href="http://www.rhapsody.com/home.html"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/rhapsody.jpg" alt="Rhapsody" width="500" height="143"/></a></p>
<p>Another great idea is a high performance over-ear headphones that deliver the perfect atmosphere for a creative and enjoyable workflow. Some good examples of professional over-ear headphones are:</p>
<ul>
<li><a href="http://www.amazon.com/Sennheiser-HD555-HD-555-Audiophile-Headphones/dp/B0001FTVDQ/">Sennheiser HD-555 Audiophile Headphones</a><br />A comfortable, high-quality headphone system. Price: $98.99.
<p><a href="http://www.amazon.com/Sennheiser-HD555-HD-555-Audiophile-Headphones/dp/B0001FTVDQ/ref=sr_1_1?ie=UTF8&amp;s=electronics&amp;qid=1229558236&amp;sr=1-1"><img src="http://88.198.60.17/images/web-developer-christmas-wishlist/sennh.jpg" alt="Sennheiser HD-555 Audiophile Headphones" width="500" height="500"/></a></p>
<p>Â </p>
</li>
<li><a href="http://www.amazon.com/QuietComfort%C2%AE-Acoustic-Noise-Cancelling%C2%AE-Headphones/dp/B000AP05BO/">BoseÂ® QuietComfort 2 Acoustic Noise Cancelling Headphones</a><br />This system has a noise reduction and quality sound for travel, work and home. AAA batteries guarantee a 40 hours average life. Price: $269.
<p><a href="http://www.amazon.com/QuietComfort%C2%AE-Acoustic-Noise-Cancelling%C2%AE-Headphones/dp/B000AP05BO/"><img src="http://78.46.108.98/images/web-developer-christmas-wishlist/bose.jpg" alt="Bose QuiteComfort" width="370" height="283"/></a></p>
<p>Â </p>
</li>
<li>the recent <a href="http://www.consumersearch.com/headphones/review">Consumersearch Headphones Review</a> may provide you with more useful pointers to various headphones.</li>
</ul>
<p>You may also consider buying a couple of DVDs with movies the web-developer will probably like. In the end, web developers are also people and yes, sometimes we do watch movies.</p>
<h3>Summary</h3>
<p>To conclude, here is a brief summary of some useful things that would put a smile on a web-developerâ€™s face, make him or her happy and will definitely help to make the life of a web-developer easier:</p>
<ul>
<li>ergonomic office chair,</li>
<li>ergonomic keyboard or mouse,</li>
<li>creative coffee mugs,</li>
<li>office plants,</li>
<li>visual editors, CSS-editors and text-editors,</li>
<li>Subversion client,</li>
<li>hosted versioning subscription,</li>
<li>backup software,</li>
<li>subscriptions to librarier or magazines (e.g. Oâ€™Reilly),</li>
<li>books, books, books,</li>
<li>Adobe Creative Suite 4 Web Premium,</li>
<li>iPhone Developer Program,</li>
<li>password management software,</li>
<li>screen capture software,</li>
<li>project management software,</li>
<li>idea capturing tools,</li>
<li>music, movies or headphones,</li>
<li><a href="http://www.core77.com/UltimateGiftGuide/">even more ideasâ€¦</a></li>
</ul>
<h3>Whatâ€™s your favourite gift?</h3>
<p>What would you like to get as a present for Christmas? Is something missing in the list? And what are you going to give to web developers for this Christmas? Share your thoughts, ideas and opinions in the comments!</p>
<p> <a href="http://answers.polldaddy.com/poll/1205806/">What gift would you like to get for Christmas?</a>  <br /> <span style="font-size:9px"> (<a href="http://www.polldaddy.com">  polls</a>)</span></p>
<h4>About the author</h4>
<p><em>Glen Stansberry is the editor at <a title="creative web development" href="http://webjackalope.com">Web Jackalope</a>, a blog about creative Web development. You can <a href="http://www.twitter.com/glenstansberry">follow him</a> on Twitter.</em> <em>(al)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.glennmarcus.com/blog/2008/12/17/the-ultimate-web-developer%e2%80%99s-christmas-wish-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Ultimate Collection Of Photoshop Custom Shapes</title>
		<link>http://www.glennmarcus.com/blog/2008/12/11/the-ultimate-collection-of-photoshop-custom-shapes/</link>
		<comments>http://www.glennmarcus.com/blog/2008/12/11/the-ultimate-collection-of-photoshop-custom-shapes/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 04:20:33 +0000</pubDate>
		<dc:creator>Steven Snell</dc:creator>
				<category><![CDATA[ui]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[Developer's Toolbox]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[shapes]]></category>

		<guid isPermaLink="false">tag:google.com,2005:reader/item/27fe50cb746fa1e8</guid>
		<description><![CDATA[<p><em>By Steven Snell</em></p>
<p>Photoshop users are able to benefit from the vast amount of high-quality resources that are freely available to the community. Brushes get a lot of attention, but <strong>custom shapes</strong> are also extremely useful in the right situations. Finding a custom shape that has already been created can save you some time and headaches in your design, and fortunately there is a very wide variety of custom shapes available.</p>
<p>This post highlights <strong>80 different sets of custom shapes</strong> (over 2,500 individual shapes) in several different categories. If you plan to download and use any of these shapes be sure to check to terms and conditions set by the creator of the shapes.</p>
<h3>1. People</h3>
<p><a href="http://dezignus.com/silhouettes-megaset/">People Silhouettes</a> (306 shapes)</p>
<p><a href="http://dezignus.com/silhouettes-megaset/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/people.jpg" alt="Screenshot" width="475" height="499"/></a></p>
<p><a href="http://dezignus.com/costums-shapes/">Costumes and Characters Shapes</a> (56 shapes)</p>
<p><a href="http://dezignus.com/costums-shapes/"><img src="http://88.198.60.17/images/photoshop-custom-shapes/costumes.jpg" alt="Screenshot" width="475" height="322"/></a></p>
<p><a href="http://lukeroberts.deviantart.com/art/PhotoshopShapes-Skateboarding-24889847">Skateboarding</a> (9 shapes)</p>
<p><a href="http://lukeroberts.deviantart.com/art/PhotoshopShapes-Skateboarding-24889847"><img src="http://78.46.108.98/images/photoshop-custom-shapes/skateboarding.jpg" alt="Screenshot" width="475" height="370"/></a></p>
<p><a href="http://hebedesign.deviantart.com/art/Skater-Collection-28880909">Skater Collection</a> (3 shapes)</p>
<p><a href="http://hebedesign.deviantart.com/art/Skater-Collection-28880909"><img src="http://88.198.60.17/images/photoshop-custom-shapes/skater.jpg" alt="Screenshot" width="475" height="315"/></a></p>
<p><a href="http://ecovers.deviantart.com/art/Skateboarder-Photoshop-Shapes-55428525">Skateboarders</a> (8 shapes)</p>
<p><a href="http://ecovers.deviantart.com/art/Skateboarder-Photoshop-Shapes-55428525"><img src="http://78.46.108.98/images/photoshop-custom-shapes/skateboarders.jpg" alt="Screenshot" width="475" height="485"/></a></p>
<p><a href="http://yarrum2.deviantart.com/art/Stock-girls-Shapes-55080755">Stock Girls</a> (8 shapes)</p>
<p><a href="http://yarrum2.deviantart.com/art/Stock-girls-Shapes-55080755"><img src="http://88.198.60.17/images/photoshop-custom-shapes/stockgirls.jpg" alt="Screenshot" width="475" height="279"/></a></p>
<p><a href="http://dezignus.com/businessman-silhouettes/">Businessman Silhouettes</a> (12 shapes)</p>
<p><a href="http://dezignus.com/businessman-silhouettes/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/business.jpg" alt="Screenshot" width="475" height="189"/></a></p>
<p><a href="http://dezignus.com/business-girls/">Business Girls</a> (12 silhouettes)</p>
<p><a href="http://dezignus.com/business-girls/"><img src="http://88.198.60.17/images/photoshop-custom-shapes/bgirls.jpg" alt="Screenshot" width="475" height="190"/></a></p>
<p><a href="http://dezignus.com/jumping-silhouettes/">Jumping People Silhouettes</a> (104 shapes)</p>
<p><a href="http://dezignus.com/jumping-silhouettes/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/jumping.jpg" alt="Screenshot" width="474" height="543"/></a></p>
<p><a href="http://www.biorust.com/downloads/comments/326/">Break Dancing</a> (8 shapes)</p>
<p><a href="http://www.biorust.com/downloads/comments/326/"><img src="http://88.198.60.17/images/photoshop-custom-shapes/breakdance.jpg" alt="Screenshot" width="475" height="350"/></a></p>
<p><a href="http://snaphook.deviantart.com/art/Hoops-31072664">Hoops</a> (57 shapes)</p>
<p><a href="http://snaphook.deviantart.com/art/Hoops-31072664"><img src="http://78.46.108.98/images/photoshop-custom-shapes/hoops.jpg" alt="Screenshot" width="475" height="410"/></a></p>
<p><a href="http://dezignus.com/presentational_poses/">Presentational Shapes</a> (10 shapes)</p>
<p><a href="http://dezignus.com/presentational_poses/"><img src="http://88.198.60.17/images/photoshop-custom-shapes/present.jpg" alt="Screenshot" width="475" height="335"/></a></p>
<p><a href="http://cesstrelle.deviantart.com/art/Random-People-Shapes-55907902">Random People Shapes</a> (11 shapes)</p>
<p><a href="http://cesstrelle.deviantart.com/art/Random-People-Shapes-55907902"><img src="http://78.46.108.98/images/photoshop-custom-shapes/randompeople.jpg" alt="Screenshot" width="475" height="479"/></a></p>
<p><a href="http://lavakillu.deviantart.com/art/Lavas-Custom-Shapes-Set-One-56010775">People Shape Set</a> (25 shapes)</p>
<p><a href="http://lavakillu.deviantart.com/art/Lavas-Custom-Shapes-Set-One-56010775"><img src="http://88.198.60.17/images/photoshop-custom-shapes/lavas.jpg" alt="Screenshot" width="475" height="325"/></a></p>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-Hot-babes-11486531">Hot Babes</a> (7 shapes)</p>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-Hot-babes-11486531"><img src="http://78.46.108.98/images/photoshop-custom-shapes/hotbabes.jpg" alt="Screenshot" width="475" height="440"/></a></p>
<p><a href="http://oilusionista-brushes.deviantart.com/art/Go-Go-Girls-Custom-Shapes-82522493">Go-Go Girls</a> (18 shapes)</p>
<p><a href="http://oilusionista-brushes.deviantart.com/art/Go-Go-Girls-Custom-Shapes-82522493"><img src="http://88.198.60.17/images/photoshop-custom-shapes/gogo.jpg" alt="Screenshot" width="475" height="633"/></a></p>
<p><a href="http://danijel-one.deviantart.com/art/Sexy-Stances-vol-1-57891483">Sexy Stances</a> (13 shapes)</p>
<p><a href="http://danijel-one.deviantart.com/art/Sexy-Stances-vol-1-57891483"><img src="http://78.46.108.98/images/photoshop-custom-shapes/sexy.jpg" alt="Screenshot" width="475" height="358"/></a></p>
<p><a href="http://joeadonis.deviantart.com/art/More-Ladies-49811862">Ladies</a> (7 shapes)</p>
<p><a href="http://joeadonis.deviantart.com/art/More-Ladies-49811862"><img src="http://88.198.60.17/images/photoshop-custom-shapes/ladies.jpg" alt="Screenshot" width="475" height="270"/></a></p>
<p><a href="http://dezignus.com/sexy-girls-2/">Sexy Girls</a> (47 shapes)</p>
<p><a href="http://dezignus.com/sexy-girls-2/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/sexygirls.jpg" alt="Screenshot" width="475" height="306"/></a></p>
<h3>2. Animals</h3>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Birds-29650405">Birds</a> (12 shapes)</p>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Birds-29650405"><img src="http://88.198.60.17/images/photoshop-custom-shapes/birds.jpg" alt="Screenshot" width="475" height="475"/></a></p>
<p><a href="http://deviartart.deviantart.com/art/Photoshop-Custom-Shapes-No-1-99346651">Butterflies</a> (38 shapes)</p>
<p><a href="http://deviartart.deviantart.com/art/Photoshop-Custom-Shapes-No-1-99346651"><img src="http://78.46.108.98/images/photoshop-custom-shapes/butterflies.jpg" alt="Screenshot" width="475" height="390"/></a></p>
<p><a href="http://ecovers.deviantart.com/art/Horse-Photoshop-Shapes-54598145">Horses</a> (9 shapes)</p>
<p><a href="http://ecovers.deviantart.com/art/Horse-Photoshop-Shapes-54598145"><img src="http://88.198.60.17/images/photoshop-custom-shapes/horses2.jpg" alt="Screenshot" width="475" height="485"/></a></p>
<p><a href="http://cesstrelle.deviantart.com/art/Photoshop-Horse-Shapes-55855215">Horses</a> (15 shapes)</p>
<p><a href="http://cesstrelle.deviantart.com/art/Photoshop-Horse-Shapes-55855215"><img src="http://78.46.108.98/images/photoshop-custom-shapes/horses.jpg" alt="Screenshot" width="475" height="475"/></a></p>
<p><a href="http://cesstrelle.deviantart.com/art/Zebra-Photoshop-Shapes-55854971">Zebras</a> (6 shapes)</p>
<p><a href="http://cesstrelle.deviantart.com/art/Zebra-Photoshop-Shapes-55854971"><img src="http://88.198.60.17/images/photoshop-custom-shapes/zebras.jpg" alt="Screenshot" width="475" height="475"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Sea-Creatures-69320158">Sea Creatures</a> (27 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Sea-Creatures-69320158"><img src="http://78.46.108.98/images/photoshop-custom-shapes/sea.jpg" alt="Screenshot" width="475" height="259"/></a></p>
<p><a href="http://h-vision.deviantart.com/art/animals-61975995">Animals</a> (10 shapes)</p>
<p><a href="http://h-vision.deviantart.com/art/animals-61975995"><img src="http://88.198.60.17/images/photoshop-custom-shapes/animals.jpg" alt="Screenshot" width="475" height="154"/></a></p>
<p><a href="http://dezignus.com/animal-pattern/">Animal Patterns</a> (13 shapes)</p>
<p><a href="http://dezignus.com/animal-pattern/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/animalpat.jpg" alt="Screenshot" width="475" height="475"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Photoshop-Custom-Shapes-Bugs-47718273">Bugs</a> (20 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Photoshop-Custom-Shapes-Bugs-47718273"><img src="http://88.198.60.17/images/photoshop-custom-shapes/bugs.jpg" alt="Screenshot" width="475" height="306"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Weathered-Flying-Bugs-69305352">Weathered Flying Bugs</a> (21 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Weathered-Flying-Bugs-69305352"><img src="http://78.46.108.98/images/photoshop-custom-shapes/flyingbugs.jpg" alt="Screenshot" width="475" height="315"/></a></p>
<h3>3. Planes and Boats</h3>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Aircraft-30485440">Aircraft</a> (21 shapes)</p>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Aircraft-30485440"><img src="http://88.198.60.17/images/photoshop-custom-shapes/aircraft.jpg" alt="Screenshot" width="475" height="580"/></a></p>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Maritime-43139041">Maritime</a> (27 shapes)</p>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Maritime-43139041"><img src="http://78.46.108.98/images/photoshop-custom-shapes/maritime.jpg" alt="Screenshot" width="475" height="590"/></a></p>
<p><a href="http://jackroberts.deviantart.com/art/Custom-Shapes-WW2-Planes-30807843">WW2 Planes</a> (13 shapes)</p>
<p><a href="http://jackroberts.deviantart.com/art/Custom-Shapes-WW2-Planes-30807843"><img src="http://88.198.60.17/images/photoshop-custom-shapes/ww2.jpg" alt="Screenshot" width="475" height="357"/></a></p>
<h3>4. Guns and Weapons</h3>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Guns-Updated-19065883">Guns</a> (30 shapes)</p>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Guns-Updated-19065883"><img src="http://78.46.108.98/images/photoshop-custom-shapes/guns.jpg" alt="Screenshot" width="475" height="473"/></a></p>
<p><a href="http://limoli.deviantart.com/art/Guns-Shapes-for-PS-60572832">Guns</a> (26 shapes)</p>
<p><a href="http://limoli.deviantart.com/art/Guns-Shapes-for-PS-60572832"><img src="http://88.198.60.17/images/photoshop-custom-shapes/guns2.jpg" alt="Screenshot" width="475" height="343"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Ray-Guns-and-Laser-Blasters-40577451">Ray Guns and Laser Blasters</a> (15 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Ray-Guns-and-Laser-Blasters-40577451"><img src="http://78.46.108.98/images/photoshop-custom-shapes/rayguns.jpg" alt="Screenshot" width="475" height="243"/></a></p>
<p><a href="http://biglew.deviantart.com/art/iLoveWeapons-54048546">I Love Weapons</a> (12 shapes)</p>
<p><a href="http://biglew.deviantart.com/art/iLoveWeapons-54048546"><img src="http://88.198.60.17/images/photoshop-custom-shapes/weapons.jpg" alt="Screenshot" width="475" height="317"/></a></p>
<h3>5. Halloween Shapes</h3>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-Halloween-11413722">Halloween Shapes</a> (23 shapes)</p>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-Halloween-11413722"><img src="http://78.46.108.98/images/photoshop-custom-shapes/halloween.jpg" alt="Screenshot" width="475" height="450"/></a></p>
<p><a href="http://olliesan.deviantart.com/art/Halloween-Photoshop-Shapes-96549979">Halloween Shapes</a> (10 shapes)</p>
<p><a href="http://olliesan.deviantart.com/art/Halloween-Photoshop-Shapes-96549979"><img src="http://88.198.60.17/images/photoshop-custom-shapes/halloween2.jpg" alt="Screenshot" width="475" height="430"/></a></p>
<h3>6. Trees</h3>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-v-6-7-CS-11389437">Trees</a> (17 shapes)</p>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-v-6-7-CS-11389437"><img src="http://78.46.108.98/images/photoshop-custom-shapes/trees.jpg" alt="Screenshot" width="475" height="541"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Dead-Trees-36004240">Dead Trees</a> (24 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Dead-Trees-36004240"><img src="http://88.198.60.17/images/photoshop-custom-shapes/deadtrees.jpg" alt="Screenshot" width="475" height="364"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Live-Trees-37471587">Live Trees</a> (21 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Live-Trees-37471587"><img src="http://78.46.108.98/images/photoshop-custom-shapes/livetrees.jpg" alt="Screenshot" width="475" height="309"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Plan-Trees-41007367">Plan Trees</a> (20 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Plan-Trees-41007367"><img src="http://88.198.60.17/images/photoshop-custom-shapes/plantrees.jpg" alt="Screenshot" width="475" height="306"/></a></p>
<h3>7. Circles</h3>
<p><a href="http://trillianastra.deviantart.com/art/Retro-Circles-Custom-Shapes-63310883">Retro Circles</a> (10 shapes)</p>
<p><a href="http://trillianastra.deviantart.com/art/Retro-Circles-Custom-Shapes-63310883"><img src="http://78.46.108.98/images/photoshop-custom-shapes/retrocircle.jpg" alt="Screenshot" width="475" height="284"/></a></p>
<p><a href="http://smolord.deviantart.com/art/Circles-for-Photoshop-75137098">Circles</a> (10 shapes)</p>
<p><a href="http://smolord.deviantart.com/art/Circles-for-Photoshop-75137098"><img src="http://88.198.60.17/images/photoshop-custom-shapes/circles.jpg" alt="Screenshot" width="475" height="413"/></a></p>
<p><a href="http://dezignus.com/vector-circles/">Circles, Lines and Sunlights</a> (108 shapes)</p>
<p><a href="http://dezignus.com/vector-circles/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/lines.jpg" alt="Screenshot" width="475" height="329"/></a></p>
<h3>8. Random Shapes</h3>
<p><a href="http://deviant-arab.deviantart.com/art/Custom-Shapes-Stars-V2-0-75486624">Stars</a> (200 shapes)</p>
<p><a href="http://deviant-arab.deviantart.com/art/Custom-Shapes-Stars-V2-0-75486624"><img src="http://88.198.60.17/images/photoshop-custom-shapes/stars.jpg" alt="Screenshot" width="474" height="594"/></a></p>
<p><a href="http://backflip540.deviantart.com/art/backflip540-sunburst-shapes-61047273">Sunbursts</a> (30 shapes)</p>
<p><a href="http://backflip540.deviantart.com/art/backflip540-sunburst-shapes-61047273"><img src="http://78.46.108.98/images/photoshop-custom-shapes/sunburst.jpg" alt="Screenshot" width="475" height="358"/></a></p>
<p><a href="http://honeycunt.deviantart.com/art/Splats-N-Drips-Custom-Shapes-28840671">Splats and Drips</a> (15 shapes)</p>
<p><a href="http://honeycunt.deviantart.com/art/Splats-N-Drips-Custom-Shapes-28840671"><img src="http://88.198.60.17/images/photoshop-custom-shapes/splats.jpg" alt="Screenshot" width="475" height="473"/></a></p>
<p><a href="http://yarrum2.deviantart.com/art/Splat-Shapes-52734975">Splat Shapes</a> (8 shapes)</p>
<p><a href="http://yarrum2.deviantart.com/art/Splat-Shapes-52734975"><img src="http://78.46.108.98/images/photoshop-custom-shapes/splats2.jpg" alt="Screenshot" width="475" height="356"/></a></p>
<p><a href="http://limoli.deviantart.com/art/Stains-Blot-CustomShapes-60573763">Stains &#38; Blots</a> (34 shapes)</p>
<p><a href="http://limoli.deviantart.com/art/Stains-Blot-CustomShapes-60573763"><img src="http://88.198.60.17/images/photoshop-custom-shapes/stains.jpg" alt="Screenshot" width="475" height="355"/></a></p>
<p><a href="http://synergydigital.deviantart.com/art/25-Drips-Custom-PS-CS3-Shape-79794999">Drips</a> (25 shapes)</p>
<p><a href="http://synergydigital.deviantart.com/art/25-Drips-Custom-PS-CS3-Shape-79794999"><img src="http://78.46.108.98/images/photoshop-custom-shapes/drips.jpg" alt="Screenshot" width="475" height="470"/></a></p>
<p><a href="http://beanslayer.deviantart.com/art/Photoshop-Paisley-Custom-Shape-77601757">Paisley</a> (24 shapes)</p>
<p><a href="http://beanslayer.deviantart.com/art/Photoshop-Paisley-Custom-Shape-77601757"><img src="http://88.198.60.17/images/photoshop-custom-shapes/paisley.jpg" alt="Screenshot" width="475" height="274"/></a></p>
<p><a href="http://hikaridrops.deviantart.com/art/Kiddy-Stuffs-59984219">Kiddy Stuffs</a> (72 shapes)</p>
<p><a href="http://hikaridrops.deviantart.com/art/Kiddy-Stuffs-59984219"><img src="http://78.46.108.98/images/photoshop-custom-shapes/kiddy.jpg" alt="Screenshot" width="475" height="309"/></a></p>
<p><a href="http://hebedesign.deviantart.com/art/Ribbon-Collection-14553361">Ribbon Collection</a> (3 shapes)</p>
<p><a href="http://hebedesign.deviantart.com/art/Ribbon-Collection-14553361"><img src="http://88.198.60.17/images/photoshop-custom-shapes/ribbons.jpg" alt="Screenshot" width="474" height="324"/></a></p>
<p><a href="http://hebedesign.deviantart.com/art/Voters-Collection-14524176">Voters Collection</a> (2 shapes)</p>
<p><a href="http://hebedesign.deviantart.com/art/Voters-Collection-14524176"><img src="http://78.46.108.98/images/photoshop-custom-shapes/voters.jpg" alt="Screenshot" width="474" height="306"/></a></p>
<p><a href="http://ecovers.deviantart.com/art/Surfing-Themed-Shapes-54599604">Surfing Themed Shapes</a> (6 shapes)</p>
<p><a href="http://ecovers.deviantart.com/art/Surfing-Themed-Shapes-54599604"><img src="http://88.198.60.17/images/photoshop-custom-shapes/surfing.jpg" alt="Screenshot" width="475" height="385"/></a></p>
<p><a href="http://hfs991hfs.deviantart.com/art/Hero-Shapes-82286081">Hero Shapes</a> (13 shapes)</p>
<p><a href="http://hfs991hfs.deviantart.com/art/Hero-Shapes-82286081"><img src="http://78.46.108.98/images/photoshop-custom-shapes/hero.jpg" alt="Screenshot" width="475" height="366"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Custom-Flames-66978151">Flames</a> (5 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Custom-Flames-66978151"><img src="http://88.198.60.17/images/photoshop-custom-shapes/flames.jpg" alt="Screenshot" width="475" height="328"/></a></p>
<p><a href="http://myphotoshopbrushes.com/custom_shapes/id/2032">Markers</a> (23 shapes)</p>
<p><a href="http://myphotoshopbrushes.com/custom_shapes/id/2032"><img src="http://78.46.108.98/images/photoshop-custom-shapes/markers.jpg" alt="Screenshot" width="475" height="270"/></a></p>
<p><a href="http://myphotoshopbrushes.com/custom_shapes/id/2031">Vector Shapes</a> (13 shapes)</p>
<p><a href="http://myphotoshopbrushes.com/custom_shapes/id/2031"><img src="http://88.198.60.17/images/photoshop-custom-shapes/vecshapes.jpg" alt="Screenshot" width="475" height="205"/></a></p>
<p><a href="http://graphicssoft.about.com/od/photoshopdownloads/ss/shapes1_2.htm">Arrows</a> (10 shapes)</p>
<p><a href="http://graphicssoft.about.com/od/photoshopdownloads/ss/shapes1_2.htm"><img src="http://78.46.108.98/images/photoshop-custom-shapes/arrows.jpg" alt="Screenshot" width="475" height="140"/></a></p>
<p><a href="http://graphicssoft.about.com/od/photoshopdownloads/ss/shapes1_9.htm">Speech Bubble Shapes</a> (42 shapes)</p>
<p><a href="http://graphicssoft.about.com/od/photoshopdownloads/ss/shapes1_9.htm"><img src="http://88.198.60.17/images/photoshop-custom-shapes/speech.jpg" alt="Screenshot" width="475" height="387"/></a></p>
<p><a href="http://www.biorust.com/downloads/comments/214/">Cartoon Shapes</a> (25 shapes)</p>
<p><a href="http://www.biorust.com/downloads/comments/214/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/cartoon.jpg" alt="Screenshot" width="475" height="350"/></a></p>
<p><a href="http://richardperkins.deviantart.com/art/Assorted-Logos-91198824">Assorted Logos</a> (38 shapes)</p>
<p><a href="http://richardperkins.deviantart.com/art/Assorted-Logos-91198824"><img src="http://88.198.60.17/images/photoshop-custom-shapes/logos.jpg" alt="Screenshot" width="475" height="332"/></a></p>
<p><a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&#38;loc=en_us&#38;extid=1441519">CD &#38; DVD Logos</a> (7 shapes)</p>
<p><a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&#38;loc=en_us&#38;extid=1441519"><img src="http://78.46.108.98/images/photoshop-custom-shapes/cd.jpg" alt="Screenshot" width="475" height="210"/></a></p>
<p><a href="http://dezignus.com/floristic-shapes2/">Foliage Shapes</a> (371 shapes)</p>
<p><a href="http://dezignus.com/floristic-shapes2/"><img src="http://88.198.60.17/images/photoshop-custom-shapes/foliage.jpg" alt="Screenshot" width="475" height="380"/></a></p>
<p><a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&#38;loc=en_us&#38;extid=1215517">Tools</a> (9&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><em>By Steven Snell</em></p>
<p>Photoshop users are able to benefit from the vast amount of high-quality resources that are freely available to the community. Brushes get a lot of attention, but <strong>custom shapes</strong> are also extremely useful in the right situations. Finding a custom shape that has already been created can save you some time and headaches in your design, and fortunately there is a very wide variety of custom shapes available.</p>
<p>This post highlights <strong>80 different sets of custom shapes</strong> (over 2,500 individual shapes) in several different categories. If you plan to download and use any of these shapes be sure to check to terms and conditions set by the creator of the shapes.</p>
<h3>1. People</h3>
<p><a href="http://dezignus.com/silhouettes-megaset/">People Silhouettes</a> (306 shapes)</p>
<p><a href="http://dezignus.com/silhouettes-megaset/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/people.jpg" alt="Screenshot" width="475" height="499"/></a></p>
<p><a href="http://dezignus.com/costums-shapes/">Costumes and Characters Shapes</a> (56 shapes)</p>
<p><a href="http://dezignus.com/costums-shapes/"><img src="http://88.198.60.17/images/photoshop-custom-shapes/costumes.jpg" alt="Screenshot" width="475" height="322"/></a></p>
<p><a href="http://lukeroberts.deviantart.com/art/PhotoshopShapes-Skateboarding-24889847">Skateboarding</a> (9 shapes)</p>
<p><a href="http://lukeroberts.deviantart.com/art/PhotoshopShapes-Skateboarding-24889847"><img src="http://78.46.108.98/images/photoshop-custom-shapes/skateboarding.jpg" alt="Screenshot" width="475" height="370"/></a></p>
<p><a href="http://hebedesign.deviantart.com/art/Skater-Collection-28880909">Skater Collection</a> (3 shapes)</p>
<p><a href="http://hebedesign.deviantart.com/art/Skater-Collection-28880909"><img src="http://88.198.60.17/images/photoshop-custom-shapes/skater.jpg" alt="Screenshot" width="475" height="315"/></a></p>
<p><a href="http://ecovers.deviantart.com/art/Skateboarder-Photoshop-Shapes-55428525">Skateboarders</a> (8 shapes)</p>
<p><a href="http://ecovers.deviantart.com/art/Skateboarder-Photoshop-Shapes-55428525"><img src="http://78.46.108.98/images/photoshop-custom-shapes/skateboarders.jpg" alt="Screenshot" width="475" height="485"/></a></p>
<p><a href="http://yarrum2.deviantart.com/art/Stock-girls-Shapes-55080755">Stock Girls</a> (8 shapes)</p>
<p><a href="http://yarrum2.deviantart.com/art/Stock-girls-Shapes-55080755"><img src="http://88.198.60.17/images/photoshop-custom-shapes/stockgirls.jpg" alt="Screenshot" width="475" height="279"/></a></p>
<p><a href="http://dezignus.com/businessman-silhouettes/">Businessman Silhouettes</a> (12 shapes)</p>
<p><a href="http://dezignus.com/businessman-silhouettes/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/business.jpg" alt="Screenshot" width="475" height="189"/></a></p>
<p><a href="http://dezignus.com/business-girls/">Business Girls</a> (12 silhouettes)</p>
<p><a href="http://dezignus.com/business-girls/"><img src="http://88.198.60.17/images/photoshop-custom-shapes/bgirls.jpg" alt="Screenshot" width="475" height="190"/></a></p>
<p><a href="http://dezignus.com/jumping-silhouettes/">Jumping People Silhouettes</a> (104 shapes)</p>
<p><a href="http://dezignus.com/jumping-silhouettes/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/jumping.jpg" alt="Screenshot" width="474" height="543"/></a></p>
<p><a href="http://www.biorust.com/downloads/comments/326/">Break Dancing</a> (8 shapes)</p>
<p><a href="http://www.biorust.com/downloads/comments/326/"><img src="http://88.198.60.17/images/photoshop-custom-shapes/breakdance.jpg" alt="Screenshot" width="475" height="350"/></a></p>
<p><a href="http://snaphook.deviantart.com/art/Hoops-31072664">Hoops</a> (57 shapes)</p>
<p><a href="http://snaphook.deviantart.com/art/Hoops-31072664"><img src="http://78.46.108.98/images/photoshop-custom-shapes/hoops.jpg" alt="Screenshot" width="475" height="410"/></a></p>
<p><a href="http://dezignus.com/presentational_poses/">Presentational Shapes</a> (10 shapes)</p>
<p><a href="http://dezignus.com/presentational_poses/"><img src="http://88.198.60.17/images/photoshop-custom-shapes/present.jpg" alt="Screenshot" width="475" height="335"/></a></p>
<p><a href="http://cesstrelle.deviantart.com/art/Random-People-Shapes-55907902">Random People Shapes</a> (11 shapes)</p>
<p><a href="http://cesstrelle.deviantart.com/art/Random-People-Shapes-55907902"><img src="http://78.46.108.98/images/photoshop-custom-shapes/randompeople.jpg" alt="Screenshot" width="475" height="479"/></a></p>
<p><a href="http://lavakillu.deviantart.com/art/Lavas-Custom-Shapes-Set-One-56010775">People Shape Set</a> (25 shapes)</p>
<p><a href="http://lavakillu.deviantart.com/art/Lavas-Custom-Shapes-Set-One-56010775"><img src="http://88.198.60.17/images/photoshop-custom-shapes/lavas.jpg" alt="Screenshot" width="475" height="325"/></a></p>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-Hot-babes-11486531">Hot Babes</a> (7 shapes)</p>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-Hot-babes-11486531"><img src="http://78.46.108.98/images/photoshop-custom-shapes/hotbabes.jpg" alt="Screenshot" width="475" height="440"/></a></p>
<p><a href="http://oilusionista-brushes.deviantart.com/art/Go-Go-Girls-Custom-Shapes-82522493">Go-Go Girls</a> (18 shapes)</p>
<p><a href="http://oilusionista-brushes.deviantart.com/art/Go-Go-Girls-Custom-Shapes-82522493"><img src="http://88.198.60.17/images/photoshop-custom-shapes/gogo.jpg" alt="Screenshot" width="475" height="633"/></a></p>
<p><a href="http://danijel-one.deviantart.com/art/Sexy-Stances-vol-1-57891483">Sexy Stances</a> (13 shapes)</p>
<p><a href="http://danijel-one.deviantart.com/art/Sexy-Stances-vol-1-57891483"><img src="http://78.46.108.98/images/photoshop-custom-shapes/sexy.jpg" alt="Screenshot" width="475" height="358"/></a></p>
<p><a href="http://joeadonis.deviantart.com/art/More-Ladies-49811862">Ladies</a> (7 shapes)</p>
<p><a href="http://joeadonis.deviantart.com/art/More-Ladies-49811862"><img src="http://88.198.60.17/images/photoshop-custom-shapes/ladies.jpg" alt="Screenshot" width="475" height="270"/></a></p>
<p><a href="http://dezignus.com/sexy-girls-2/">Sexy Girls</a> (47 shapes)</p>
<p><a href="http://dezignus.com/sexy-girls-2/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/sexygirls.jpg" alt="Screenshot" width="475" height="306"/></a></p>
<h3>2. Animals</h3>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Birds-29650405">Birds</a> (12 shapes)</p>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Birds-29650405"><img src="http://88.198.60.17/images/photoshop-custom-shapes/birds.jpg" alt="Screenshot" width="475" height="475"/></a></p>
<p><a href="http://deviartart.deviantart.com/art/Photoshop-Custom-Shapes-No-1-99346651">Butterflies</a> (38 shapes)</p>
<p><a href="http://deviartart.deviantart.com/art/Photoshop-Custom-Shapes-No-1-99346651"><img src="http://78.46.108.98/images/photoshop-custom-shapes/butterflies.jpg" alt="Screenshot" width="475" height="390"/></a></p>
<p><a href="http://ecovers.deviantart.com/art/Horse-Photoshop-Shapes-54598145">Horses</a> (9 shapes)</p>
<p><a href="http://ecovers.deviantart.com/art/Horse-Photoshop-Shapes-54598145"><img src="http://88.198.60.17/images/photoshop-custom-shapes/horses2.jpg" alt="Screenshot" width="475" height="485"/></a></p>
<p><a href="http://cesstrelle.deviantart.com/art/Photoshop-Horse-Shapes-55855215">Horses</a> (15 shapes)</p>
<p><a href="http://cesstrelle.deviantart.com/art/Photoshop-Horse-Shapes-55855215"><img src="http://78.46.108.98/images/photoshop-custom-shapes/horses.jpg" alt="Screenshot" width="475" height="475"/></a></p>
<p><a href="http://cesstrelle.deviantart.com/art/Zebra-Photoshop-Shapes-55854971">Zebras</a> (6 shapes)</p>
<p><a href="http://cesstrelle.deviantart.com/art/Zebra-Photoshop-Shapes-55854971"><img src="http://88.198.60.17/images/photoshop-custom-shapes/zebras.jpg" alt="Screenshot" width="475" height="475"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Sea-Creatures-69320158">Sea Creatures</a> (27 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Sea-Creatures-69320158"><img src="http://78.46.108.98/images/photoshop-custom-shapes/sea.jpg" alt="Screenshot" width="475" height="259"/></a></p>
<p><a href="http://h-vision.deviantart.com/art/animals-61975995">Animals</a> (10 shapes)</p>
<p><a href="http://h-vision.deviantart.com/art/animals-61975995"><img src="http://88.198.60.17/images/photoshop-custom-shapes/animals.jpg" alt="Screenshot" width="475" height="154"/></a></p>
<p><a href="http://dezignus.com/animal-pattern/">Animal Patterns</a> (13 shapes)</p>
<p><a href="http://dezignus.com/animal-pattern/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/animalpat.jpg" alt="Screenshot" width="475" height="475"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Photoshop-Custom-Shapes-Bugs-47718273">Bugs</a> (20 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Photoshop-Custom-Shapes-Bugs-47718273"><img src="http://88.198.60.17/images/photoshop-custom-shapes/bugs.jpg" alt="Screenshot" width="475" height="306"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Weathered-Flying-Bugs-69305352">Weathered Flying Bugs</a> (21 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Weathered-Flying-Bugs-69305352"><img src="http://78.46.108.98/images/photoshop-custom-shapes/flyingbugs.jpg" alt="Screenshot" width="475" height="315"/></a></p>
<h3>3. Planes and Boats</h3>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Aircraft-30485440">Aircraft</a> (21 shapes)</p>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Aircraft-30485440"><img src="http://88.198.60.17/images/photoshop-custom-shapes/aircraft.jpg" alt="Screenshot" width="475" height="580"/></a></p>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Maritime-43139041">Maritime</a> (27 shapes)</p>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Maritime-43139041"><img src="http://78.46.108.98/images/photoshop-custom-shapes/maritime.jpg" alt="Screenshot" width="475" height="590"/></a></p>
<p><a href="http://jackroberts.deviantart.com/art/Custom-Shapes-WW2-Planes-30807843">WW2 Planes</a> (13 shapes)</p>
<p><a href="http://jackroberts.deviantart.com/art/Custom-Shapes-WW2-Planes-30807843"><img src="http://88.198.60.17/images/photoshop-custom-shapes/ww2.jpg" alt="Screenshot" width="475" height="357"/></a></p>
<h3>4. Guns and Weapons</h3>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Guns-Updated-19065883">Guns</a> (30 shapes)</p>
<p><a href="http://lukeroberts.deviantart.com/art/Custom-Shapes-Guns-Updated-19065883"><img src="http://78.46.108.98/images/photoshop-custom-shapes/guns.jpg" alt="Screenshot" width="475" height="473"/></a></p>
<p><a href="http://limoli.deviantart.com/art/Guns-Shapes-for-PS-60572832">Guns</a> (26 shapes)</p>
<p><a href="http://limoli.deviantart.com/art/Guns-Shapes-for-PS-60572832"><img src="http://88.198.60.17/images/photoshop-custom-shapes/guns2.jpg" alt="Screenshot" width="475" height="343"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Ray-Guns-and-Laser-Blasters-40577451">Ray Guns and Laser Blasters</a> (15 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Ray-Guns-and-Laser-Blasters-40577451"><img src="http://78.46.108.98/images/photoshop-custom-shapes/rayguns.jpg" alt="Screenshot" width="475" height="243"/></a></p>
<p><a href="http://biglew.deviantart.com/art/iLoveWeapons-54048546">I Love Weapons</a> (12 shapes)</p>
<p><a href="http://biglew.deviantart.com/art/iLoveWeapons-54048546"><img src="http://88.198.60.17/images/photoshop-custom-shapes/weapons.jpg" alt="Screenshot" width="475" height="317"/></a></p>
<h3>5. Halloween Shapes</h3>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-Halloween-11413722">Halloween Shapes</a> (23 shapes)</p>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-Halloween-11413722"><img src="http://78.46.108.98/images/photoshop-custom-shapes/halloween.jpg" alt="Screenshot" width="475" height="450"/></a></p>
<p><a href="http://olliesan.deviantart.com/art/Halloween-Photoshop-Shapes-96549979">Halloween Shapes</a> (10 shapes)</p>
<p><a href="http://olliesan.deviantart.com/art/Halloween-Photoshop-Shapes-96549979"><img src="http://88.198.60.17/images/photoshop-custom-shapes/halloween2.jpg" alt="Screenshot" width="475" height="430"/></a></p>
<h3>6. Trees</h3>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-v-6-7-CS-11389437">Trees</a> (17 shapes)</p>
<p><a href="http://mutato-nomine.deviantart.com/art/Photoshop-Shapes-v-6-7-CS-11389437"><img src="http://78.46.108.98/images/photoshop-custom-shapes/trees.jpg" alt="Screenshot" width="475" height="541"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Dead-Trees-36004240">Dead Trees</a> (24 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Dead-Trees-36004240"><img src="http://88.198.60.17/images/photoshop-custom-shapes/deadtrees.jpg" alt="Screenshot" width="475" height="364"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Live-Trees-37471587">Live Trees</a> (21 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Live-Trees-37471587"><img src="http://78.46.108.98/images/photoshop-custom-shapes/livetrees.jpg" alt="Screenshot" width="475" height="309"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Plan-Trees-41007367">Plan Trees</a> (20 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Plan-Trees-41007367"><img src="http://88.198.60.17/images/photoshop-custom-shapes/plantrees.jpg" alt="Screenshot" width="475" height="306"/></a></p>
<h3>7. Circles</h3>
<p><a href="http://trillianastra.deviantart.com/art/Retro-Circles-Custom-Shapes-63310883">Retro Circles</a> (10 shapes)</p>
<p><a href="http://trillianastra.deviantart.com/art/Retro-Circles-Custom-Shapes-63310883"><img src="http://78.46.108.98/images/photoshop-custom-shapes/retrocircle.jpg" alt="Screenshot" width="475" height="284"/></a></p>
<p><a href="http://smolord.deviantart.com/art/Circles-for-Photoshop-75137098">Circles</a> (10 shapes)</p>
<p><a href="http://smolord.deviantart.com/art/Circles-for-Photoshop-75137098"><img src="http://88.198.60.17/images/photoshop-custom-shapes/circles.jpg" alt="Screenshot" width="475" height="413"/></a></p>
<p><a href="http://dezignus.com/vector-circles/">Circles, Lines and Sunlights</a> (108 shapes)</p>
<p><a href="http://dezignus.com/vector-circles/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/lines.jpg" alt="Screenshot" width="475" height="329"/></a></p>
<h3>8. Random Shapes</h3>
<p><a href="http://deviant-arab.deviantart.com/art/Custom-Shapes-Stars-V2-0-75486624">Stars</a> (200 shapes)</p>
<p><a href="http://deviant-arab.deviantart.com/art/Custom-Shapes-Stars-V2-0-75486624"><img src="http://88.198.60.17/images/photoshop-custom-shapes/stars.jpg" alt="Screenshot" width="474" height="594"/></a></p>
<p><a href="http://backflip540.deviantart.com/art/backflip540-sunburst-shapes-61047273">Sunbursts</a> (30 shapes)</p>
<p><a href="http://backflip540.deviantart.com/art/backflip540-sunburst-shapes-61047273"><img src="http://78.46.108.98/images/photoshop-custom-shapes/sunburst.jpg" alt="Screenshot" width="475" height="358"/></a></p>
<p><a href="http://honeycunt.deviantart.com/art/Splats-N-Drips-Custom-Shapes-28840671">Splats and Drips</a> (15 shapes)</p>
<p><a href="http://honeycunt.deviantart.com/art/Splats-N-Drips-Custom-Shapes-28840671"><img src="http://88.198.60.17/images/photoshop-custom-shapes/splats.jpg" alt="Screenshot" width="475" height="473"/></a></p>
<p><a href="http://yarrum2.deviantart.com/art/Splat-Shapes-52734975">Splat Shapes</a> (8 shapes)</p>
<p><a href="http://yarrum2.deviantart.com/art/Splat-Shapes-52734975"><img src="http://78.46.108.98/images/photoshop-custom-shapes/splats2.jpg" alt="Screenshot" width="475" height="356"/></a></p>
<p><a href="http://limoli.deviantart.com/art/Stains-Blot-CustomShapes-60573763">Stains &amp; Blots</a> (34 shapes)</p>
<p><a href="http://limoli.deviantart.com/art/Stains-Blot-CustomShapes-60573763"><img src="http://88.198.60.17/images/photoshop-custom-shapes/stains.jpg" alt="Screenshot" width="475" height="355"/></a></p>
<p><a href="http://synergydigital.deviantart.com/art/25-Drips-Custom-PS-CS3-Shape-79794999">Drips</a> (25 shapes)</p>
<p><a href="http://synergydigital.deviantart.com/art/25-Drips-Custom-PS-CS3-Shape-79794999"><img src="http://78.46.108.98/images/photoshop-custom-shapes/drips.jpg" alt="Screenshot" width="475" height="470"/></a></p>
<p><a href="http://beanslayer.deviantart.com/art/Photoshop-Paisley-Custom-Shape-77601757">Paisley</a> (24 shapes)</p>
<p><a href="http://beanslayer.deviantart.com/art/Photoshop-Paisley-Custom-Shape-77601757"><img src="http://88.198.60.17/images/photoshop-custom-shapes/paisley.jpg" alt="Screenshot" width="475" height="274"/></a></p>
<p><a href="http://hikaridrops.deviantart.com/art/Kiddy-Stuffs-59984219">Kiddy Stuffs</a> (72 shapes)</p>
<p><a href="http://hikaridrops.deviantart.com/art/Kiddy-Stuffs-59984219"><img src="http://78.46.108.98/images/photoshop-custom-shapes/kiddy.jpg" alt="Screenshot" width="475" height="309"/></a></p>
<p><a href="http://hebedesign.deviantart.com/art/Ribbon-Collection-14553361">Ribbon Collection</a> (3 shapes)</p>
<p><a href="http://hebedesign.deviantart.com/art/Ribbon-Collection-14553361"><img src="http://88.198.60.17/images/photoshop-custom-shapes/ribbons.jpg" alt="Screenshot" width="474" height="324"/></a></p>
<p><a href="http://hebedesign.deviantart.com/art/Voters-Collection-14524176">Voters Collection</a> (2 shapes)</p>
<p><a href="http://hebedesign.deviantart.com/art/Voters-Collection-14524176"><img src="http://78.46.108.98/images/photoshop-custom-shapes/voters.jpg" alt="Screenshot" width="474" height="306"/></a></p>
<p><a href="http://ecovers.deviantart.com/art/Surfing-Themed-Shapes-54599604">Surfing Themed Shapes</a> (6 shapes)</p>
<p><a href="http://ecovers.deviantart.com/art/Surfing-Themed-Shapes-54599604"><img src="http://88.198.60.17/images/photoshop-custom-shapes/surfing.jpg" alt="Screenshot" width="475" height="385"/></a></p>
<p><a href="http://hfs991hfs.deviantart.com/art/Hero-Shapes-82286081">Hero Shapes</a> (13 shapes)</p>
<p><a href="http://hfs991hfs.deviantart.com/art/Hero-Shapes-82286081"><img src="http://78.46.108.98/images/photoshop-custom-shapes/hero.jpg" alt="Screenshot" width="475" height="366"/></a></p>
<p><a href="http://thesuper.deviantart.com/art/Custom-Flames-66978151">Flames</a> (5 shapes)</p>
<p><a href="http://thesuper.deviantart.com/art/Custom-Flames-66978151"><img src="http://88.198.60.17/images/photoshop-custom-shapes/flames.jpg" alt="Screenshot" width="475" height="328"/></a></p>
<p><a href="http://myphotoshopbrushes.com/custom_shapes/id/2032">Markers</a> (23 shapes)</p>
<p><a href="http://myphotoshopbrushes.com/custom_shapes/id/2032"><img src="http://78.46.108.98/images/photoshop-custom-shapes/markers.jpg" alt="Screenshot" width="475" height="270"/></a></p>
<p><a href="http://myphotoshopbrushes.com/custom_shapes/id/2031">Vector Shapes</a> (13 shapes)</p>
<p><a href="http://myphotoshopbrushes.com/custom_shapes/id/2031"><img src="http://88.198.60.17/images/photoshop-custom-shapes/vecshapes.jpg" alt="Screenshot" width="475" height="205"/></a></p>
<p><a href="http://graphicssoft.about.com/od/photoshopdownloads/ss/shapes1_2.htm">Arrows</a> (10 shapes)</p>
<p><a href="http://graphicssoft.about.com/od/photoshopdownloads/ss/shapes1_2.htm"><img src="http://78.46.108.98/images/photoshop-custom-shapes/arrows.jpg" alt="Screenshot" width="475" height="140"/></a></p>
<p><a href="http://graphicssoft.about.com/od/photoshopdownloads/ss/shapes1_9.htm">Speech Bubble Shapes</a> (42 shapes)</p>
<p><a href="http://graphicssoft.about.com/od/photoshopdownloads/ss/shapes1_9.htm"><img src="http://88.198.60.17/images/photoshop-custom-shapes/speech.jpg" alt="Screenshot" width="475" height="387"/></a></p>
<p><a href="http://www.biorust.com/downloads/comments/214/">Cartoon Shapes</a> (25 shapes)</p>
<p><a href="http://www.biorust.com/downloads/comments/214/"><img src="http://78.46.108.98/images/photoshop-custom-shapes/cartoon.jpg" alt="Screenshot" width="475" height="350"/></a></p>
<p><a href="http://richardperkins.deviantart.com/art/Assorted-Logos-91198824">Assorted Logos</a> (38 shapes)</p>
<p><a href="http://richardperkins.deviantart.com/art/Assorted-Logos-91198824"><img src="http://88.198.60.17/images/photoshop-custom-shapes/logos.jpg" alt="Screenshot" width="475" height="332"/></a></p>
<p><a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=1441519">CD &amp; DVD Logos</a> (7 shapes)</p>
<p><a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=1441519"><img src="http://78.46.108.98/images/photoshop-custom-shapes/cd.jpg" alt="Screenshot" width="475" height="210"/></a></p>
<p><a href="http://dezignus.com/floristic-shapes2/">Foliage Shapes</a> (371 shapes)</p>
<p><a href="http://dezignus.com/floristic-shapes2/"><img src="http://88.198.60.17/images/photoshop-custom-shapes/foliage.jpg" alt="Screenshot" width="475" height="380"/></a></p>
<p><a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=1215517">Tools</a> (9 shapes)</p>
<p><a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=1215517"><img src="http://78.46.108.98/images/photoshop-custom-shapes/tools.jpg" alt="Screenshot" width="475" height="210"/></a></p>
<p><a href="http://biglew.deviantart.com/art/iLoveSkulls-53139041">I Love Skulls</a> (12 shapes)</p>
<p><a href="http://biglew.deviantart.com/art/iLoveSkulls-53139041"><img src="http://88.198.60.17/images/photoshop-custom-shapes/skulls.jpg" alt="Screenshot" width="475" height="318"/></a></p>
<p><a href="http://redheadstock.deviantart.com/art/Urban-Designs-Custom-Shapes-100101175">Urban Shapes</a> (31 shapes)</p>
<p><a href="http://redheadstock.deviantart.com/art/Urban-Designs-Custom-Shapes-100101175"><img src="http://78.46.108.98/images/photoshop-custom-shapes/urban.jpg" alt="Screenshot" width="475" height="282"/></a></p>
<p><a href="http://lukeroberts.deviantart.com/art/Photoshop-Shapes-World-Map-22233322">World Map</a> (3 shapes)</p>
<p><a href="http://lukeroberts.deviantart.com/art/Photoshop-Shapes-World-Map-22233322"><img src="http://88.198.60.17/images/photoshop-custom-shapes/map.jpg" alt="Screenshot" width="475" height="685"/></a></p>
<p><a href="http://redheadstock.deviantart.com/art/Banner-Scrolls-Custom-Shapes-100099025">Banner and Scrolls</a> (28 shapes)</p>
<p><a href="http://redheadstock.deviantart.com/art/Banner-Scrolls-Custom-Shapes-100099025"><img src="http://78.46.108.98/images/photoshop-custom-shapes/scrolls.jpg" alt="Screenshot" width="475" height="289"/></a></p>
<p><a href="http://cesstrelle.deviantart.com/art/Art-Supply-Shapes-55898660">Art Supplies</a> (16 shapes)</p>
<p><a href="http://cesstrelle.deviantart.com/art/Art-Supply-Shapes-55898660"><img src="http://88.198.60.17/images/photoshop-custom-shapes/art.jpg" alt="Screenshot" width="475" height="473"/></a></p>
<p><a href="http://hebedesign.deviantart.com/art/Skyline-Collection-7485757">Skyline Collection</a> (6 shapes)</p>
<p><a href="http://hebedesign.deviantart.com/art/Skyline-Collection-7485757"><img src="http://78.46.108.98/images/photoshop-custom-shapes/skyline.jpg" alt="Screenshot" width="474" height="321"/></a></p>
<p><a href="http://limoli.deviantart.com/art/Arabeski-shapes-for-Photoshop-59913766">Arabeski</a> (23 shapes)</p>
<p><a href="http://limoli.deviantart.com/art/Arabeski-shapes-for-Photoshop-59913766"><img src="http://88.198.60.17/images/photoshop-custom-shapes/arabeski.jpg" alt="Screenshot" width="475" height="603"/></a></p>
<h3>9. Combination Packs</h3>
<p><a href="http://glassbitch.deviantart.com/art/Custom-Shapes-Pack-v-1-1-48326908">Custom Shapes Pack v. 1.1</a> (100 shapes)</p>
<p><a href="http://glassbitch.deviantart.com/art/Custom-Shapes-Pack-v-1-1-48326908"><img src="http://78.46.108.98/images/photoshop-custom-shapes/11.jpg" alt="Screenshot" width="475" height="547"/></a></p>
<p><a href="http://lassekorsgaard.deviantart.com/art/Custom-Shape-Pack-25734024">Custom Shape Pack</a> (45 shapes)</p>
<p><a href="http://lassekorsgaard.deviantart.com/art/Custom-Shape-Pack-25734024"><img src="http://88.198.60.17/images/photoshop-custom-shapes/shapes1.jpg" alt="Screenshot" width="475" height="356"/></a></p>
<p><a href="http://richardperkins.deviantart.com/art/50s-Custom-Shapes-Pack-91474971">50s Custom Shapes</a> (14 shapes)</p>
<p><a href="http://richardperkins.deviantart.com/art/50s-Custom-Shapes-Pack-91474971"><img src="http://78.46.108.98/images/photoshop-custom-shapes/50s.jpg" alt="Screenshot" width="475" height="290"/></a></p>
<p><a href="http://hebedesign.deviantart.com/art/Revolution-Collection-14552843">Revolution Collection</a> (6 shapes)</p>
<p><a href="http://hebedesign.deviantart.com/art/Revolution-Collection-14552843"><img src="http://88.198.60.17/images/photoshop-custom-shapes/revolution.jpg" alt="Screenshot" width="474" height="309"/></a></p>
<p><a href="http://danijel-one.deviantart.com/art/Custom-Shape-Mix-61512940">Custom Shape Mix</a> (24 shapes)</p>
<p><a href="http://danijel-one.deviantart.com/art/Custom-Shape-Mix-61512940"><img src="http://78.46.108.98/images/photoshop-custom-shapes/mix.jpg" alt="Screenshot" width="475" height="363"/></a></p>
<p><a href="http://danijel-one.deviantart.com/art/Vector-Shape-Mix-58009267">Vector Shape Mix</a> (50 shapes)</p>
<p><a href="http://danijel-one.deviantart.com/art/Vector-Shape-Mix-58009267"><img src="http://88.198.60.17/images/photoshop-custom-shapes/vecmix.jpg" alt="Screenshot" width="475" height="359"/></a></p>
<p>If youâ€™re interested in learning more about the basics of custom shapes, how to load them, and how to create your own, try the following resources.</p>
<ul>
<li><a href="http://dezignus.com/what-is-shapes/">What are Photoshop Custom Shapes?</a></li>
<li><a href="http://lukeroberts.deviantart.com/art/QuickTips-Load-Custom-Shapes-21727644">Loading Custom Shapes</a></li>
<li><a href="http://lukeroberts.deviantart.com/art/QuickTips-Create-CustomShapes-21727860">Creating Custom Shapes</a></li>
<li><a href="http://www.photoshopessentials.com/basics/custom-shapes/">Create Your Own Photoshop Custom Shapes</a></li>
<li><a href="http://www.photoshopessentials.com/basics/custom-shape-sets/">Creating Photoshop Custom Shape Sets</a></li>
</ul>
<h4>About the Author:</h4>
<p>Steven Snell is a Web designer and freelance blogger who can be found on his own blogs: <a href="http://vandelaydesign.com/blog/">Vandelay Website Design</a> and <a href="http://designm.ag">DesignM.ag</a>. (al)</p>
<p><a href="http://feeds.feedburner.com/~a/SmashingMagazine?a=jquk07"><img src="http://feeds.feedburner.com/~a/SmashingMagazine?i=jquk07" border="0"/></a></p>
<div>
<a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=J7W8o"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=J7W8o" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=XYruo"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=XYruo" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=Osyuo"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=Osyuo" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=SZaNo"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=SZaNo" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=ZqfoO"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=ZqfoO" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=vIv1O"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=vIv1O" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=DjxpO"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=DjxpO" border="0"/></a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.glennmarcus.com/blog/2008/12/11/the-ultimate-collection-of-photoshop-custom-shapes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Useful RSS-Tricks and Hacks For WordPress</title>
		<link>http://www.glennmarcus.com/blog/2008/12/02/10-useful-rss-tricks-and-hacks-for-wordpress/</link>
		<comments>http://www.glennmarcus.com/blog/2008/12/02/10-useful-rss-tricks-and-hacks-for-wordpress/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 18:48:33 +0000</pubDate>
		<dc:creator>Jean-Baptiste Jung</dc:creator>
				<category><![CDATA[rss]]></category>
		<category><![CDATA[Developer's Toolbox]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[techniques]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">tag:google.com,2005:reader/item/3498fc03f4f44e16</guid>
		<description><![CDATA[<p><em>By Jean-Baptiste Jung</em></p>
<p><strong>RSS</strong> is one of those technologies that are extremely simple yet extremely powerful. Currently, RSS is the <em>de facto</em> standard for blog syndication, and it is used widely in both personal and corporate settings; for example, in blogs. And because a large percentage of these blogs run on WordPress, weâ€™ll cover in this post some (hopefully) relatively unknown but useful RSS-related tricks and hacks that will help you use RSS in a more effective way â€” and without unnecessary and chunky WordPress plug-ins.</p>
<p>Letâ€™s take a look at <strong>10 useful, yet rather unknown RSS-tricks for WordPress</strong>. Each section of the article presents a problem, suggests a solution and provides you with an explanation of the solution, so that you can not just solve some of your RSS-related problems but also understand what you are actually doing. Thus, you can make sure your WordPress theme remains under your control and is not bloated with some obscure source code.</p>
<h3>1. Control When Your Posts are Available via RSS</h3>
<p><img src="http://78.46.108.98/images/wordpress-rss-hacks/sm8.jpg" alt="Screenshot"/></p>
<p><strong>The problem</strong>. Have you ever published an article and then immediately noticed an error? Sure, you can edit it, but thereâ€™s another problem: the article has already been published in your RSS feed. To avoid this kind of problem, use this recipe to create a delay between the publication of a post and its availability in your RSS feed.</p>
<p><strong>The solution</strong>. To apply this hack, simply paste the following code into your themeâ€™s function.php file. If your theme doesnâ€™t have this file, just create it.</p>
<pre name="code">function publish_later_on_feed($where) {
	global&#8230;</pre>]]></description>
			<content:encoded><![CDATA[<p><em>By Jean-Baptiste Jung</em></p>
<p><strong>RSS</strong> is one of those technologies that are extremely simple yet extremely powerful. Currently, RSS is the <em>de facto</em> standard for blog syndication, and it is used widely in both personal and corporate settings; for example, in blogs. And because a large percentage of these blogs run on WordPress, weâ€™ll cover in this post some (hopefully) relatively unknown but useful RSS-related tricks and hacks that will help you use RSS in a more effective way â€” and without unnecessary and chunky WordPress plug-ins.</p>
<p>Letâ€™s take a look at <strong>10 useful, yet rather unknown RSS-tricks for WordPress</strong>. Each section of the article presents a problem, suggests a solution and provides you with an explanation of the solution, so that you can not just solve some of your RSS-related problems but also understand what you are actually doing. Thus, you can make sure your WordPress theme remains under your control and is not bloated with some obscure source code.</p>
<h3>1. Control When Your Posts are Available via RSS</h3>
<p><img src="http://78.46.108.98/images/wordpress-rss-hacks/sm8.jpg" alt="Screenshot"/></p>
<p><strong>The problem</strong>. Have you ever published an article and then immediately noticed an error? Sure, you can edit it, but thereâ€™s another problem: the article has already been published in your RSS feed. To avoid this kind of problem, use this recipe to create a delay between the publication of a post and its availability in your RSS feed.</p>
<p><strong>The solution</strong>. To apply this hack, simply paste the following code into your themeâ€™s function.php file. If your theme doesnâ€™t have this file, just create it.</p>
<pre name="code">function publish_later_on_feed($where) {
	global $wpdb;

	if ( is_feed() ) {
		// timestamp in WP-format
		$now = gmdate(&#39;Y-m-d H:i:s&#39;);

		// value for wait; + device
		$wait = &#39;5&#39;; // integer

		// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
		$device = &#39;MINUTE&#39;; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

		// add SQL-sytax to default $where
		$where .= &quot; AND TIMESTAMPDIFF($device, $wpdb-&gt;posts.post_date_gmt, &#39;$now&#39;) &gt; $wait &quot;;
	}
	return $where;
}

add_filter(&#39;posts_where&#39;, &#39;publish_later_on_feed&#39;);</pre>
<p><strong>Code explanation</strong>. The above code will add a 5-minute delay to the time between when your post is published on your blog and when it appears in your RSS feed. To change the length of the delay, change the value of the <em>$wait</em> variable on line 9.</p>
<h4>Sources</h4>
<ul>
<li><a href="http://wpengineer.com/publish-the-feed-later/">Publish your feed later</a></li>
</ul>
<h3>2. Redirecting WordPress Feeds to FeedBurner Feeds</h3>
<p><img src="http://88.198.60.17/images/wordpress-rss-hacks/sm1.png" width="500" height="160" alt="Screenshot"/></p>
<p><strong>The problem</strong>. Beginner bloggers usually start to use FeedBurner only after they have seen it used on many other blogs and realize how useful and cool this tool is. They sign up and start to use it, but their early readers are already subscribed to their default WordPress feed.</p>
<p>Another problem: do you often change your theme? If so, you must be bored having to edit each call to <em>bloginfo(â€™rss2_urlâ€™)</em> and replace it with your FeedBurner feedâ€™s URL.</p>
<p><strong>The solution</strong>. The solution to both problems described above is simple: use server redirections.</p>
<ol>
<li>Create a backup of your .htaccess file, located in the root of your Web server.</li>
<li>Edit the .htaccess file and add the following code. Donâ€™t forget to modify the feedâ€™s URL with your own feedâ€™s URL.
<pre name="code"># temp redirect wordpress content feeds to feedburner
&lt;IfModule mod_rewrite.c&gt;
 RewriteEngine on
 RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]
 RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
 RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/wprecipes [R=302,NC,L]
&lt;/IfModule&gt;</pre>
</li>
<li>Save the file. Youâ€™re done!</li>
</ol>
<p><strong>Code explanation</strong>. Each time someone clicks on a link to <em>http://www.yourblog.com/feed</em>, he or she will be redirected to <em>http://feeds.feedburner.com/yourblog</em>. This way, you will have never lost an RSS subscriber, and even if you change your theme twice a day, youâ€™ll never have to manually edit your RSS feed links again.</p>
<h4>Sources</h4>
<ul>
<li><a href="http://perishablepress.com/press/2008/03/25/redirect-wordpress-feeds-to-feedburner-via-htaccess-redux/">Redirect WordPress feeds to FeedBurner via htaccess (Redux)</a></li>
<li><a href="http://www.wprecipes.com/how-to-redirect-wordpress-rss-feeds-to-feedburner-with-htaccess">How to: redirect WordPress RSS feeds to FeedBurner with .htaccess</a></li>
</ul>
<h3>3. Insert Ads (or Anything Else) in Your RSS Feed</h3>
<p><img src="http://78.46.108.98/images/wordpress-rss-hacks/sm2.png" width="500" height="231" alt="Screenshot"/></p>
<p><strong>The problem</strong>. Monetizing RSS feeds is currently becoming a common practice, and many blog owners do it to maximize their income. FeedBurner can insert AdSense ads into your feed items, but you need at least 500 subscribers to qualify, and you canâ€™t use any ads other than the AdSense ads provided by FeedBurner.</p>
<p><strong>The solution</strong>. It is possible, though, to insert other kinds of ads into your RSS feed. You can, for example, use a link to a free WordPress theme only for your RSS subscribers.</p>
<p>Follow these simple steps to perform this hack:</p>
<ol>
<li>Edit the functions.php file of your theme. If your theme doesnâ€™t have a functions.php file, simply create one.</li>
<li>Paste the following code into your functions.php file:
<pre name="code">&lt;?php
function insertAds($content) {
    $content = $content.&#39;&lt;hr /&gt;&lt;a href=&quot;http://www.wprecipes.com&quot;&gt;Have you visited WpRecipes today?&lt;/a&gt;&lt;hr /&gt;&#39;;
    return $content;
}
add_filter(&#39;the_excerpt_rss&#39;, &#39;insertAds&#39;);
add_filter(&#39;the_content_rss&#39;, &#39;insertAds&#39;);
?&gt;</pre>
</li>
<li>Save the file. Youâ€™re now displaying your ads in your RSS feed!</li>
</ol>
<p><strong>Code explanation</strong>. I have seen many similar hacks on the Web, but all of them require you to edit WordPress core files to achieve the same result. Of course, editing WordPress core files is a very bad idea because then you would have to re-edit the files each time you upgrade your blog. Instead, this hack uses the <em>add_filter()</em> WordPress function to insert content into your RSS feed without editing any core files.</p>
<h4>Sources</h4>
<ul>
<li><a href="http://www.wprecipes.com/how-to-insert-ads-on-your-rss-feed">How to: insert ads in your RSS feed</a></li>
<li><a href="http://www.webinventif.fr/wordpress-ajouter-du-contenu-dans-son-flux/">WordPress, ajouter du contenu dans son flux RSS !</a></li>
</ul>
<h3>4. Format Your Images for Feed Readers</h3>
<p><img src="http://88.198.60.17/images/wordpress-rss-hacks/sm6.jpg" alt="Screenshot"/></p>
<p><strong>The problem</strong>. You took a lot of time to write and format your post and add beautiful screenshots. It looks so good on your blog. Sadly, when the post is displayed in Google Reader or any other RSS reader, it doesnâ€™t look so great.</p>
<p><strong>The solution</strong>. This is due to the fact that most feed readers display images inline with text:</p>
<p><img src="http://78.46.108.98/images/wordpress-rss-hacks/inline-image.jpg" alt="inline image"/></p>
<p>To avoid this problem, add a CSS class to display the image as a block. WordPress provides the built-in class â€œ<em>center</em>â€œ:</p>
<pre name="code">&lt;img src=&quot;http://88.198.60.17/images/wordpress-rss-hacks/myimage.jpg&quot; alt=&quot;This is my image&quot; class=&quot;center&quot;/&gt;</pre>
<h4>Sources</h4>
<ul>
<li><a href="http://www.pearsonified.com/2007/06/how-to-format-images-for-feed-readers.php">How to format images for feed readers</a></li>
</ul>
<h3>5. Provide Your Readers with a Feed for Each Post</h3>
<p><img src="http://78.46.108.98/images/wordpress-rss-hacks/sm9.png" alt="Screenshot"/></p>
<p><strong>The problem.</strong> When a post has lots and lots of comments, it can be hard for readers to follow the conversation. Most WordPress users donâ€™t know this, but our favorite blogging engine has a built-in function for providing an RSS feed for the comments in each post.</p>
<p><strong>The solution.</strong> Well, this recipe isnâ€™t really a hack or anything: to provide an RSS feed for the comments in a particular post, just call the <em>comment_rss_link()</em> function:</p>
<pre name="code">&lt;?php comments_rss_link(&#39;&amp;raquo; Comments RSS Feed&#39;); ?&gt;</pre>
<h4>Sources</h4>
<ul>
<li><a href="http://www.wprecipes.com/wordpress-how-to-provide-rss-feed-for-each-post-comments">WordPress how to: provide an RSS feed for the comments in each post </a></li>
</ul>
<h3>6. Exclude Categories from Your RSS Feed</h3>
<p><strong>The problem</strong>. Do you use one of your blog categories to let readers know about your websiteâ€™s news, or does your blog feature a category that has nothing to do with the rest of your content? If so, it is generally not a good idea to include it in your RSS feed.</p>
<p><strong>The solution</strong>. Hereâ€™s how to get rid of one of the categories in your RSS feed:</p>
<ol>
<li>First, get the numeric ID of the category you want to exclude. If you donâ€™t know how to get the ID of a particular category, you can learn how <a href="http://www.wprecipes.com/how-to-find-wordpress-category-id">here</a>.</li>
<li>Once you have the ID of the category you want to exclude from your RSS feed, edit  the functions.php file in your theme. Create the file if it doesnâ€™t exist.</li>
<li>Paste the following code in it:
<pre name="code">function myFilter($query) {
    if ($query-&gt;is_feed) {
        $query-&gt;set(&#39;cat&#39;,&#39;-5&#39;); //Don&#39;t forget to change the category ID =^o^=
    }
return $query;
}

add_filter(&#39;pre_get_posts&#39;,&#39;myFilter&#39;);</pre>
</li>
<li>Save the file, and youâ€™re done!</li>
</ol>
<p><strong>Code explanation</strong>. This hack works exactly the same way as the previous one: create a custom function to exclude the category that you donâ€™t want to appear in your RSS feed, and then use the super-useful <em>add_filter()</em> function to apply it to the <em>pre_get_posts()</em> WordPress core function.</p>
<h4>Sources</h4>
<ul>
<li><a href="http://www.jangro.com/a/2008/03/01/excluding-posts-from-your-blog-feed/">Excluding posts from your WordPress feed</a></li>
<li><a href="http://www.wprecipes.com/how-to-exclude-categories-from-your-rss-feed">How to: exclude categories from your RSS feed</a></li>
</ul>
<h3>7. Display Any RSS Feed on Your WordPress Blog</h3>
<p><img src="http://88.198.60.17/images/wordpress-rss-hacks/sm5.png" alt="Screenshot"/></p>
<p><strong>The problem</strong>. Do you have more than one blog, or do you manage a forum? If so, you may want to be able to display any RSS feed on your WordPress blog.</p>
<p><strong>The solution</strong>. Many plug-ins can do the job, but theyâ€™re not necessary at all. WordPress has a built-in RSS reader that is used, for example, to display news on your dashboard. All you have to do is use it in your theme.</p>
<ol>
<li>Paste the following code anywhere in your theme (personally, Iâ€™d put it in the sidebar, the footer or, even better, the <a href="http://www.wprecipes.com/how-to-create-and-use-wordpress-page-templates">page template</a>):
<pre name="code">&lt;?php include_once(ABSPATH.WPINC.&#39;/rss.php&#39;);
wp_rss(&#39;http://feeds.feedburner.com/wprecipes&#39;, 3); ?&gt;</pre>
</li>
<li>Save it and youâ€™re done. Itâ€™s as easy as that!</li>
</ol>
<p><strong>Code explanation</strong>. The first thing we have done is include the rss.php file from WordPress core. This file allows us to use the <em>wp_rss()</em> function, which takes two parameters: the first is the RSS feedâ€™s URL, and the second is the number of RSS entries to be displayed.</p>
<h4>Sources</h4>
<ul>
<li><a href="http://www.wprecipes.com/how-to-display-any-rss-feed-on-your-wordpress-blog">How to: Display any RSS feed on your WordPress blog</a></li>
</ul>
<h3>8. Use Category-Specific RSS Feeds</h3>
<p><img src="http://78.46.108.98/images/wordpress-rss-hacks/rss-categ.gif" alt="Screenshot" width="502" height="306"/></p>
<p><strong>The problem</strong>. Many blogs talk about a lot of different topics: design, programming, blogging tips, etc. Have you ever come across a blog in which you have enjoyed only one category of posts? If so, you should definitely consider offering one feed per category to your own readers.</p>
<p><strong>The solution</strong>. Letâ€™s say youâ€™d like to be able to subscribe only to <a href="http://www.thegridsystem.org/categories/tools/">TheGridSystemâ€™s tools section</a>. The category URL is:</p>
<pre name="code">http://www.thegridsystem.org/categories/tools/</pre>
<p>To get an RSS feed for this category, you simply have to add <em>/feed</em> to the end of the URL:</p>
<pre name="code">http://www.thegridsystem.org/categories/tools/feed</pre>
<p>Pretty easy, isnâ€™t it? But pretty useful, too, in my opinion.</p>
<h3>9. List RSS Feeds by Category</h3>
<p><img src="http://88.198.60.17/images/wordpress-rss-hacks/sm3.gif" alt="Screenshot"/></p>
<p><strong>The problem</strong>. If you like the previous hack, you will probably also want to be able to display the names of all your category feeds in a list to your readers.</p>
<p><strong>The solution</strong>.</p>
<ol>
<li>Edit any of your theme files, where you want to list your categories and their accompanying feeds.</li>
<li>Paste the following code:
<pre name="code">&lt;?php wp_list_categories(&#39;feed_image=http://www.myblog.com/image.gif&amp;feed=XML Feed&amp;optioncount=1&amp;children=0&#39;); ?&gt;</pre>
</li>
<li>Save the file. You categories will now be displayed, along with their RSS feeds!</li>
</ol>
<p><strong>Code explanation</strong>. This hack uses only the good old <em>wp_list_categories()</em> function, with two parameters. The first is feed_image, which allows us to specify the URL to be displayed as a feed image. The second parameter is feed, which is used to specify the feed format.</p>
<h3>10. Get Rid of RSS Feeds the Clean Way</h3>
<p><img src="http://78.46.108.98/images/wordpress-rss-hacks/sm7.png" alt="Screenshot"/></p>
<p><strong>The problem</strong>. Letâ€™s say youâ€™re using WordPress as a CMS to manage your online portfolio or your companyâ€™s website. In such cases, the RSS feed isnâ€™t that useful, and some people would probably want to remove it.</p>
<p><strong>The solution</strong>. I have seen many â€œhacksâ€ on the Web where people say you just have to remove the <em>include</em> on the wp-settings.php core file. I donâ€™t think you should ever edit a core file. Instead, the following hack will do the job. Simply paste this code in the functions.php file of your theme:</p>
<pre name="code">function fb_disable_feed() {
	wp_die( __(&#39;No feed available,please visit our &lt;a href=&quot;&#39;. get_bloginfo(&#39;url&#39;) .&#39;&quot;&gt;homepage&lt;/a&gt;!&#39;) );
}

add_action(&#39;do_feed&#39;, &#39;fb_disable_feed&#39;, 1);
add_action(&#39;do_feed_rdf&#39;, &#39;fb_disable_feed&#39;, 1);
add_action(&#39;do_feed_rss&#39;, &#39;fb_disable_feed&#39;, 1);
add_action(&#39;do_feed_rss2&#39;, &#39;fb_disable_feed&#39;, 1);
add_action(&#39;do_feed_atom&#39;, &#39;fb_disable_feed&#39;, 1);</pre>
<h4>Sources</h4>
<ul>
<li><a href="http://wpengineer.com/disable-wordpress-feed/">Disable WordPress feed</a></li>
</ul>
<h4>About the author</h4>
<p><em>This guest post was written by Jean-Baptiste Jung, a 26-year-old blogger from Belgium, who blogs about WordPress at <a href="http://www.wprecipes.com">WpRecipes</a> and about everything related to blogging and programming at <a href="http://www.catswhocode.com">Cats Who Code</a>.</em><em> You can stay in touch with Jean by following him on <a href="http://twitter.com/catswhocode">Twitter</a>.</em> <em>(al)</em></p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.glennmarcus.com/blog/2008/12/02/10-useful-rss-tricks-and-hacks-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>100 Free High-Quality XHTML/CSS Templates</title>
		<link>http://www.glennmarcus.com/blog/2008/12/01/100-free-high-quality-xhtmlcss-templates/</link>
		<comments>http://www.glennmarcus.com/blog/2008/12/01/100-free-high-quality-xhtmlcss-templates/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 22:46:04 +0000</pubDate>
		<dc:creator>Steven Snell</dc:creator>
				<category><![CDATA[ui]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Developer's Toolbox]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">tag:google.com,2005:reader/item/81a4d970d94291ae</guid>
		<description><![CDATA[<p><em>by Steven Snell</em></p>
<p>If you havenâ€™t taken a look at the <strong>(X)HTML/CSS templates</strong> that are available for free from a variety of sources, you may be surprised by the quality you can find. WordPress themes tend to get a lot of exposure and attention in the design community right now, but there is also a wide variety of high-quality (X)HTML/CSS templates that are free of charge.</p>
<p>In this post, weâ€™ll showcase <strong>100 free high-quality templates</strong>. Hopefully some of them will save you some time in your design and development. While they are generally free for personal or commercial use, always remember to check the license first for any restrictions or guidelines.</p>
<p>You may want to take a look at other collections as well (some are from Smashing Magazine, some are not):</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2007/02/14/free-design-templates/">Free Design Templates</a></li>
<li><a href="http://www.smashingmagazine.com/2007/01/12/free-css-layouts-and-templates/">Free CSS Layouts and Templates</a></li>
<li><a href="http://www.smashingmagazine.com/2008/01/08/100-excellent-free-high-quality-wordpress-themes/">100 Excellent Free WordPress Themes</a></li>
<li><a href="http://dzineblog.com/2008/07/download-free-web-templates.html">25 Sites to download Free Web Templates</a></li>
</ul>
<h3>100 Free High-Quality XHTML/CSS Templates</h3>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/Package">Package</a> &#124; <a href="http://www.templatekingdom.com/">Registration is necessary</a>.</p>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/Package"><img src="http://78.46.108.98/images/xhtml-css-templates/package.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Consultant</a> &#124; <a href="http://www.templateworld.com/zero/click.php?id=19">Download Consultant</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/consultant.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opensourcetemplates.org/browse/">Environmental Brand</a> &#124; <a href="http://www.opensourcetemplates.org/templates/download/1361070670/">Download Environmental Brand</a></p>
<p><a href="http://www.opensourcetemplates.org/browse/"><img src="http://78.46.108.98/images/xhtml-css-templates/envirobrand.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6371/">Internet Jobs</a> &#124; <a href="http://www.oswd.org/design/download/id/2603">Download Internet Jobs</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6371/"><img src="http://88.198.60.17/images/xhtml-css-templates/internetjobs.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6371/">Internet Music</a> &#124; <a href="http://www.oswd.org/design/download/id/3115">Download Internet Music</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6371/"><img src="http://78.46.108.98/images/xhtml-css-templates/internetmusic.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.webpagedesign.com.au/2008/05/18/free-web-template-greefies/">Greefies</a> &#124; <a href="http://www.webpagedesign.com.au/wp-content/uploads/2008/05/greefies.zip">Download Greefies</a></p>
<p><a href="http://www.webpagedesign.com.au/2008/05/18/free-web-template-greefies/"><img src="http://88.198.60.17/images/xhtml-css-templates/greefies.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.webpagedesign.com.au/2008/07/17/free-web-template-squick-design/">Squick Design</a> &#124; <a href="http://www.webpagedesign.com.au/wp-content/uploads/2008/07/squick.zip">Download Squick Design</a></p>
<p><a href="http://www.webpagedesign.com.au/2008/07/17/free-web-template-squick-design/"><img src="http://78.46.108.98/images/xhtml-css-templates/squick.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=748">Harvest</a> &#124; <a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=748">Download Harvest</a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=748"><img src="http://88.198.60.17/images/xhtml-css-templates/harvest.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=745">Blackberry</a> &#124; <a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=745">Download Blackberry</a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=745"><img src="http://78.46.108.98/images/xhtml-css-templates/blackberry.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/flower_shop/">Flower Shop</a> &#124; <a href="http://csscreme.com/tpsaveas.php?tp=flower_shop.zip">Download Flower Shop</a></p>
<p><a href="http://csscreme.com/freecsstemplate/flower_shop/"><img src="http://88.198.60.17/images/xhtml-css-templates/flowershop.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/lingerie_store/">Lingerie Store</a> &#124; <a href="http://csscreme.com/tpsaveas.php?tp=lingerie_store.zip">Download Lingerie Store</a></p>
<p><a href="http://csscreme.com/freecsstemplate/lingerie_store/"><img src="http://78.46.108.98/images/xhtml-css-templates/lingerie.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.solucija.com/free-templates">Web Application</a> &#124; <a href="http://www.solucija.com/templates/download/Web_Application.zip">Download Web Application</a></p>
<p><a href="http://www.solucija.com/free-templates"><img src="http://88.198.60.17/images/xhtml-css-templates/webapp.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.solucija.com/free-templates">Internet Studio</a> &#124; <a href="http://www.solucija.com/templates/download/Internet_Studio.zip">Download Internet Studio</a></p>
<p><a href="http://www.solucija.com/free-templates"><img src="http://78.46.108.98/images/xhtml-css-templates/intstudio.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/3">Puzzled</a> &#124; <a href="http://www.freecsstemplates.org/download/zip/puzzled">Download Puzzled</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/3"><img src="http://88.198.60.17/images/xhtml-css-templates/puzzled.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templatekingdom.com/Website-Templates/Web-Design/journey-of-love">Journey of Love</a> &#124; Must register with <a href="http://www.templatekingdom.com/">Registration is necessary</a>.</p>
<p><a href="http://www.templatekingdom.com/Website-Templates/Web-Design/journey-of-love"><img src="http://78.46.108.98/images/xhtml-css-templates/journey.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/Strockes">Strockes</a> &#124; Must register with <a href="http://www.templatekingdom.com/">Registration is necessary</a>.</p>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/Strockes"><img src="http://88.198.60.17/images/xhtml-css-templates/strockes.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/ec-mania">EC Mania</a> &#124; Must register with <a href="http://www.templatekingdom.com/">Registration is necessary</a>.</p>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/ec-mania"><img src="http://78.46.108.98/images/xhtml-css-templates/ecmania.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templatekingdom.com/Website-Templates/Flowers/Cluster">Cluster</a> &#124; Must register with <a href="http://www.templatekingdom.com/">Registration is necessary</a> to download.</p>
<p><a href="http://www.templatekingdom.com/Website-Templates/Flowers/Cluster"><img src="http://88.198.60.17/images/xhtml-css-templates/cluster.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Temper</a> &#124; <a href="http://www.templateworld.com/zero/click.php?id=87">Download Temper</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://78.46.108.98/images/xhtml-css-templates/temper.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Jet 30</a> &#124; <a href="http://www.templateworld.com/zero/click.php?id=81">Download Jet 30</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/jet30.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Green Web</a> &#124; <a href="http://www.templateworld.com/zero/click.php?id=73">Download Green Web</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://78.46.108.98/images/xhtml-css-templates/greenweb.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Flash Web</a> &#124; <a href="http://www.templateworld.com/zero/click.php?id=69">Download Flash Web</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/flashweb.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">AppleWeb</a> &#124; <a href="http://www.templateworld.com/zero/click.php?id=59">Download Apple Web</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://78.46.108.98/images/xhtml-css-templates/appleweb.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Trial Impact</a> &#124; <a href="http://www.templateworld.com/zero/click.php?id=65">Download Trial Impact</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/trialimpact.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Aquatic</a> &#124; <a href="http://www.templateworld.com/zero/click.php?id=51">Download Aquatic</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://78.46.108.98/images/xhtml-css-templates/aquatic.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Business Events</a> &#124; <a href="http://www.templateworld.com/zero/click.php?id=49">Download Business Events</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/businessevents.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Cool Web</a> &#124; <a href="http://www.templateworld.com/zero/click.php?id=41">Download Cool&#8230;</a></p>]]></description>
			<content:encoded><![CDATA[<p><em>by Steven Snell</em></p>
<p>If you havenâ€™t taken a look at the <strong>(X)HTML/CSS templates</strong> that are available for free from a variety of sources, you may be surprised by the quality you can find. WordPress themes tend to get a lot of exposure and attention in the design community right now, but there is also a wide variety of high-quality (X)HTML/CSS templates that are free of charge.</p>
<p>In this post, weâ€™ll showcase <strong>100 free high-quality templates</strong>. Hopefully some of them will save you some time in your design and development. While they are generally free for personal or commercial use, always remember to check the license first for any restrictions or guidelines.</p>
<p>You may want to take a look at other collections as well (some are from Smashing Magazine, some are not):</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2007/02/14/free-design-templates/">Free Design Templates</a></li>
<li><a href="http://www.smashingmagazine.com/2007/01/12/free-css-layouts-and-templates/">Free CSS Layouts and Templates</a></li>
<li><a href="http://www.smashingmagazine.com/2008/01/08/100-excellent-free-high-quality-wordpress-themes/">100 Excellent Free WordPress Themes</a></li>
<li><a href="http://dzineblog.com/2008/07/download-free-web-templates.html">25 Sites to download Free Web Templates</a></li>
</ul>
<h3>100 Free High-Quality XHTML/CSS Templates</h3>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/Package">Package</a> | <a href="http://www.templatekingdom.com/">Registration is necessary</a>.</p>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/Package"><img src="http://78.46.108.98/images/xhtml-css-templates/package.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Consultant</a> | <a href="http://www.templateworld.com/zero/click.php?id=19">Download Consultant</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/consultant.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opensourcetemplates.org/browse/">Environmental Brand</a> | <a href="http://www.opensourcetemplates.org/templates/download/1361070670/">Download Environmental Brand</a></p>
<p><a href="http://www.opensourcetemplates.org/browse/"><img src="http://78.46.108.98/images/xhtml-css-templates/envirobrand.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6371/">Internet Jobs</a> | <a href="http://www.oswd.org/design/download/id/2603">Download Internet Jobs</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6371/"><img src="http://88.198.60.17/images/xhtml-css-templates/internetjobs.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6371/">Internet Music</a> | <a href="http://www.oswd.org/design/download/id/3115">Download Internet Music</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6371/"><img src="http://78.46.108.98/images/xhtml-css-templates/internetmusic.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.webpagedesign.com.au/2008/05/18/free-web-template-greefies/">Greefies</a> | <a href="http://www.webpagedesign.com.au/wp-content/uploads/2008/05/greefies.zip">Download Greefies</a></p>
<p><a href="http://www.webpagedesign.com.au/2008/05/18/free-web-template-greefies/"><img src="http://88.198.60.17/images/xhtml-css-templates/greefies.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.webpagedesign.com.au/2008/07/17/free-web-template-squick-design/">Squick Design</a> | <a href="http://www.webpagedesign.com.au/wp-content/uploads/2008/07/squick.zip">Download Squick Design</a></p>
<p><a href="http://www.webpagedesign.com.au/2008/07/17/free-web-template-squick-design/"><img src="http://78.46.108.98/images/xhtml-css-templates/squick.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=748">Harvest</a> | <a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=748">Download Harvest</a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=748"><img src="http://88.198.60.17/images/xhtml-css-templates/harvest.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=745">Blackberry</a> | <a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=745">Download Blackberry</a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=745"><img src="http://78.46.108.98/images/xhtml-css-templates/blackberry.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/flower_shop/">Flower Shop</a> | <a href="http://csscreme.com/tpsaveas.php?tp=flower_shop.zip">Download Flower Shop</a></p>
<p><a href="http://csscreme.com/freecsstemplate/flower_shop/"><img src="http://88.198.60.17/images/xhtml-css-templates/flowershop.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/lingerie_store/">Lingerie Store</a> | <a href="http://csscreme.com/tpsaveas.php?tp=lingerie_store.zip">Download Lingerie Store</a></p>
<p><a href="http://csscreme.com/freecsstemplate/lingerie_store/"><img src="http://78.46.108.98/images/xhtml-css-templates/lingerie.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.solucija.com/free-templates">Web Application</a> | <a href="http://www.solucija.com/templates/download/Web_Application.zip">Download Web Application</a></p>
<p><a href="http://www.solucija.com/free-templates"><img src="http://88.198.60.17/images/xhtml-css-templates/webapp.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.solucija.com/free-templates">Internet Studio</a> | <a href="http://www.solucija.com/templates/download/Internet_Studio.zip">Download Internet Studio</a></p>
<p><a href="http://www.solucija.com/free-templates"><img src="http://78.46.108.98/images/xhtml-css-templates/intstudio.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/3">Puzzled</a> | <a href="http://www.freecsstemplates.org/download/zip/puzzled">Download Puzzled</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/3"><img src="http://88.198.60.17/images/xhtml-css-templates/puzzled.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templatekingdom.com/Website-Templates/Web-Design/journey-of-love">Journey of Love</a> | Must register with <a href="http://www.templatekingdom.com/">Registration is necessary</a>.</p>
<p><a href="http://www.templatekingdom.com/Website-Templates/Web-Design/journey-of-love"><img src="http://78.46.108.98/images/xhtml-css-templates/journey.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/Strockes">Strockes</a> | Must register with <a href="http://www.templatekingdom.com/">Registration is necessary</a>.</p>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/Strockes"><img src="http://88.198.60.17/images/xhtml-css-templates/strockes.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/ec-mania">EC Mania</a> | Must register with <a href="http://www.templatekingdom.com/">Registration is necessary</a>.</p>
<p><a href="http://www.templatekingdom.com/CSS-Templates/Web-Design/ec-mania"><img src="http://78.46.108.98/images/xhtml-css-templates/ecmania.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templatekingdom.com/Website-Templates/Flowers/Cluster">Cluster</a> | Must register with <a href="http://www.templatekingdom.com/">Registration is necessary</a> to download.</p>
<p><a href="http://www.templatekingdom.com/Website-Templates/Flowers/Cluster"><img src="http://88.198.60.17/images/xhtml-css-templates/cluster.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Temper</a> | <a href="http://www.templateworld.com/zero/click.php?id=87">Download Temper</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://78.46.108.98/images/xhtml-css-templates/temper.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Jet 30</a> | <a href="http://www.templateworld.com/zero/click.php?id=81">Download Jet 30</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/jet30.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Green Web</a> | <a href="http://www.templateworld.com/zero/click.php?id=73">Download Green Web</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://78.46.108.98/images/xhtml-css-templates/greenweb.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Flash Web</a> | <a href="http://www.templateworld.com/zero/click.php?id=69">Download Flash Web</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/flashweb.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">AppleWeb</a> | <a href="http://www.templateworld.com/zero/click.php?id=59">Download Apple Web</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://78.46.108.98/images/xhtml-css-templates/appleweb.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Trial Impact</a> | <a href="http://www.templateworld.com/zero/click.php?id=65">Download Trial Impact</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/trialimpact.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Aquatic</a> | <a href="http://www.templateworld.com/zero/click.php?id=51">Download Aquatic</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://78.46.108.98/images/xhtml-css-templates/aquatic.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Business Events</a> | <a href="http://www.templateworld.com/zero/click.php?id=49">Download Business Events</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/businessevents.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Cool Web</a> | <a href="http://www.templateworld.com/zero/click.php?id=41">Download Cool Web</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://78.46.108.98/images/xhtml-css-templates/coolweb.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Genious Web</a> | <a href="http://www.templateworld.com/zero/click.php?id=37">Download Genious Web</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/geniousweb.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Expert Vision</a> | <a href="http://www.templateworld.com/zero/click.php?id=29">Download Expert Vision</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://78.46.108.98/images/xhtml-css-templates/expertvision.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templateworld.com/free_templates.html">Intercraft</a> | <a href="http://www.templateworld.com/zero/click.php?id=27">Download Intercraft</a></p>
<p><a href="http://www.templateworld.com/free_templates.html"><img src="http://88.198.60.17/images/xhtml-css-templates/intercraft.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opensourcetemplates.org/browse/?rows=5&amp;type=all&amp;show=5&amp;sort=date&amp;asc_desc=desc">Clean Design</a> | <a href="http://www.opensourcetemplates.org/templates/download/1247149577/">Download Clean Design</a></p>
<p><a href="http://www.opensourcetemplates.org/browse/?rows=5&amp;type=all&amp;show=5&amp;sort=date&amp;asc_desc=desc"><img src="http://78.46.108.98/images/xhtml-css-templates/cleandesign.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6036/">Business Design</a> | <a href="http://www.oswd.org/design/download/id/3639">Download Business Design</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6036/"><img src="http://88.198.60.17/images/xhtml-css-templates/busdesign.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/10642/">Delicious Fruit</a> | <a href="http://www.oswd.org/design/download/id/3691">Download Delicious Fruit</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/10642/"><img src="http://78.46.108.98/images/xhtml-css-templates/delfruit.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/10227/">MultiFlex 3</a> | <a href="http://www.oswd.org/design/download/id/3626">Download MultiFlex 3</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/10227/"><img src="http://88.198.60.17/images/xhtml-css-templates/multiflex.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6319/">Simple Life</a> | <a href="http://www.oswd.org/design/download/id/3319">Download Simple Life</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6319/"><img src="http://78.46.108.98/images/xhtml-css-templates/simplelife.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/12240/sortby/date/page/2/">Street Style</a> | <a href="http://www.oswd.org/design/download/id/3019">Download Street Style</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/12240/sortby/date/page/2/"><img src="http://88.198.60.17/images/xhtml-css-templates/streetstyle.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6721/">Miss Understood</a> | <a href="http://www.oswd.org/design/download/id/3006">Download Miss Understood</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6721/"><img src="http://78.46.108.98/images/xhtml-css-templates/missunderstood.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/9197/">Street Life</a> | <a href="http://www.oswd.org/design/download/id/2687">Download Street Life</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/9197/"><img src="http://88.198.60.17/images/xhtml-css-templates/streetlife.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6321/">skuteczni</a> | <a href="http://www.oswd.org/design/download/id/1957">Download skuteczni</a></p>
<p><a href="http://www.oswd.org/designs/search/designer/id/6321/"><img src="http://78.46.108.98/images/xhtml-css-templates/skuteczni.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.sixshootermedia.com/free-templates/">Clarity</a> | <a href="http://www.sixshootermedia.com/ostemplates/clarity/clarity.zip">Download Clarity</a></p>
<p><a href="http://www.sixshootermedia.com/free-templates/"><img src="http://88.198.60.17/images/xhtml-css-templates/clarity.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.sixshootermedia.com/free-templates/">The Old Forest</a> | <a href="http://www.sixshootermedia.com/ostemplates/the_old_forest/the_old_forest.zip">Download The Old Forest</a></p>
<p><a href="http://www.sixshootermedia.com/free-templates/"><img src="http://78.46.108.98/images/xhtml-css-templates/oldforest.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.sixshootermedia.com/free-templates/">Typography Paramount</a> | <a href="http://www.sixshootermedia.com/ssm2/files/typography_paramount.zip">Download Typography Paramount</a></p>
<p><a href="http://www.sixshootermedia.com/free-templates/"><img src="http://88.198.60.17/images/xhtml-css-templates/typopara.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=731">Subordinate</a> | <a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=731">Download Subordinate</a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=731"><img src="http://78.46.108.98/images/xhtml-css-templates/subordinate.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=715">Natureâ€™s Charm II</a> | <a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=715">Download Natureâ€™s Charm II</a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=715"><img src="http://88.198.60.17/images/xhtml-css-templates/natures.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=714">Zenlike</a> | <a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=714">Download Zenlike</a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=714"><img src="http://78.46.108.98/images/xhtml-css-templates/zenlike.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=706">Clicker</a> | <a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=706">Download Clicker</a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=706"><img src="http://88.198.60.17/images/xhtml-css-templates/clicker.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=688">Biz Company</a> | <a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=688">Download Biz Company</a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=688"><img src="http://78.46.108.98/images/xhtml-css-templates/bizcompany.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=360">Attractive Business Temp</a> | <a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=360">Download Attractive Business Template</a></p>
<p><a href="http://www.ex-designz.net/template/tempdetail.asp?temp_id=360"><img src="http://88.198.60.17/images/xhtml-css-templates/attractive.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.solucija.com/free-templates">Happy Template</a> | <a href="http://www.solucija.com/templates/download/happy_template.zip">Download Happy Template</a></p>
<p><a href="http://www.solucija.com/free-templates"><img src="http://78.46.108.98/images/xhtml-css-templates/happytemp.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.solucija.com/free-templates">Internet Encyclopedia</a> | <a href="http://www.solucija.com/images/download.gif">Download Internet Encyclopedia</a></p>
<p><a href="http://www.solucija.com/free-templates"><img src="http://88.198.60.17/images/xhtml-css-templates/intenc.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.solucija.com/free-templates">Concept Nova</a> | <a href="http://www.solucija.com/templates/download/conceptnova.zip">Download Concept Nova</a></p>
<p><a href="http://www.solucija.com/free-templates"><img src="http://78.46.108.98/images/xhtml-css-templates/conceptnova.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.templatemonster.com/free-templates.php">Free CSS Full Site Template</a> | <a href="http://www.templatemonster.com/Download">Download Free CSS Full Site Template</a></p>
<p><a href="http://www.templatemonster.com/free-templates.php"><img src="http://88.198.60.17/images/xhtml-css-templates/freecss.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/">Black Eyed Susan</a> | <a href="http://www.freecsstemplates.org/download/zip/blackeyedsusan">Download Black Eyed Susan</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/"><img src="http://78.46.108.98/images/xhtml-css-templates/blackeye.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/2">Reference</a> | <a href="http://www.freecsstemplates.org/download/zip/reference">Download Reference</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/2"><img src="http://88.198.60.17/images/xhtml-css-templates/reference.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/2">Interlude</a> | <a href="http://www.freecsstemplates.org/download/zip/interlude">Download Interlude</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/2"><img src="http://78.46.108.98/images/xhtml-css-templates/interlude.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/4">Printing</a> | <a href="http://www.freecsstemplates.org/download/zip/printing">Download Printing</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/4"><img src="http://88.198.60.17/images/xhtml-css-templates/printing.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/6">Numerology</a> | <a href="http://www.freecsstemplates.org/download/zip/numerology">Download Numerology</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/6"><img src="http://78.46.108.98/images/xhtml-css-templates/numer.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/6">Greeny Grass</a> | <a href="http://www.freecsstemplates.org/download/zip/greenygrass">Download Greeny Grass</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/6"><img src="http://88.198.60.17/images/xhtml-css-templates/greeny.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/7">Collaboration</a> | <a href="http://www.freecsstemplates.org/download/zip/collaboration">Download Collaboration</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/7"><img src="http://78.46.108.98/images/xhtml-css-templates/collab.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/8">Breakfast</a> | <a href="http://www.freecsstemplates.org/download/zip/breakfast">Download Breakfast</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/8"><img src="http://88.198.60.17/images/xhtml-css-templates/break.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/8">News Flash</a> | <a href="http://www.freecsstemplates.org/download/zip/newsflash">Download News Flash</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/8"><img src="http://78.46.108.98/images/xhtml-css-templates/newsflash.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/11">Discovery</a> | <a href="http://www.freecsstemplates.org/download/zip/discovery">Download Discovery</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/11"><img src="http://88.198.60.17/images/xhtml-css-templates/discovery.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/11">Adios</a> | <a href="http://www.freecsstemplates.org/download/zip/adios">Download Adios</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/11"><img src="http://78.46.108.98/images/xhtml-css-templates/adios.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/13">Old Architecture</a> | <a href="http://www.freecsstemplates.org/download/zip/oldarchitecture">Download Old Architecture</a></p>
<p><a href="http://www.freecsstemplates.org/css-templates/13"><img src="http://88.198.60.17/images/xhtml-css-templates/oldarch.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/beauty_co/">Beauty Co.</a> | <a href="http://csscreme.com/tpsaveas.php?tp=beauty_co.zip">Download Beauty Co.</a></p>
<p><a href="http://csscreme.com/freecsstemplate/beauty_co/"><img src="http://78.46.108.98/images/xhtml-css-templates/beautyco.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/jewelry_shop/">Jewelry Shop</a> | <a href="http://csscreme.com/tpsaveas.php?tp=jewelry_shop.zip">Download Jewelry Shop</a></p>
<p><a href="http://csscreme.com/freecsstemplate/jewelry_shop/"><img src="http://88.198.60.17/images/xhtml-css-templates/jewelryshop.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/book_store/">Book Store</a> | <a href="http://csscreme.com/tpsaveas.php?tp=book_store.zip">Download Book Store</a></p>
<p><a href="http://csscreme.com/freecsstemplate/book_store/"><img src="http://78.46.108.98/images/xhtml-css-templates/bookstore.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/real_estate/">Real Estate</a> | <a href="http://csscreme.com/tpsaveas.php?tp=real_estate.zip">Download Real Estate</a></p>
<p><a href="http://csscreme.com/freecsstemplate/real_estate/"><img src="http://88.198.60.17/images/xhtml-css-templates/realestate.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/business_company_darkblue/">Business Company Dark Blue</a> | <a href="http://csscreme.com/tpsaveas.php?tp=business_company_darkblue.zip">Download Business Company Dark Blue</a></p>
<p><a href="http://csscreme.com/freecsstemplate/business_company_darkblue/"><img src="http://78.46.108.98/images/xhtml-css-templates/busblue.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/electronix/">Electronix</a> | <a href="http://csscreme.com/tpsaveas.php?tp=electronix.zip">Download Electronix</a></p>
<p><a href="http://csscreme.com/freecsstemplate/electronix/"><img src="http://88.198.60.17/images/xhtml-css-templates/electronix.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/photo_gallery_green/">Photo Gallery Green</a> | <a href="http://csscreme.com/tpsaveas.php?tp=photo_gallery_green.zip">Download Photo Gallery Green</a></p>
<p><a href="http://csscreme.com/freecsstemplate/photo_gallery_green/"><img src="http://78.46.108.98/images/xhtml-css-templates/photogreen.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/quartz_istorage/">Quartz Storage</a> | <a href="http://csscreme.com/tpsaveas.php?tp=quartz_istorage.zip">Download Quartz Storage</a></p>
<p><a href="http://csscreme.com/freecsstemplate/quartz_istorage/"><img src="http://88.198.60.17/images/xhtml-css-templates/quartzi.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://csscreme.com/freecsstemplate/aero_solutions/">Aero Solutions</a> | <a href="http://csscreme.com/tpsaveas.php?tp=aero_solutions.zip">Download Aero Solutions</a></p>
<p><a href="http://csscreme.com/freecsstemplate/aero_solutions/"><img src="http://78.46.108.98/images/xhtml-css-templates/aerosol.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://ramblingsoul.com/downloads/">Unnamed</a> | <a href="http://ramblingsoul.com/dl/unnamed.zip">Download Unnamed</a></p>
<p><a href="http://ramblingsoul.com/downloads/"><img src="http://88.198.60.17/images/xhtml-css-templates/unnamed.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://ramblingsoul.com/downloads/">Imagination</a> | <a href="http://ramblingsoul.com/dl/imagination.zip">Download Imagination</a></p>
<p><a href="http://ramblingsoul.com/downloads/"><img src="http://78.46.108.98/images/xhtml-css-templates/imagination.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://templatefusion.org/?cat=3">Corporate</a> | <a href="http://templatefusion.org/download/xhtml/corporate.zip">Download Corporate</a></p>
<p><a href="http://templatefusion.org/?cat=3"><img src="http://88.198.60.17/images/xhtml-css-templates/corptemp.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.styleshout.com/free-templates.php">Urban Artist</a> | <a href="http://www.styleshout.com/hits.php?type=tmp&amp;id=25&amp;url=templates/downloads/UrbanArtist1-0.zip">Download Urban Artist</a></p>
<p><a href="http://www.styleshout.com/free-templates.php"><img src="http://78.46.108.98/images/xhtml-css-templates/urbanart.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.styleshout.com/free-templates.php">VectorLover</a> | <a href="http://www.styleshout.com/hits.php?type=tmp&amp;id=26&amp;url=templates/downloads/VectorLover1-0.zip">Download VectorLover</a></p>
<p><a href="http://www.styleshout.com/free-templates.php"><img src="http://88.198.60.17/images/xhtml-css-templates/veclove.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.styleshout.com/free-templates.php">Keep it Simple</a> | <a href="http://www.styleshout.com/hits.php?type=tmp&amp;id=27&amp;url=templates/downloads/KeepItSimple1-0.zip">Download Keep it Simple</a></p>
<p><a href="http://www.styleshout.com/free-templates.php"><img src="http://78.46.108.98/images/xhtml-css-templates/keepit.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.styleshout.com/free-templates.php?page=2">FreshMedia</a> | <a href="http://www.styleshout.com/hits.php?type=tmp&amp;id=21&amp;url=templates/downloads/FreshMedia1-0.zip">Download FreshMedia</a></p>
<p><a href="http://www.styleshout.com/free-templates.php?page=2"><img src="http://88.198.60.17/images/xhtml-css-templates/freshmedia.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.styleshout.com/free-templates.php?page=4">EliteCircle</a> | <a href="http://www.styleshout.com/hits.php?type=tmp&amp;id=12&amp;url=templates/downloads/EliteCircle1-1.zip">Download EliteCircle</a></p>
<p><a href="http://www.styleshout.com/free-templates.php?page=4"><img src="http://78.46.108.98/images/xhtml-css-templates/elitecircle.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=kohout">Nature Theme</a> | <a href="http://www.opendesigns.org/designs/?id=1897">Download Nature Theme</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=kohout"><img src="http://88.198.60.17/images/xhtml-css-templates/naturetheme.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=kohout">Mint Idea</a> | <a href="http://www.opendesigns.org/designs/?id=1705">Download Mint Idea</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=kohout"><img src="http://78.46.108.98/images/xhtml-css-templates/mintidea.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=pixelfuze">Metplate</a> | <a href="http://www.opendesigns.org/designs/?id=1811">Download Metplate</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=pixelfuze"><img src="http://88.198.60.17/images/xhtml-css-templates/metplate.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=mantisa">Decent Photo Gallery</a> | <a href="http://www.opendesigns.org/designs/?id=1745">Download Decent Photo Gallery</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=mantisa"><img src="http://78.46.108.98/images/xhtml-css-templates/decentgallery.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=lostwarrior">Consulting Services</a> | <a href="http://www.opendesigns.org/designs/?id=1694">Download Consulting Services</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=lostwarrior"><img src="http://88.198.60.17/images/xhtml-css-templates/consultingservices.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=Outsider">Flare</a> | <a href="http://www.opendesigns.org/designs/?id=1611">Download Flare</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=Outsider"><img src="http://78.46.108.98/images/xhtml-css-templates/flarpic.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=Outsider">Water Spill</a> | <a href="http://www.opendesigns.org/designs/?id=1721">Download Water Spill</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=Outsider"><img src="http://88.198.60.17/images/xhtml-css-templates/waterspill.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=bradm81">Inverted Headline</a> | <a href="http://www.opendesigns.org/designs/?id=1447">Download Inverted Headline</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=bradm81"><img src="http://78.46.108.98/images/xhtml-css-templates/inverted.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=bradm81">Choice</a> | <a href="http://www.opendesigns.org/profile/?user=bradm81">Download Choice</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=bradm81"><img src="http://88.198.60.17/images/xhtml-css-templates/choice.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=SeanPollock">Purple</a> | <a href="http://www.opendesigns.org/designs/?id=1415">Download Purple</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=SeanPollock"><img src="http://78.46.108.98/images/xhtml-css-templates/purpletemp.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=anselmo">Business Elegance</a> | <a href="http://www.opendesigns.org/designs/?id=1410">Download Business Elegance</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=anselmo"><img src="http://88.198.60.17/images/xhtml-css-templates/buselegance.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=Symisun">Symisun</a> | <a href="http://www.opendesigns.org/designs/?id=1266">Download Symisun</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=Symisun"><img src="http://78.46.108.98/images/xhtml-css-templates/symisun.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=coll23">Ad Agency</a> | <a href="http://www.opendesigns.org/designs/?id=1047">Download Ad Agency</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=coll23"><img src="http://88.198.60.17/images/xhtml-css-templates/adagency.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=arnaudvalle">GUITARhero</a> | <a href="http://www.opendesigns.org/designs/?id=1000">Download GUITARhero</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=arnaudvalle"><img src="http://78.46.108.98/images/xhtml-css-templates/guitar.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=ealigam">Pixel Green</a> | <a href="http://www.opendesigns.org/designs/?id=781">Download Pixel Green</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=ealigam"><img src="http://88.198.60.17/images/xhtml-css-templates/pixelgreen.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=freecsstemplates">Subdued</a> | <a href="http://www.opendesigns.org/designs/?id=770">Download Subdued</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=freecsstemplates"><img src="http://78.46.108.98/images/xhtml-css-templates/subdued.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=Dieter">The Big Leaf</a> | <a href="http://www.opendesigns.org/designs/?id=649">Download the Big Leaf</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=Dieter"><img src="http://88.198.60.17/images/xhtml-css-templates/bigleaf.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=David">GreenWay</a> | <a href="http://www.opendesigns.org/designs/?id=578">Download GreenWay</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=David"><img src="http://78.46.108.98/images/xhtml-css-templates/greenway.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p><a href="http://www.opendesigns.org/profile/?user=David">BWDEC2007</a> | <a href="http://www.opendesigns.org/designs/?id=1182">Download BWDEC2007</a></p>
<p><a href="http://www.opendesigns.org/profile/?user=David"><img src="http://88.198.60.17/images/xhtml-css-templates/bwdec.jpg" alt="Template Screenshot" width="475" height="250"/></a></p>
<p>Other collections:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2007/02/14/free-design-templates/">Free Design Templates</a></li>
<li><a href="http://www.smashingmagazine.com/2007/01/12/free-css-layouts-and-templates/">Free CSS Layouts and Templates</a></li>
<li><a href="http://www.smashingmagazine.com/2008/01/08/100-excellent-free-high-quality-wordpress-themes/">100 Excellent Free WordPress Themes</a></li>
<li><a href="http://dzineblog.com/2008/07/download-free-web-templates.html">25 Sites to download Free Web Templates</a></li>
</ul>
<h4>About the Author</h4>
<p>Steven Snell is a Web designer and freelance blogger who can be found on his own blogs: <a href="http://vandelaydesign.com/blog">Vandelay Website Design</a> and <a href="http://designm.ag">DesignM.ag</a>. <em>(al)</em></p>
<p><a href="http://feeds.feedburner.com/~a/SmashingMagazine?a=ggb7jS"><img src="http://feeds.feedburner.com/~a/SmashingMagazine?i=ggb7jS" border="0"/></a></p>
<div>
<a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=36kCo"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=36kCo" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=XyYXo"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=XyYXo" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=AUn7o"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=AUn7o" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=sHD6o"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=sHD6o" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=33fDO"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=33fDO" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=hpJsO"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=hpJsO" border="0"/></a> <a href="http://feeds.feedburner.com/~f/SmashingMagazine?a=4Yg4O"><img src="http://feeds.feedburner.com/~f/SmashingMagazine?i=4Yg4O" border="0"/></a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.glennmarcus.com/blog/2008/12/01/100-free-high-quality-xhtmlcss-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

