<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>84 Bytes</title>
	
	<link>http://www.84bytes.com</link>
	<description>Development, Design, Applications, and the Web.</description>
	<pubDate>Wed, 01 Apr 2009 23:39:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/84Bytes" type="application/rss+xml" /><feedburner:emailServiceId>84Bytes</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Is Jquery really that much more trendy?</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/LrHFvjN6shc/</link>
		<comments>http://www.84bytes.com/2009/04/02/is-jquery-really-that-much-more-trendy/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 23:39:46 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[javascript trend]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=281</guid>
		<description><![CDATA[
Using Google Trend for website, I added 5 popular javascript framework website and the above chart is the result.
Is jquery.com just that much more appealing than the other framework sites or the actual framework is just that much more popular?


Related posts:Examples of Popular Sites using JQuery  JQuery is famous for making Javascript easy to [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/04/examples-of-popular-sites-using-jquery/' rel='bookmark' title='Permanent Link: Examples of Popular Sites using JQuery'>Examples of Popular Sites using JQuery</a> <small> JQuery is famous for making Javascript easy to write...</small></li><li><a href='http://www.84bytes.com/2008/06/15/simple-jquery-feed-plugin-using-google-feed-ap/' rel='bookmark' title='Permanent Link: Simple JQuery Feed Plugin using Google AJAX Feed API'>Simple JQuery Feed Plugin using Google AJAX Feed API</a> <small>Many of you may have already heard about the Google...</small></li><li><a href='http://www.84bytes.com/2008/09/21/charts-and-graphs-plotting-with-jquery-plugins/' rel='bookmark' title='Permanent Link: Charts and Graphs Plotting with JQuery plugins'>Charts and Graphs Plotting with JQuery plugins</a> <small>Charts are important in visualising data to give a more...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://trends.google.com/websites?q=jquery.com%2C+prototypejs.org%2Cmootools.net%2Cdojotoolkit.org%2Cextjs.com%2C&amp;geo=all&amp;date=all&amp;sort=0" target="_blank"><img class="alignnone size-full wp-image-282" title="Javascript Framework Website Trend" src="http://www.84bytes.com/media/2009/04/jsframework_trend.png" alt="Javascript Framework Website Trend" width="597" height="233" /></a></p>
<p>Using Google Trend for website, I added 5 popular javascript framework website and the above chart is the <a href="http://trends.google.com/websites?q=jquery.com%2C+prototypejs.org%2Cmootools.net%2Cdojotoolkit.org%2Cextjs.com%2C&amp;geo=all&amp;date=all&amp;sort=0">result</a>.</p>
<p>Is jquery.com just that much more appealing than the other framework sites or the actual framework is just that much more popular?</p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/04/examples-of-popular-sites-using-jquery/' rel='bookmark' title='Permanent Link: Examples of Popular Sites using JQuery'>Examples of Popular Sites using JQuery</a> <small> JQuery is famous for making Javascript easy to write...</small></li><li><a href='http://www.84bytes.com/2008/06/15/simple-jquery-feed-plugin-using-google-feed-ap/' rel='bookmark' title='Permanent Link: Simple JQuery Feed Plugin using Google AJAX Feed API'>Simple JQuery Feed Plugin using Google AJAX Feed API</a> <small>Many of you may have already heard about the Google...</small></li><li><a href='http://www.84bytes.com/2008/09/21/charts-and-graphs-plotting-with-jquery-plugins/' rel='bookmark' title='Permanent Link: Charts and Graphs Plotting with JQuery plugins'>Charts and Graphs Plotting with JQuery plugins</a> <small>Charts are important in visualising data to give a more...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/vaYAbu_6RgVolmb5FIwBqDrAaYg/0/da"><img src="http://feedads.g.doubleclick.net/~a/vaYAbu_6RgVolmb5FIwBqDrAaYg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vaYAbu_6RgVolmb5FIwBqDrAaYg/1/da"><img src="http://feedads.g.doubleclick.net/~a/vaYAbu_6RgVolmb5FIwBqDrAaYg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/LrHFvjN6shc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2009/04/02/is-jquery-really-that-much-more-trendy/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2009/04/02/is-jquery-really-that-much-more-trendy/</feedburner:origLink></item>
		<item>
		<title>Standalone JavaScript Selector Engines</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/HY3G9HHWw-U/</link>
		<comments>http://www.84bytes.com/2009/04/01/standalone-javascript-selector-engines/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 12:45:51 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[dom]]></category>

		<category><![CDATA[JavaScript library]]></category>

		<category><![CDATA[selector]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=266</guid>
		<description><![CDATA[
One of the most used and helpful feature of any Javascript framework is probably their selector function. It allows us to search and filter elements using CSS like selector syntax. This means it takes out the tedious part in DOM scripting and enables developers to write less and more reliable code. As a result, we [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/09/280-slides-using-javascript-to-build-the-keynote-on-the-web/' rel='bookmark' title='Permanent Link: 280 Slides: Using Javascript to build the Keynote on the web'>280 Slides: Using Javascript to build the Keynote on the web</a> <small>280 Slides a new online slideshow creator among existing services...</small></li><li><a href='http://www.84bytes.com/2008/10/22/advanced-data-visualization-tools-built-with-javascript/' rel='bookmark' title='Permanent Link: Advanced Data Visualization Tools using Javascript'>Advanced Data Visualization Tools using Javascript</a> <small> With the advance in computer graphics, the way we...</small></li><li><a href='http://www.84bytes.com/2008/05/30/how-to-build-a-prefect-javascript-library/' rel='bookmark' title='Permanent Link: How to build a prefect Javascript Library?'>How to build a prefect Javascript Library?</a> <small>There is a time where everyone is hating Javascript. It...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Ferrari Engine" src="http://farm1.static.flickr.com/148/385775076_0034fcc364.jpg" alt="Ferrari Engine" width="449" height="308" /></p>
<p>One of the most used and helpful feature of any Javascript framework is probably their selector function. It allows us to search and filter elements using CSS like selector syntax. This means it takes out the tedious part in DOM scripting and enables developers to write less and more reliable code. As a result, we all expect to see some sort of selector engine in all javascript framework.</p>
<p>However, there are still rooms for improvement and reasons to have standalone selector engines that are not part of any framework. Since selecting elements are the most common operational you would do, any improvement would increase the overall performance of your script.</p>
<p>Looking at recent development, there are definitely people believing the need for standalone selector. Here are 4 robust and small standalone Selector engines you can check out.</p>
<p><span id="more-266"></span></p>
<h3><a href="http://digitarald.de/journal/89737433/rolling-out-sly-the-javascript-selector-engine/">Sly</a></h3>
<p>This is the new comer of selector engine which launched last week and does look very strong. It support <a href="http://www.w3.org/TR/css3-selectors/">CSS3 selector standard</a>, small and fast. Their <a href="http://digitarald.de/repos/sly/speed/index.php#">test</a> shows that it is faster than most of the framework based selector out there.<br />
<a href="http://github.com/digitarald/sly/tree/master">Source</a></p>
<h3><a href="http://sizzlejs.com/">Sizzle</a></h3>
<p>Sizzle is created by the creator of jQuery - <a href="http://ejohn.org">John Resig</a>. Again this is a very small, robust library. The idea is to have a javascript selector engine that could be dropped into other framework / library. So instead of reinventing the wheel by frameworks writing their own selector engine, Sizzle is here to solve the problem once and for all. John is trying to get other framework to use Sizzle and of course the latest <a href="http://jquery.com/">jQuery</a> 1.3 is already using Sizzle as their selector engine. The code has definitely matured since release last year and is definitely interesting to see if others start integrating it.<br />
<a href="http://github.com/jeresig/sizzle/tree/master">Source</a></p>
<h3><a href="http://jamesdonaghue.com/static/peppy/docs/">Peppy</a></h3>
<p>Again all the standard CSS3 selector support, small file size plus from their test page, it does seems to be faster than Sizzle. (but I think it was testing against early version of Sizzle)<br />
<a href="http://jamesdonaghue.com/static/peppy/">Source</a></p>
<h3><a href="http://www.llamalab.com/js/selector/">Selector.js</a> from <a href="http://www.llamalab.com/">llamalab</a></h3>
<p>Another new selector engine released this year that implements CSS3 selector standard and is looking pretty strong in performance too.<br />
<a href="http://www.llamalab.com/js/selector/">Source</a></p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/09/280-slides-using-javascript-to-build-the-keynote-on-the-web/' rel='bookmark' title='Permanent Link: 280 Slides: Using Javascript to build the Keynote on the web'>280 Slides: Using Javascript to build the Keynote on the web</a> <small>280 Slides a new online slideshow creator among existing services...</small></li><li><a href='http://www.84bytes.com/2008/10/22/advanced-data-visualization-tools-built-with-javascript/' rel='bookmark' title='Permanent Link: Advanced Data Visualization Tools using Javascript'>Advanced Data Visualization Tools using Javascript</a> <small> With the advance in computer graphics, the way we...</small></li><li><a href='http://www.84bytes.com/2008/05/30/how-to-build-a-prefect-javascript-library/' rel='bookmark' title='Permanent Link: How to build a prefect Javascript Library?'>How to build a prefect Javascript Library?</a> <small>There is a time where everyone is hating Javascript. It...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/qb46iEhSHKcHA84UPNRdtQhdrPs/0/da"><img src="http://feedads.g.doubleclick.net/~a/qb46iEhSHKcHA84UPNRdtQhdrPs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qb46iEhSHKcHA84UPNRdtQhdrPs/1/da"><img src="http://feedads.g.doubleclick.net/~a/qb46iEhSHKcHA84UPNRdtQhdrPs/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/HY3G9HHWw-U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2009/04/01/standalone-javascript-selector-engines/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2009/04/01/standalone-javascript-selector-engines/</feedburner:origLink></item>
		<item>
		<title>Cloud based Code Editing with Bespin</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/CLSYb0mEtB4/</link>
		<comments>http://www.84bytes.com/2009/02/18/cloud-based-code-editing-with-bespin/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 23:18:21 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[Web Apps]]></category>

		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=251</guid>
		<description><![CDATA[After about 4 months without posting anything, I really want to get myself going again by starting with a small post about the latest projects from Mozilla Labs.
As for most us who develop for the web, Mozilla Firefox are already our default browser as its add-on structure gave us many essential tools in development. So [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/02/web-deployment-made-easy-with-springloops/' rel='bookmark' title='Permanent Link: Web App deployment made easy with Springloops'>Web App deployment made easy with Springloops</a> <small> With the more and more people developing web applications,...</small></li><li><a href='http://www.84bytes.com/2008/06/09/280-slides-using-javascript-to-build-the-keynote-on-the-web/' rel='bookmark' title='Permanent Link: 280 Slides: Using Javascript to build the Keynote on the web'>280 Slides: Using Javascript to build the Keynote on the web</a> <small>280 Slides a new online slideshow creator among existing services...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>After about 4 months without posting anything, I really want to get myself going again by starting with a small post about the latest projects from <a href="http://labs.mozilla.com/" target="_blank"><strong>Mozilla Labs</strong></a>.</p>
<p>As for most us who develop for the web, Mozilla Firefox are already our default browser as its add-on structure gave us many essential tools in development. So it&#8217;s very exciting to see their lab coming out with experimental project that focus on developers.</p>
<p><strong><a href="http://labs.mozilla.com/2009/02/introducing-bespin/" target="_blank">Bespin</a></strong> was launched last week as an open extensible web-based code editors aiming to increase developer productivity, enable compelling user experiences, and promote the use of open standards.</p>
<p>Without me repeating too much, here is an introduction video from Mozilla:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=3195079&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=3195079&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<a href="http://vimeo.com/3195079">Introducing Bespin</a> from <a href="http://vimeo.com/dion">Dion Almaer</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><span id="more-251"></span></p>
<p>Although this is only a first prototype of <strong>Bespin</strong>, they have done great job to show us the possibility of coding on the web and developing applications in a browser.</p>
<p>I like the fact that they wanted to create something that&#8217;s different to normal desktop editor. Their integrated Command-line tool is a great example which I personally think any editor should have.  They save coder a lot of time by keep their hand on the keyboard and have no need to remember all the shortcut keys.</p>
<p>Technology wise, it is interesting to see they chose to use canvas to develop their own inline editor. It allows them to have a flexible UI for editing text. Again this shows the power of canvas in developing your own bespoke UI.</p>
<p>In the past year, we saw the launch of many web based applications and signs of them becoming a real alternative to desktop applications. In some cases, including Bespin, they offer a level of collaboration and unique UI design that desktop applications sometimes lack. I suppose this shift of platform is going to continue and we will see even cooler web apps in 09.</p>
<p>Check out the <strong>Bespin </strong>demo <a href="http://bespin.mozilla.com/" target="_blank">here</a></p>
<p><img class="alignnone" title="Bespin Editor" src="http://labs.mozilla.com/uploads/2009/02/webkit-editor-medium.png" alt="" width="535" height="401" /></p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/02/web-deployment-made-easy-with-springloops/' rel='bookmark' title='Permanent Link: Web App deployment made easy with Springloops'>Web App deployment made easy with Springloops</a> <small> With the more and more people developing web applications,...</small></li><li><a href='http://www.84bytes.com/2008/06/09/280-slides-using-javascript-to-build-the-keynote-on-the-web/' rel='bookmark' title='Permanent Link: 280 Slides: Using Javascript to build the Keynote on the web'>280 Slides: Using Javascript to build the Keynote on the web</a> <small>280 Slides a new online slideshow creator among existing services...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/Dhgvds3AuQmYlmWcgB4Wuflbq6Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/Dhgvds3AuQmYlmWcgB4Wuflbq6Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Dhgvds3AuQmYlmWcgB4Wuflbq6Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/Dhgvds3AuQmYlmWcgB4Wuflbq6Y/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/CLSYb0mEtB4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2009/02/18/cloud-based-code-editing-with-bespin/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2009/02/18/cloud-based-code-editing-with-bespin/</feedburner:origLink></item>
		<item>
		<title>Advanced Data Visualization Tools using Javascript</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/GWwXBNnWRqQ/</link>
		<comments>http://www.84bytes.com/2008/10/22/advanced-data-visualization-tools-built-with-javascript/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 09:26:08 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=128</guid>
		<description><![CDATA[
With the advance in computer graphics, the way we visualize data have changed drastically in the last 20 years. Visualization Software are developed to take advantage of the graphical power of local computers. But now everything is changing with the Internet. We are consuming a large amount of data online and the desire and expectation [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/07/08/becoming-a-better-javascript-programmer-using-jslint/' rel='bookmark' title='Permanent Link: Becoming a better Javascript Programmer using JSLint'>Becoming a better Javascript Programmer using JSLint</a> <small> I have recently came across this interesting and useful...</small></li><li><a href='http://www.84bytes.com/2008/06/06/nitobibug-javascript-debugging-script/' rel='bookmark' title='Permanent Link: NitobiBug - Javascript Debugging Script'>NitobiBug - Javascript Debugging Script</a> <small> NitobiBug is a Javascript debugging script that once embedded,...</small></li><li><a href='http://www.84bytes.com/2008/10/20/attractive-javascript-logging-console-blackbird/' rel='bookmark' title='Permanent Link: Attractive Javascript Logging Console - Blackbird'>Attractive Javascript Logging Console - Blackbird</a> <small> Everyone who programmed in Javascript will know that one...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-218" title="visual" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/visual.gif" alt="" width="309" height="162" /></p>
<p>With the advance in computer graphics, the way we visualize data have changed drastically in the last 20 years. Visualization Software are developed to take advantage of the graphical power of local computers. But now everything is changing with the Internet. We are consuming a large amount of data online and the desire and expectation to visualizing those data is increasing too. So we need to look at solutions to visualize data for the web.</p>
<p>There are already server side tools or libraries that generate complex graphics. But I think that is not always the best solution. A lot of the visuals could be done on the client side with the browser. It is quite logical to send just the data and let the browser handle the rendering and interaction.</p>
<p>Of course there are a number of client side technology you could use including Flash, Sliverlight, or even Java Applet. But here I want to show you some amazing open source tools built with <strong>pure Javascript</strong>. With most of the browsers improving their Javascript engines, Javascript is really becoming quite powerful and people are doing a lot of cool stuffs with it and here are some of them:</p>
<p><span id="more-128"></span></p>
<h3>1. <a href="http://blog.thejit.org/javascript-information-visualization-toolkit-jit/">JavaScript Information Visualization Toolkit (JIT)</a></h3>
<p><img class="alignnone size-full wp-image-139" title="Javascript Information Visualization" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/jit.gif" alt="" width="500" height="151" /></p>
<p>The JIT comes with 4 tools based on some advanced information visualization techniques.</p>
<ul>
<li><strong>RGraph - </strong>a radial layout of trees with advanced animations</li>
<li><strong>Treemaps</strong> - displaying large hierarchical structures on a constrained space</li>
<li><strong>Hyperbolic Trees - </strong>a <em>focus+context </em>information visualization technique used to display large amount of inter-related data</li>
<li><strong>Spacetree</strong> - expand nodes that are “context-related” in a common tree layout<strong></strong></li>
</ul>
<p>Visit <a href="http://blog.thejit.org/javascript-information-visualization-toolkit-jit/">http://blog.thejit.org/javascript-information-visualization-toolkit-jit/</a> for more information and example.<a href="http://blog.thejit.org/javascript-information-visualization-toolkit-jit/"><br />
</a></p>
<h3>2. <a href="http://code.google.com/p/simile-widgets/">MIT Simile Web Widgets</a></h3>
<p>The Simile Project from MIT is focused on developing robust, open source tools that             empower users to access, manage, visualize and reuse digital assets. The web widgets contains a toolbox of several Web widgets and APIs to do just that. Just to highlight 2 of them:</p>
<ul>
<li><strong>Timeplot - </strong>plotting time series and overlay        time-based events over them.<img class="alignnone size-full wp-image-141" title="Simile Timeplot" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/smile-graph.gif" alt="" width="500" height="141" /></li>
<li><strong>Timeline </strong>- visualizing time-based events.         It is like <a href="http://maps.google.com/">Google Maps</a> for time-based information.<img class="alignnone size-full wp-image-142" title="Simile Timeline" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/smile-timeline.gif" alt="" width="500" height="155" /></li>
</ul>
<p>Visit <a href="http://code.google.com/p/simile-widgets/">http://code.google.com/p/simile-widgets/</a> for more information and example.<a href="http://blog.thejit.org/javascript-information-visualization-toolkit-jit/"><br />
</a></p>
<h3>3. <a href="http://www.unwieldy.net/projects/moowheel/">MooWheel</a></h3>
<p><img class="alignnone size-full wp-image-144" title="moowheel" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/moowheel.gif" alt="" width="500" height="166" /></p>
<p>MooWheel provide a unique and elegant way to visualize data using Javascript and the &lt;canvas&gt; object. You can use it to display connections between many different objects, be them people, places, things, or otherwise.</p>
<p>Visit <a href="http://www.unwieldy.net/projects/moowheel/">http://www.unwieldy.net/projects/moowheel/</a> for more information and example.<a href="http://blog.thejit.org/javascript-information-visualization-toolkit-jit/"><br />
</a></p>
<h3>4. <a href="http://code.google.com/p/jsviz/">JSViz</a></h3>
<p>JSViz makes it easy to create dynamic 2D views of information including network graphs, navigation, and other dynamic layouts. Here are two example:</p>
<ul>
<li><strong>Music Recommendations </strong>( <a href="http://kylescholz.com/projects/speaking/tae2006/music/#B000YXMMAE">link </a>)<br />
<img class="alignnone size-full wp-image-145" title="jsViz" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/jsviz.gif" alt="" width="500" height="190" /></li>
<li><strong>Force Directed Graph</strong> ( <a href="http://jsviz.org/files/jsviz/0.3.3/examples/XMLLoader_ForceDirected.html">link</a> )<a href="http://jsviz.org/files/jsviz/0.3.3/examples/XMLLoader_ForceDirected.html"><br />
</a><img class="alignnone size-full wp-image-147" title="jsviz1" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/jsviz1.gif" alt="" width="500" height="187" /></li>
</ul>
<p>Visit <a href="http://code.google.com/p/jsviz/">http://code.google.com/p/jsviz/</a> for more information and example.<a href="http://blog.thejit.org/javascript-information-visualization-toolkit-jit/"><br />
</a></p>
<h3>5. <a href="http://timepedia.org/chronoscope/">Chronoscope</a></h3>
<p><img class="alignnone size-full wp-image-153" title="chronoscope" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/chronoscope.gif" alt="" width="500" height="163" /></p>
<p>Chronoscope is a smart, sophisticated and powerful visualizing tool. It is well tested on a large data points and provide an intuitive way to explore, annotate the data.  There are four ways for you to use it:</p>
<ul>
<li><strong>Widget </strong>- allow you to drop a chart into any web page.</li>
<li><strong>Microformats </strong>- understand data in your web page&#8217;s HTML <code>&lt;table&gt;</code> data and they&#8217;re an easy way to add annotations and highlights to charts.</li>
<li><strong>Javascript API </strong>- use javascript to modify your chart in place.</li>
<li><strong>GWT API</strong> - integration with your Google Web Toolkit application.</li>
</ul>
<p>Visit <a href="http://timepedia.org/chronoscope/">http://timepedia.org/chronoscope/</a> for more information and example.</p>
<h3>6. <a href="http://ejohn.org/blog/processingjs/">Processing.js</a></h3>
<p><img class="alignnone size-full wp-image-205" title="processing" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/processing.gif" alt="" width="500" height="124" /></p>
<p>It is a port of <a href="http://processing.org/">Processing visualization language</a> to JavaScript, using the Canvas element. So now you can use most of 2d Processing API. This includes all sorts of different methods:</p>
<ul>
<li>Shapes drawing</li>
<li>Canvas manipulation</li>
<li>Pixel utilities</li>
<li>Image drawing</li>
<li>Math functions</li>
<li>Keyboard and mouse access</li>
<li>Objects (point, arrays, random number generators)</li>
<li>Color manipulation</li>
<li>Font selection and text drawing</li>
<li>Buffers</li>
</ul>
<p>Visit <a href="http://ejohn.org/blog/processingjs/">http://ejohn.org/blog/processingjs/</a> for more information and example.</p>
<p>If you actually get to this far, then I guess you might already played some of the demos. As you can see, some of them are quite experimental and the performance are not great. But I am sure in a year&#8217;s time the browser will be come more powerful and we will see a lot more Javascript based visualizing tools being deployed on the web.</p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/07/08/becoming-a-better-javascript-programmer-using-jslint/' rel='bookmark' title='Permanent Link: Becoming a better Javascript Programmer using JSLint'>Becoming a better Javascript Programmer using JSLint</a> <small> I have recently came across this interesting and useful...</small></li><li><a href='http://www.84bytes.com/2008/06/06/nitobibug-javascript-debugging-script/' rel='bookmark' title='Permanent Link: NitobiBug - Javascript Debugging Script'>NitobiBug - Javascript Debugging Script</a> <small> NitobiBug is a Javascript debugging script that once embedded,...</small></li><li><a href='http://www.84bytes.com/2008/10/20/attractive-javascript-logging-console-blackbird/' rel='bookmark' title='Permanent Link: Attractive Javascript Logging Console - Blackbird'>Attractive Javascript Logging Console - Blackbird</a> <small> Everyone who programmed in Javascript will know that one...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/_SJ3XMsyDLN2pqOtHvXdcGdZqt0/0/da"><img src="http://feedads.g.doubleclick.net/~a/_SJ3XMsyDLN2pqOtHvXdcGdZqt0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_SJ3XMsyDLN2pqOtHvXdcGdZqt0/1/da"><img src="http://feedads.g.doubleclick.net/~a/_SJ3XMsyDLN2pqOtHvXdcGdZqt0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/GWwXBNnWRqQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/10/22/advanced-data-visualization-tools-built-with-javascript/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/10/22/advanced-data-visualization-tools-built-with-javascript/</feedburner:origLink></item>
		<item>
		<title>Attractive Javascript Logging Console - Blackbird</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/gT_1Jls8Nfg/</link>
		<comments>http://www.84bytes.com/2008/10/20/attractive-javascript-logging-console-blackbird/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 22:38:27 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[Debugging]]></category>

		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=167</guid>
		<description><![CDATA[
Everyone who programmed in Javascript will know that one of the most common way to debug across browsers is the alert() function. Although, you can use tools like Firebug and their console api to output. It doesn&#8217;t work on IE or Safari. So a pure Javascript based solution would be great.
Blackbird is one of the [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/06/nitobibug-javascript-debugging-script/' rel='bookmark' title='Permanent Link: NitobiBug - Javascript Debugging Script'>NitobiBug - Javascript Debugging Script</a> <small> NitobiBug is a Javascript debugging script that once embedded,...</small></li><li><a href='http://www.84bytes.com/2008/06/28/firebug-plugins-for-web-development/' rel='bookmark' title='Permanent Link: 4 Plugins to turbocharge your Firebug'>4 Plugins to turbocharge your Firebug</a> <small>Anyone developing for the web will have at least used...</small></li><li><a href='http://www.84bytes.com/2008/06/11/porting-php-to-javascript/' rel='bookmark' title='Permanent Link: php.js: Porting PHP to Javascript'>php.js: Porting PHP to Javascript</a> <small>Kevin van Zonnevelhas has started the "Porting PHP to Javascript"...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-168 alignright" title="blackbird" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/blackbird.png" alt="" width="293" height="283" /></p>
<p>Everyone who programmed in Javascript will know that one of the most common way to debug across browsers is the alert() function. Although, you can use tools like Firebug and their console api to output. It doesn&#8217;t work on IE or Safari. So a pure Javascript based solution would be great.</p>
<p><a href="http://www.gscottolson.com/blackbirdjs/">Blackbird</a> is one of the latest script that does just that. It offers:</p>
<blockquote><p>a dead-simple way to log messages in JavaScript and an attractive console to view and filter them.  <strong>You might never use <code>alert()</code> again.</strong></p></blockquote>
<p>All you need to do is include the Blackbird script and style. Then you can start logging messages using their APIs including different message types and profiling as shown below:</p>
<dl class="api">
<blockquote><dt><code>log.debug( message )</code></dt>
<dd>Add a debug message to Blackbird</dd>
<dd class="params"><code>message</code>: the string content of the debug message</dd>
<dt><code>log.info( message )</code></dt>
<dd>Add an info message to Blackbird</dd>
<dd class="params"><code>message</code>: the string content of the info message</dd>
<dt><code>log.warn( message )</code></dt>
<dd>Add a warning message to Blackbird</dd>
<dd class="params"><code>message</code>: the string content of the warn message</dd>
<dt><code>log.error( message )</code></dt>
<dd>Add an error message to Blackbird</dd>
<dd class="params"><code>message</code>: the string content of the warn message </dd>
<dt><code>log.profile( label )</code></dt>
<dd>Start/end a time profiler for Blackbird.  If a profiler named <code>string</code> does not exist, create a new profiler.  Otherwise, stop the profiler <code>string</code> and display the time elapsed (in ms).</dd>
</blockquote>
</dl>
<p><a href="http://www.gscottolson.com/blackbirdjs/">Blackbird</a></p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/06/nitobibug-javascript-debugging-script/' rel='bookmark' title='Permanent Link: NitobiBug - Javascript Debugging Script'>NitobiBug - Javascript Debugging Script</a> <small> NitobiBug is a Javascript debugging script that once embedded,...</small></li><li><a href='http://www.84bytes.com/2008/06/28/firebug-plugins-for-web-development/' rel='bookmark' title='Permanent Link: 4 Plugins to turbocharge your Firebug'>4 Plugins to turbocharge your Firebug</a> <small>Anyone developing for the web will have at least used...</small></li><li><a href='http://www.84bytes.com/2008/06/11/porting-php-to-javascript/' rel='bookmark' title='Permanent Link: php.js: Porting PHP to Javascript'>php.js: Porting PHP to Javascript</a> <small>Kevin van Zonnevelhas has started the "Porting PHP to Javascript"...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/yp7QRg_9gV5o6MxW3EYBV_k7RYA/0/da"><img src="http://feedads.g.doubleclick.net/~a/yp7QRg_9gV5o6MxW3EYBV_k7RYA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yp7QRg_9gV5o6MxW3EYBV_k7RYA/1/da"><img src="http://feedads.g.doubleclick.net/~a/yp7QRg_9gV5o6MxW3EYBV_k7RYA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/gT_1Jls8Nfg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/10/20/attractive-javascript-logging-console-blackbird/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/10/20/attractive-javascript-logging-console-blackbird/</feedburner:origLink></item>
		<item>
		<title>MySQL Query Performance Tips</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/Zr_izAvei3s/</link>
		<comments>http://www.84bytes.com/2008/10/14/mysql-query-performance-tips/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 12:44:55 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Database]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=130</guid>
		<description><![CDATA[Almost all of the modern web applications involve the use of relational database. So the performance of your applications are very much affected by the quality of the SQL queries you run. Here are some simple performance tips from MYSQL forge that you should consider when writing queries.



 Use EXPLAIN to profile the query execution [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Almost all of the modern web applications involve the use of relational database. So the performance of your applications are very much affected by the quality of the SQL queries you run. Here are some simple performance tips from <a href="http://forge.mysql.com/wiki/Top10SQLPerformanceTips">MYSQL forge</a> that you should consider when writing queries.<a href="http://forge.mysql.com/wiki/Top10SQLPerformanceTips"><br />
</a></p>
<blockquote>
<ol>
<li> Use EXPLAIN to profile the query execution plan</li>
<li> Use <a class="external text" title="http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html" rel="nofollow" href="http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html" target="_blank">Slow Query Log</a> (always have it on!)</li>
<li> Don&#8217;t use DISTINCT when you have or could use GROUP BY</li>
<li> Insert performance
<ol>
<li> Batch INSERT and REPLACE</li>
<li> Use LOAD DATA instead of INSERT</li>
</ol>
</li>
<li> LIMIT m,n may not be as fast as it sounds</li>
<li> Don&#8217;t use ORDER BY RAND() if you have &gt; ~2K records</li>
<li> Use SQL_NO_CACHE when you are SELECTing frequently updated data or large sets of data</li>
<li> Avoid wildcards at the start of LIKE queries</li>
<li> Avoid correlated subqueries and in select and where clause (try to avoid in)</li>
<li> ORDER BY and LIMIT work best with equalities and covered indexes</li>
<li> Separate text/blobs from metadata, don&#8217;t put text/blobs in results if you don&#8217;t need them</li>
<li> Delete small amounts at a time if you can</li>
<li> Make similar queries consistent so cache is used</li>
<li> Don&#8217;t use deprecated features</li>
<li> Turning OR on multiple index fields (&lt;5.0) into UNION may speed things up (with LIMIT), after 5.0 the index_merge should pick stuff up.</li>
<li> Use INSERT &#8230; ON DUPLICATE KEY update (INSERT IGNORE) to avoid having to SELECT</li>
</ol>
</blockquote>
<p>Now if you know all the above tips, then may be you want to start looking at database scaling, design and more from <a href="http://forge.mysql.com/wiki/Top10SQLPerformanceTips">MYSQL forge</a>.</p>
<p>Here are some more detailed articles about optimizing MySQL for those of you want to get your hands dirty:</p>
<ul>
<li><a rel="bookmark" href="http://www.softdevtube.com/?p=86">MySQL Queries Optimization by Peter Zaitsev</a></li>
<li><a href="http://hackmysql.com/case2">Table Design and MySQL Index Details</a></li>
<li><a rel="bookmark" href="http://www.ajohnstone.com/archives/mysql-php-performance-optimization-tips/">MySQL &amp; PHP Performance Optimization Tips</a></li>
<li><a href="http://dev.mysql.com/tech-resources/presentations/presentation-oscon2000-20000719/index.html">MySQL Presentations: Optimizing MySQL</a></li>
</ul>


<p>No related posts.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/cHDmOOokom5NYOq_5CbUkCgi4Zo/0/da"><img src="http://feedads.g.doubleclick.net/~a/cHDmOOokom5NYOq_5CbUkCgi4Zo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cHDmOOokom5NYOq_5CbUkCgi4Zo/1/da"><img src="http://feedads.g.doubleclick.net/~a/cHDmOOokom5NYOq_5CbUkCgi4Zo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/Zr_izAvei3s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/10/14/mysql-query-performance-tips/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/10/14/mysql-query-performance-tips/</feedburner:origLink></item>
		<item>
		<title>Creating User Flows with Product Planner</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/pbP5CuoWin8/</link>
		<comments>http://www.84bytes.com/2008/10/05/creating-user-flows-with-product-planner/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 16:17:26 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=108</guid>
		<description><![CDATA[When you develop any sort of websites, you need to work out the flow / journey of your users. It is such an important part of any web product. If you got it wrong, you could be left with confused and unhappy user that would eventually lead to the lost of users.
Recently I found this [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/08/17/creating-beautiful-pop-ups-using-jquery/' rel='bookmark' title='Permanent Link: Creating beautiful pop-ups using jquery'>Creating beautiful pop-ups using jquery</a> <small>When it comes to pop-up windows, people don't really associate...</small></li><li><a href='http://www.84bytes.com/2008/06/02/web-deployment-made-easy-with-springloops/' rel='bookmark' title='Permanent Link: Web App deployment made easy with Springloops'>Web App deployment made easy with Springloops</a> <small> With the more and more people developing web applications,...</small></li><li><a href='http://www.84bytes.com/2008/10/02/5-online-tools-to-test-the-loading-time-of-your-site/' rel='bookmark' title='Permanent Link: 5 Online Tools to Test the Loading Time of your site'>5 Online Tools to Test the Loading Time of your site</a> <small>As a blogger / developer, it is always fascinating to...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p class="h_about"><img class="alignright size-full wp-image-118" title="linkedin-invite-loop_1223223627211" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/linkedin-invite-loop_1223223627211.png" alt="" width="144" height="103" />When you develop any sort of websites, you need to work out the flow / journey of your users. It is such an important part of any web product. If you got it wrong, you could be left with confused and unhappy user that would eventually lead to the lost of users.</p>
<p>Recently I found this little web tool called <a href="http://productplanner.com/">Product Planner</a> that allow you to easily create user flows and share it with others.The idea is that by looking at examples of other successful web products, you can get a better idea of how to create your own.</p>
<p><span id="more-108"></span></p>
<p>Below is an example of user flow for YouTube Sharing</p>
<div style="width: 425px; text-align: left;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="&amp;flowXML=%3Cflow%20layout%3D%22loop%22%3E%0D%0A%3Csteps%20%3E%0D%0A%3Cstep%20id%3D%2289%22%20name%3D%22Contact%20receives%20share%20email%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/mail.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/37a/f81/aa1/685/e56/9a9/695/2b0/39f/28a/25c/d36/7dea.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3Cstep%20id%3D%2290%22%20name%3D%22Contact%20views%20share%20email%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/check.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/ee4/f62/3b4/399/d80/2aa/a51/abc/4b0/e00/24e/d0b/6ab4.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3Cstep%20id%3D%2291%22%20name%3D%22Contact%20clicks%20share%20email%20link%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/upload.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/ec6/060/1d2/c88/a5c/a10/2fb/fbe/a24/e11/316/feb/9f07.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3Cstep%20id%3D%2292%22%20name%3D%22Contact%20views%20video%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/tv.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/609/ca3/565/f65/3f1/ca1/49f/489/29f/5e5/5fd/ae4/0808.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3Cstep%20id%3D%2296%22%20name%3D%22Contact%20clicks%20share%20link%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/upload.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/4f8/07f/3d0/bb5/a58/065/65c/b0a/b68/c8b/be8/83a/b5de.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3Cstep%20id%3D%2257%22%20name%3D%22Contact%20fills%20out%20share%20form%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/edit.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/042/43c/9ad/bbc/31b/df3/959/379/a5e/5fe/801/16c/ee0f.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3C/steps%3E%0D%0A%3C/flow%3E&amp;baseURL=http%3A//productplanner.com/&amp;embedded=1&amp;viewURL=http%3A//productplanner.com/gallery/youtube/share_loop" /><embed type="application/x-shockwave-flash" width="425" height="375" flashvars="&amp;flowXML=%3Cflow%20layout%3D%22loop%22%3E%0D%0A%3Csteps%20%3E%0D%0A%3Cstep%20id%3D%2289%22%20name%3D%22Contact%20receives%20share%20email%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/mail.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/37a/f81/aa1/685/e56/9a9/695/2b0/39f/28a/25c/d36/7dea.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3Cstep%20id%3D%2290%22%20name%3D%22Contact%20views%20share%20email%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/check.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/ee4/f62/3b4/399/d80/2aa/a51/abc/4b0/e00/24e/d0b/6ab4.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3Cstep%20id%3D%2291%22%20name%3D%22Contact%20clicks%20share%20email%20link%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/upload.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/ec6/060/1d2/c88/a5c/a10/2fb/fbe/a24/e11/316/feb/9f07.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3Cstep%20id%3D%2292%22%20name%3D%22Contact%20views%20video%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/tv.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/609/ca3/565/f65/3f1/ca1/49f/489/29f/5e5/5fd/ae4/0808.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3Cstep%20id%3D%2296%22%20name%3D%22Contact%20clicks%20share%20link%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/upload.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/4f8/07f/3d0/bb5/a58/065/65c/b0a/b68/c8b/be8/83a/b5de.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3Cstep%20id%3D%2257%22%20name%3D%22Contact%20fills%20out%20share%20form%22%20icon_url%3D%22http%3A//productplanner.com/static/images/icons/edit.gif%22%20image_url%3D%22http%3A//productplanner.com/static/uploads/042/43c/9ad/bbc/31b/df3/959/379/a5e/5fe/801/16c/ee0f.jpg%22%20custom_image%3D%221%22%3E%3C/step%3E%0D%0A%3C/steps%3E%0D%0A%3C/flow%3E&amp;baseURL=http%3A//productplanner.com/&amp;embedded=1&amp;viewURL=http%3A//productplanner.com/gallery/youtube/share_loop"></embed></object></p>
<div style="font-family: Tahoma,Arial; font-size: 11px; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" title="YouTube" href="http://productplanner.com/gallery/youtube">YouTube</a> user flows.</div>
</div>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/08/17/creating-beautiful-pop-ups-using-jquery/' rel='bookmark' title='Permanent Link: Creating beautiful pop-ups using jquery'>Creating beautiful pop-ups using jquery</a> <small>When it comes to pop-up windows, people don't really associate...</small></li><li><a href='http://www.84bytes.com/2008/06/02/web-deployment-made-easy-with-springloops/' rel='bookmark' title='Permanent Link: Web App deployment made easy with Springloops'>Web App deployment made easy with Springloops</a> <small> With the more and more people developing web applications,...</small></li><li><a href='http://www.84bytes.com/2008/10/02/5-online-tools-to-test-the-loading-time-of-your-site/' rel='bookmark' title='Permanent Link: 5 Online Tools to Test the Loading Time of your site'>5 Online Tools to Test the Loading Time of your site</a> <small>As a blogger / developer, it is always fascinating to...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/Po9bM8rfNpIm5-OHaJk0zHbaF08/0/da"><img src="http://feedads.g.doubleclick.net/~a/Po9bM8rfNpIm5-OHaJk0zHbaF08/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Po9bM8rfNpIm5-OHaJk0zHbaF08/1/da"><img src="http://feedads.g.doubleclick.net/~a/Po9bM8rfNpIm5-OHaJk0zHbaF08/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/pbP5CuoWin8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/10/05/creating-user-flows-with-product-planner/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/10/05/creating-user-flows-with-product-planner/</feedburner:origLink></item>
		<item>
		<title>5 Online Tools to Test the Loading Time of your site</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/kCSwKjQIXog/</link>
		<comments>http://www.84bytes.com/2008/10/02/5-online-tools-to-test-the-loading-time-of-your-site/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 10:31:49 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[Web Apps]]></category>

		<category><![CDATA[free tools]]></category>

		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=86</guid>
		<description><![CDATA[As a blogger / developer, it is always fascinating to know the loading time of your website and compare it with others. Of course, the loading time of your website depends on many different factors. It could be anything between the software and hardware that power your site. But users of your site does not [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/08/28/evaluate-the-quality-of-your-website/' rel='bookmark' title='Permanent Link: Evaluate the Quality of Your Website'>Evaluate the Quality of Your Website</a> <small>Since I just updated the design of the site, I...</small></li><li><a href='http://www.84bytes.com/2008/10/05/creating-user-flows-with-product-planner/' rel='bookmark' title='Permanent Link: Creating User Flows with Product Planner'>Creating User Flows with Product Planner</a> <small>When you develop any sort of websites, you need to...</small></li><li><a href='http://www.84bytes.com/2008/08/19/web-20-design-generators-for-developers/' rel='bookmark' title='Permanent Link: Web 2.0 Design Generators For Developers'>Web 2.0 Design Generators For Developers</a> <small>If you are a busy web developer that also need...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>As a blogger / developer, it is always fascinating to know the loading time of your website and compare it with others. Of course, the loading time of your website depends on many different factors. It could be anything between the software and hardware that power your site. But users of your site does not really care about any of this. It is how long it takes for them to see your site on their browser that counts.</p>
<p>So here I prepared a list of free websites that can help you to test the loading time of any website.</p>
<h3>1. <a href="http://tools.pingdom.com/">Pingdom Tool</a></h3>
<p>Probably the best tool from this list. It loads a complete HTML page including all objects (images, CSS, JavaScripts, RSS, Flash and frames/iframes). It looks very similar to the Firebug &#8220;Net&#8221; feature. The load time of all objects is shown visually with time bars.</p>
<p><img class="alignnone size-full wp-image-87" title="pingdom_tool" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/pingdom_tool.gif" alt="" width="400" height="288" /></p>
<p><span id="more-86"></span></p>
<h3>2. <a href="http://www.webslug.info/">Webslug</a></h3>
<p>This service is quite cool in a way that it allows you to compare the load time of two websites and tells you difference between the two. So you can always show off how much better you site is over your competitor.</p>
<p>( For once google is on the loosing side :p )</p>
<p><img class="alignnone size-full wp-image-91" title="webslug-11" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/webslug-11.jpg" alt="" width="500" height="171" /></p>
<h3>3.  <a href="http://www.webwait.com/">WebWait</a></h3>
<p>A simple and basic tool does one thing - tell you how long does it take a website to load on average. You can change the numbers of call and interval seconds between each call. Then it will tell you the average time.</p>
<p>It also provide you with a Bookmarklet / Favelet, so can quickly test any pages while browsing. You can bookmark the this link <a href="javascript:document.location.href='http://webwait.com#'+encodeURI(document.location.href);">here</a>.</p>
<h3>4. <a href="http://www.linkvendor.com/seo-tools/site-analysis/website-speed-test,46.html">Website speed checker</a> by LinkVendor</h3>
<p>One interesting feature about this tool is that it tells you the estimated load time for different connection type.</p>
<p><img class="alignnone size-full wp-image-99" title="linkvendor" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/linkvendor.jpg" alt="" width="500" height="120" /></p>
<h3>5. <a href="http://internetsupervision.com/">Free Internet Web Server Monitoring Tool</a> by Internet Supervision</h3>
<p>This tool shows you the loading of your site from server around world on a world map.</p>
<p><img class="alignnone size-full wp-image-97" title="internet_supervision" src="http://www.84bytes.com/blog/wp-content/uploads/2008/10/internet_supervision.jpg" alt="" width="500" height="180" /></p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/08/28/evaluate-the-quality-of-your-website/' rel='bookmark' title='Permanent Link: Evaluate the Quality of Your Website'>Evaluate the Quality of Your Website</a> <small>Since I just updated the design of the site, I...</small></li><li><a href='http://www.84bytes.com/2008/10/05/creating-user-flows-with-product-planner/' rel='bookmark' title='Permanent Link: Creating User Flows with Product Planner'>Creating User Flows with Product Planner</a> <small>When you develop any sort of websites, you need to...</small></li><li><a href='http://www.84bytes.com/2008/08/19/web-20-design-generators-for-developers/' rel='bookmark' title='Permanent Link: Web 2.0 Design Generators For Developers'>Web 2.0 Design Generators For Developers</a> <small>If you are a busy web developer that also need...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/JIo_SSge4y1COKbUmsrPQN1P-0g/0/da"><img src="http://feedads.g.doubleclick.net/~a/JIo_SSge4y1COKbUmsrPQN1P-0g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JIo_SSge4y1COKbUmsrPQN1P-0g/1/da"><img src="http://feedads.g.doubleclick.net/~a/JIo_SSge4y1COKbUmsrPQN1P-0g/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/kCSwKjQIXog" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/10/02/5-online-tools-to-test-the-loading-time-of-your-site/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/10/02/5-online-tools-to-test-the-loading-time-of-your-site/</feedburner:origLink></item>
		<item>
		<title>Charts and Graphs Plotting with JQuery plugins</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/yNo6MvJs7yI/</link>
		<comments>http://www.84bytes.com/2008/09/21/charts-and-graphs-plotting-with-jquery-plugins/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 10:02:13 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[JQuery]]></category>

		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=79</guid>
		<description><![CDATA[Charts are important in visualising data to give a more profound understanding of the nature of given problem. A good charting solution for should render charts dynamically from raw data and allow multiple type of data presentation.
Traditionally we generate charts on the server-side but that means it will take up more bandwidth by the image [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/28/firebug-plugins-for-web-development/' rel='bookmark' title='Permanent Link: 4 Plugins to turbocharge your Firebug'>4 Plugins to turbocharge your Firebug</a> <small>Anyone developing for the web will have at least used...</small></li><li><a href='http://www.84bytes.com/2008/06/15/simple-jquery-feed-plugin-using-google-feed-ap/' rel='bookmark' title='Permanent Link: Simple JQuery Feed Plugin using Google AJAX Feed API'>Simple JQuery Feed Plugin using Google AJAX Feed API</a> <small>Many of you may have already heard about the Google...</small></li><li><a href='http://www.84bytes.com/2009/04/02/is-jquery-really-that-much-more-trendy/' rel='bookmark' title='Permanent Link: Is Jquery really that much more trendy?'>Is Jquery really that much more trendy?</a> <small> Using Google Trend for website, I added 5 popular...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-83" title="creating-accessible-charts-using-canvas-and-jquery" src="http://www.84bytes.com/blog/wp-content/uploads/2008/09/creating-accessible-charts-using-canvas-and-jquery-filament-group-inc_1222072922721.png" alt="" width="324" height="178" />Charts are important in visualising data to give a more profound understanding of the nature of given problem. A good charting solution for should render charts dynamically from raw data and allow multiple type of data presentation.</p>
<p>Traditionally we generate charts on the server-side but that means it will take up more bandwidth by the image all the way across the internet. Ideally we would just send the data to the browser and it will render the chart. With the advance in javascript and browser support, we have many powerful chart components out there based on Javascript. Now with the help of javascript frameworks, we can create charts in just a few lines of code.</p>
<p><span id="more-79"></span></p>
<p>Here we present you with 3 top jQuery plugins for plotting charts.</p>
<h3>fgCharting</h3>
<p><img class="alignnone size-full wp-image-80" title="fgcharting" src="http://www.84bytes.com/blog/wp-content/uploads/2008/09/fgcharting.gif" alt="" /></p>
<p><a href="http://www.filamentgroup.com/lab/creating_accessible_charts_using_canvas_and_jquery/">fgCharting</a> is a simple plugin that provide you with 7 types of graphs such as line, bar, pie, filled lines. However, the special concept for this plugins is that it is accessible. It can read data from HTML table on the page and render them.</p>
<p>Website: <a href="http://www.filamentgroup.com/lab/creating_accessible_charts_using_canvas_and_jquery/">Accessible_Charts_using_Canvas_and_jQuery</a></p>
<p>Download: <a href="http://www.filamentgroup.com/examples/charting/scripts/fgCharting.jQuery.js" target="_blank">fgCharting.jQuery.js</a></p>
<h3>Flot</h3>
<p><img class="alignnone size-full wp-image-81" title="flot" src="http://www.84bytes.com/blog/wp-content/uploads/2008/09/flot.gif" alt="" /></p>
<p><a href="http://code.google.com/p/flot/">Flot</a> is a very powerful plotting library allowing you to create attractive and interactive graphical plots of arbitrary datasets on the fly. It has advance feature like zooming and highlighting but still easy to use.</p>
<p>Website: <a href="http://code.google.com/p/flot/">Flot</a></p>
<p>Download: <a href="http://flot.googlecode.com/files/flot-0.4.zip" target="_blank">flot-0.4.zip</a></p>
<h3>Sparklines</h3>
<p><img class="alignnone size-full wp-image-82" title="sparklines" src="http://www.84bytes.com/blog/wp-content/uploads/2008/09/sparklines.gif" alt="" /></p>
<p><a href="http://omnipotent.net/jquery.sparkline/">Sparkine</a> allow you to generate small inline charts using data supplied either inline HTML or via javascript. It provide 6 types of charts such as line, bar, tristate, discrete, bullet or pie.</p>
<p>Website: <a href="http://omnipotent.net/jquery.sparkline/">jQuery Sparkine</a></p>
<p>Download: <a href="http://omnipotent.net/jquery.sparkline/1.1/jquery.sparkline.js" target="_blank">jquery.sparkline.js</a></p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/28/firebug-plugins-for-web-development/' rel='bookmark' title='Permanent Link: 4 Plugins to turbocharge your Firebug'>4 Plugins to turbocharge your Firebug</a> <small>Anyone developing for the web will have at least used...</small></li><li><a href='http://www.84bytes.com/2008/06/15/simple-jquery-feed-plugin-using-google-feed-ap/' rel='bookmark' title='Permanent Link: Simple JQuery Feed Plugin using Google AJAX Feed API'>Simple JQuery Feed Plugin using Google AJAX Feed API</a> <small>Many of you may have already heard about the Google...</small></li><li><a href='http://www.84bytes.com/2009/04/02/is-jquery-really-that-much-more-trendy/' rel='bookmark' title='Permanent Link: Is Jquery really that much more trendy?'>Is Jquery really that much more trendy?</a> <small> Using Google Trend for website, I added 5 popular...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/TjiGPJjuiUK0B1zxPAX0nLmkPrE/0/da"><img src="http://feedads.g.doubleclick.net/~a/TjiGPJjuiUK0B1zxPAX0nLmkPrE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TjiGPJjuiUK0B1zxPAX0nLmkPrE/1/da"><img src="http://feedads.g.doubleclick.net/~a/TjiGPJjuiUK0B1zxPAX0nLmkPrE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/yNo6MvJs7yI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/09/21/charts-and-graphs-plotting-with-jquery-plugins/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/09/21/charts-and-graphs-plotting-with-jquery-plugins/</feedburner:origLink></item>
		<item>
		<title>10 Laws of Simplicity Developers should know</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/gXSICEuHoH4/</link>
		<comments>http://www.84bytes.com/2008/09/08/10-laws-of-simplicity-developers-should-know/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 10:54:02 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[John Maeda]]></category>

		<category><![CDATA[Simplicity]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=68</guid>
		<description><![CDATA[
Recently I revisited &#8220;The Law of Simplicity&#8221; by John Maeda. He is a graphic designer, visual artist, and computer scientist at the MIT Media Lab. In the book, John proposes 10 laws for simplifying complex systems in business and life.
Although the book are mostly focused on product design, it could be applied to anything especially [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/08/19/web-20-design-generators-for-developers/' rel='bookmark' title='Permanent Link: Web 2.0 Design Generators For Developers'>Web 2.0 Design Generators For Developers</a> <small>If you are a busy web developer that also need...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-78" title="simplicity-1" src="http://www.84bytes.com/blog/wp-content/uploads/2008/09/simplicity-1.jpg" alt="" width="500" height="252" /></p>
<p>Recently I revisited &#8220;<a href="http://www.amazon.com/Laws-Simplicity-Design-Technology-Business/dp/0262134721">The Law of Simplicity</a>&#8221; by<a href="http://plw.media.mit.edu/people/maeda/"> John Maeda</a>. He is a <span class="zem_slink">graphic designer</span>, <span class="zem_slink">visual artist</span>, and computer scientist at the <a href="http://www.media.mit.edu/">MIT Media Lab</a>. In the book, John proposes 10 laws for simplifying <span class="zem_slink">complex systems</span> in business and life.</p>
<p>Although the book are mostly focused on product design, it could be applied to anything especially <span class="zem_slink">software development</span>. It doesn&#8217;t matter whether you are coding or designing simplicity will always work and sale. Simpler code means less bug and less maintenance cost. Simpler interface means easier to learn and use.</p>
<p><span id="more-68"></span></p>
<p>The 10 laws are</p>
<blockquote><p><strong>Law 1: Reduce</strong><br />
The Simplest way to achieve simplicity is through thoughtful reduction</p>
<p><strong>Law 2: Organize</strong><br />
Organization makes a system of many appear fewer</p>
<p><strong>Law 3: Time</strong><br />
Savings in time feel like simplicity</p>
<p><strong>Law 4: Learn</strong><br />
Knowledge makes everything simpler</p>
<p><strong>Law 5: Differences</strong><br />
Simplicity and complexity need each other</p>
<p><strong>Law 6: Context</strong><br />
What lies in the periphery of simplicity is definitely not peripheral</p>
<p><strong>Law 7: Emotion</strong><br />
More emotions are better than less</p>
<p><strong>Law 8: Trust</strong><br />
In simplicity we trust</p>
<p><strong>Law 9: Failure</strong><br />
Some things can never be made simple</p>
<p><strong>Law 10: The One</strong><br />
Simplicity is about subtracting the obvious, and adding the meaningful</p></blockquote>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/08/19/web-20-design-generators-for-developers/' rel='bookmark' title='Permanent Link: Web 2.0 Design Generators For Developers'>Web 2.0 Design Generators For Developers</a> <small>If you are a busy web developer that also need...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/ZR5KBzvVafLMooOD4q3eUKnCRe0/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZR5KBzvVafLMooOD4q3eUKnCRe0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZR5KBzvVafLMooOD4q3eUKnCRe0/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZR5KBzvVafLMooOD4q3eUKnCRe0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/gXSICEuHoH4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/09/08/10-laws-of-simplicity-developers-should-know/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/09/08/10-laws-of-simplicity-developers-should-know/</feedburner:origLink></item>
		<item>
		<title>Evaluate the Quality of Your Website</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/eKaYg6F9kUM/</link>
		<comments>http://www.84bytes.com/2008/08/28/evaluate-the-quality-of-your-website/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 23:16:36 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Others]]></category>

		<category><![CDATA[questions]]></category>

		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=72</guid>
		<description><![CDATA[Since I just updated the design of the site, I start thinking whether this new design is better. But realising there so many different aspect of site that we need to look at in order to measure the quality.
Then I found 50 Questions to Evaluate the Quality of Your Website by Carsten Cumbrowski from my [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Since I just updated the design of the site, I start thinking whether this new design is better. But realising there so many different aspect of site that we need to look at in order to measure the quality.</p>
<p>Then I found <a title="Posts by CarstenCumbrowski" href="http://www.searchenginejournal.com/author/carstencumbrowski/"></a><a href="http://www.searchenginejournal.com/50-questions-to-evaluate-the-quality-of-your-website/6400/">50 Questions to Evaluate the Quality of Your Website</a> by <a title="Posts by CarstenCumbrowski" href="http://www.searchenginejournal.com/author/carstencumbrowski/">Carsten Cumbrowski</a> from my starred item in google reader. It covers a wide range of areas including accessibility, design, navigation and more.</p>
<p>A sample of questions includes:</p>
<blockquote>
<ul>
<li>Is content structurally separate from navigational elements?</li>
</ul>
<ul>
<li>Are links labeled with anchor text that provides a clear indication of where they lead?</li>
<li>Do clickable items stylistically indicate that they are clickable?</li>
<li>How intuitive is it to navigate? Are signs obvious or obscured? Buttons/Links Like Text, that are not clickable and vice versa, links/buttons that cannot be identified as such</li>
<li>Clear statement of PURPOSE of the site? Purpose must become clear within a few seconds without reading much or no text copy at all.</li>
</ul>
<ul>
<li>Are the colors used harmonious and logically related?</li>
<li>The fonts should be easily readable, and degrade gracefully.- Should look OK on various screen resolutions.</li>
</ul>
<ul>
<li>Does the copywriting style suit the website’s purpose and ’speak’ to its target audience?</li>
</ul>
</blockquote>
<p>Although the list isn&#8217;t particularly targeting developers / designer, I think it is still a very useful list to reference if you are running your own site. If you can answer YES on most of the questions, you have done a great job. For me there are still a lot of work to do here&#8230;</p>


<p>No related posts.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/uUiwhUlam_wjyJiP2QHg7Ls-PO4/0/da"><img src="http://feedads.g.doubleclick.net/~a/uUiwhUlam_wjyJiP2QHg7Ls-PO4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uUiwhUlam_wjyJiP2QHg7Ls-PO4/1/da"><img src="http://feedads.g.doubleclick.net/~a/uUiwhUlam_wjyJiP2QHg7Ls-PO4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/eKaYg6F9kUM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/08/28/evaluate-the-quality-of-your-website/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/08/28/evaluate-the-quality-of-your-website/</feedburner:origLink></item>
		<item>
		<title>New Look for 84 Bytes</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/Wum8BgyAWVE/</link>
		<comments>http://www.84bytes.com/2008/08/25/new-look-for-84-bytes/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 22:42:19 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Others]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=75</guid>
		<description><![CDATA[I have finally created my own theme for this blog. This is still a very early version which I will be busy updating for the coming weeks. The plan is to release often, release small :p
This is what the old design looks like

And it was based on dsanctuary.
I hope everyone will like this new design. [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I have finally created my own theme for this blog. This is still a very early version which I will be busy updating for the coming weeks. The plan is to release often, release small :p</p>
<p>This is what the old design looks like</p>
<p><a href="http://www.84bytes.com/blog/wp-content/uploads/2008/08/84-bytes-development-design-applications-and-the-web_1219703286979.png"><img class="alignnone size-full wp-image-76" title="old_design_screenshot" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/84-bytes-development-design-applications-and-the-web_1219703286979.png" alt="Old 84 Bytes Design Screenshot" width="500" height="293" /></a></p>
<p>And it was based on <a href="http://topwpthemes.com/dsanctuary/">dsanctuary</a>.</p>
<p>I hope everyone will like this new design. Feel free to leave some feedback.</p>


<p>No related posts.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/uDmA68TWSqSHuDvBayUtwhjecbc/0/da"><img src="http://feedads.g.doubleclick.net/~a/uDmA68TWSqSHuDvBayUtwhjecbc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uDmA68TWSqSHuDvBayUtwhjecbc/1/da"><img src="http://feedads.g.doubleclick.net/~a/uDmA68TWSqSHuDvBayUtwhjecbc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/Wum8BgyAWVE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/08/25/new-look-for-84-bytes/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/08/25/new-look-for-84-bytes/</feedburner:origLink></item>
		<item>
		<title>8 Golden Rules of Interface Design</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/PEUaNfj5xOk/</link>
		<comments>http://www.84bytes.com/2008/08/20/8-golden-rules-of-interface-design/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 20:09:32 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Interaction design]]></category>

		<category><![CDATA[tips]]></category>

		<category><![CDATA[User Interface]]></category>

		<category><![CDATA[Web application]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=67</guid>
		<description><![CDATA[
Considering the only way users can communicate with your application is through the interface, interface design then should be one of the most important part of any application. A good interface will enhance the experience, usability, effectiveness or even success of your system.
From the book Designing      the User Interface by [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/08/19/web-20-design-generators-for-developers/' rel='bookmark' title='Permanent Link: Web 2.0 Design Generators For Developers'>Web 2.0 Design Generators For Developers</a> <small>If you are a busy web developer that also need...</small></li><li><a href='http://www.84bytes.com/2008/09/08/10-laws-of-simplicity-developers-should-know/' rel='bookmark' title='Permanent Link: 10 Laws of Simplicity Developers should know'>10 Laws of Simplicity Developers should know</a> <small> Recently I revisited "The Law of Simplicity" by John...</small></li><li><a href='http://www.84bytes.com/2008/10/14/mysql-query-performance-tips/' rel='bookmark' title='Permanent Link: MySQL Query Performance Tips'>MySQL Query Performance Tips</a> <small>Almost all of the modern web applications involve the use...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-84" title="8 golden rules" src="http://www.84bytes.com/blog/wp-content/uploads/2008/09/2228077524_c8d92404b1.jpg" alt="" width="500" height="117" /></p>
<p>Considering the only way users can communicate with your application is through the interface, interface design then should be one of the most important part of any application. A good interface will enhance the experience, usability, effectiveness or even success of your system.</p>
<p>From the book<span class="regular_text"><em> <a href="http://www.amazon.com/Designing-User-Interface-Ben-Shneiderman/dp/0201694972">Designing      the User Interface</a></em> by <a href="http://en.wikipedia.org/wiki/Ben_Shneiderman">Ben Shneiderman</a>, he pointed out 8 rules to guide us to good interaction design.</span></p>
<p><span id="more-67"></span></p>
<blockquote><p><strong><span class="regular_text">1. Strive for consistency.</span></strong><br />
<span class="regular_text">Consistent sequences of actions should be required in similar situations;      identical terminology should be used in prompts, menus, and help screens;      and consistent commands should be employed throughout.</span><br />
<strong><span class="regular_text">2 Enable frequent users to use shortcuts.</span></strong><br />
<span class="regular_text"> As the frequency of use increases, so do the user&#8217;s desires to reduce the number    of interactions and to increase the pace of interaction. Abbreviations, function    keys, hidden commands, and macro facilities are very helpful to an expert user. </span></p>
<p><strong><span class="regular_text">3 Offer informative feedback.</span></strong><br />
<span class="regular_text"> For every operator action, there should be some system feedback. For frequent    and minor actions, the response can be modest, while for infrequent and major    actions, the response should be more substantial. </span></p>
<p><strong><span class="regular_text">4 Design dialog to yield closure.</span></strong><br />
<span class="regular_text"> Sequences of actions should be organized into groups with a beginning, middle,    and end. The informative feedback at the completion of a group of actions gives    the operators the satisfaction of accomplishment, a sense of relief, the signal    to drop contingency plans and options from their minds, and an indication that    the way is clear to prepare for the next group of actions. </span></p>
<p><strong><span class="regular_text">5 Offer simple error handling.</span></strong><br />
<span class="regular_text"> As much as possible, design the system so the user cannot make a serious error.    If an error is made, the system should be able to detect the error and offer    simple, comprehensible mechanisms for handling the error. </span></p>
<p><strong><span class="regular_text">6 Permit easy reversal of actions.</span></strong><br />
<span class="regular_text"> This feature relieves anxiety, since the user knows that errors can be undone;    it thus encourages exploration of unfamiliar options. The units of reversibility    may be a single action, a data entry, or a complete group of actions. </span></p>
<p><strong><span class="regular_text">7 Support internal locus of control.</span></strong><br />
<span class="regular_text">Experienced operators strongly desire the sense that they are in charge of the    system and that the system responds to their actions. Design the system to make    users the initiators of actions rather than the responders. </span></p>
<p><strong><span class="regular_text">8 Reduce short-term memory load.</span></strong><br />
<span class="regular_text"> The limitation of human information processing in short-term memory requires    that displays be kept simple, multiple page displays be consolidated, window-motion    frequency be reduced, and sufficient training time be allotted for codes, mnemonics,    and sequences of actions.</span></p></blockquote>
<p>I think it does not matter whether you are developing for the web or desktop. These rules should always help when making any design decision. But as web applications are becoming more and more interactive and complex, we need to make sure the experience of them are improving and not degrading.</p>
<p>Source from <a href="http://en.wikipedia.org/wiki/Shneiderman%27s_rules_for_design">Wikipedia</a></p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/08/19/web-20-design-generators-for-developers/' rel='bookmark' title='Permanent Link: Web 2.0 Design Generators For Developers'>Web 2.0 Design Generators For Developers</a> <small>If you are a busy web developer that also need...</small></li><li><a href='http://www.84bytes.com/2008/09/08/10-laws-of-simplicity-developers-should-know/' rel='bookmark' title='Permanent Link: 10 Laws of Simplicity Developers should know'>10 Laws of Simplicity Developers should know</a> <small> Recently I revisited "The Law of Simplicity" by John...</small></li><li><a href='http://www.84bytes.com/2008/10/14/mysql-query-performance-tips/' rel='bookmark' title='Permanent Link: MySQL Query Performance Tips'>MySQL Query Performance Tips</a> <small>Almost all of the modern web applications involve the use...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/1VEq0NTBvvncTzUnJ5k29Xko1Eo/0/da"><img src="http://feedads.g.doubleclick.net/~a/1VEq0NTBvvncTzUnJ5k29Xko1Eo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1VEq0NTBvvncTzUnJ5k29Xko1Eo/1/da"><img src="http://feedads.g.doubleclick.net/~a/1VEq0NTBvvncTzUnJ5k29Xko1Eo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/PEUaNfj5xOk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/08/20/8-golden-rules-of-interface-design/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/08/20/8-golden-rules-of-interface-design/</feedburner:origLink></item>
		<item>
		<title>Web 2.0 Design Generators For Developers</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/FieZK6y50eE/</link>
		<comments>http://www.84bytes.com/2008/08/19/web-20-design-generators-for-developers/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 21:44:46 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Tools]]></category>

		<category><![CDATA[Web Apps]]></category>

		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[developers]]></category>

		<category><![CDATA[generators]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=37</guid>
		<description><![CDATA[If you are a busy web developer that also need to work on the interface, here is a handy list of online tools to help you save time and effort creating nice graphics for your sites or apps.
Buttons

As Button Generator - Fully featured button creator allowing you to customize colour, gradation type, stripe, filter, image, [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/09/08/10-laws-of-simplicity-developers-should-know/' rel='bookmark' title='Permanent Link: 10 Laws of Simplicity Developers should know'>10 Laws of Simplicity Developers should know</a> <small> Recently I revisited "The Law of Simplicity" by John...</small></li><li><a href='http://www.84bytes.com/2008/08/20/8-golden-rules-of-interface-design/' rel='bookmark' title='Permanent Link: 8 Golden Rules of Interface Design'>8 Golden Rules of Interface Design</a> <small> Considering the only way users can communicate with your...</small></li><li><a href='http://www.84bytes.com/2008/10/02/5-online-tools-to-test-the-loading-time-of-your-site/' rel='bookmark' title='Permanent Link: 5 Online Tools to Test the Loading Time of your site'>5 Online Tools to Test the Loading Time of your site</a> <small>As a blogger / developer, it is always fascinating to...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>If you are a busy web developer that also need to work on the interface, here is a handy list of online tools to help you save time and effort creating nice graphics for your sites or apps.</p>
<h3>Buttons</h3>
<ol>
<li><a href="http://jirox.net/AsButtonGen/">As Button Generator</a> - Fully featured button creator allowing you to customize colour, gradation type, stripe, filter, image, and of course text.<a href="http://jirox.net/AsButtonGen/"><img class="alignnone size-full wp-image-58" title="buttons" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/buttons.gif" alt="" width="500" height="72" /></a></li>
<li><a href="http://www.buttonator.com/" target="_blank">Buttonator.com</a> - Another Button generator with a big range of different style buttons <a href="http://www.buttonator.com/"><img class="alignnone size-full wp-image-57" title="buttonator_1219154561556" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/buttonator_1219154561556.png" alt="" width="417" height="61" /></a></li>
<li><a href="http://www.mycoolbutton.com/">My Cool Button</a> - Simple and easy to use button generator <a href="http://www.mycoolbutton.com/"><img class="alignnone size-medium wp-image-56" title="web-20-and-grudge-free-buttons-generator_1219153994520" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/web-20-and-grudge-free-buttons-generator_1219153994520-300x104.png" alt="" width="300" height="104" /></a></li>
</ol>
<h3><span id="more-37"></span></h3>
<h3>AJAX Loading image</h3>
<ol>
<li><a href="http://www.ajaxload.info/" target="_blank">AJAXload.info</a> - simple generate ajax loading gif <a href="http://www.ajaxload.info/"><img class="alignnone size-full wp-image-59" title="ajaxload-ajax-loading-gif-generator_1219155865186" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/ajaxload-ajax-loading-gif-generator_1219155865186.png" alt="" width="351" height="119" /></a></li>
<li><a href="http://www.webscriptlab.com/" target="_blank">AJAX loading Gif generator</a> - another similar service <a href="http://www.webscriptlab.com/" target="_blank"><br />
</a></li>
</ol>
<h3>Badges</h3>
<ol>
<li><a href="http://www.web20badges.com/" target="_blank">Web 2.0 Badges</a> - very very cool Badges creator with a big selection <a href="http://www.web20badges.com/"><img class="alignnone size-full wp-image-60" title="web-20-badges-useful-collection-of-stylish-web-20-badges-and-badge-generator_1219156791170" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/web-20-badges-useful-collection-of-stylish-web-20-badges-and-badge-generator_1219156791170.png" alt="" width="302" height="99" /></a></li>
<li><a href="http://www.freshbadge.com/" target="_blank">Fresh Badge</a> - Another Simpler Badge generator <a href="http://www.freshbadge.com/"><img class="alignnone size-full wp-image-61" title="fresh-badge-generator-create-very-web-20-badges-free_1219156905631" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/fresh-badge-generator-create-very-web-20-badges-free_1219156905631.png" alt="" width="350" height="54" /></a></li>
</ol>
<h3>Ribbons</h3>
<ol>
<li><a href="http://www.quickribbon.com/">QuickRibbon</a> - Online Ribbon Generator with a very well implemented interface<br />
<a href="http://www.quickribbon.com/"><img class="alignnone size-full wp-image-38" title="quickribbon" src="http://www.84bytes.com/blog/wp-content/uploads/2008/06/quickribbon.gif" alt="" width="359" height="189" /></a></li>
<li><a href="http://www.websiteribbon.com/">Website Ribbon Generator</a> - a basic ribbon creator<a href="http://www.websiteribbon.com/"><br />
</a></li>
</ol>
<h3>Backgrounds</h3>
<ol>
<li><a href="http://bgpatterns.com/">BgPatterns</a> - A well implemented pattern generator with a wide range of pattern. <a href="http://bgpatterns.com/"><img class="alignnone size-full wp-image-65" title="bgpattern" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/bgpattern.gif" alt="" width="395" height="172" /></a></li>
<li><a href="http://www.stripegenerator.com/">Stripe Generator 2.0</a> - Generate seamless striped background images <a href="http://www.stripegenerator.com/"><img class="alignnone size-full wp-image-66" title="stripe-generator-ajax-diagonal-stripes-background-designer_1219160195485" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/stripe-generator-ajax-diagonal-stripes-background-designer_1219160195485.png" alt="" width="400" height="91" /></a></li>
</ol>
<h3>Color Schemes</h3>
<ol>
<li><a href="http://kuler.adobe.com/">Kuler</a> - A sophisticated Color Scheme generator by Adobe. You can even share and explore with others.<br />
<a href="http://kuler.adobe.com/"><img class="alignnone size-full wp-image-63" title="create_242x90" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/create_242x90.jpg" alt="" width="269" height="98" /></a></li>
<li><a href="http://www.defencemechanism.com/color/">Color Toy 2.0</a> - A very simple colour picker <a href="http://www.defencemechanism.com/color/"><img class="alignnone size-full wp-image-62" title="colortoy" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/colortoy.gif" alt="" width="500" height="132" /></a></li>
</ol>
<h3>Other Random Tools</h3>
<ol>
<li><a href="http://creatr.cc/creatr/">LogoCreator</a> - just generat simple logo</li>
<li><a href="http://www.reflectionmaker.com/">Reflection Maker</a> - A little tool for all your reflection needs!</li>
<li><a href="http://www.tabsgenerator.com/">Tab Generator</a> - Create a Tab for you ( You should already know how to do this &#8230; )</li>
<li><a href="http://www.roundedcornr.com/">RoundedCornr</a> - A rounded corner generator ( You should already know how to do this too &#8230; )</li>
<li><a href="http://3d-pack.com/" target="_blank">3DPackage Online</a> - Create a 3D-box images online</li>
<li><a href="http://passwordbird.com/" target="_blank">Password Bird </a>- Create passwords that means something to you</li>
<li><a href="http://emptybottle.org/bullshit/">Bullshitr</a> - A Web 2.0 Bullshit generator is good for a laugh</li>
<li><a href="http://www.lightsphere.com/dev/web20.html">Web 2.0 Name Generator</a> - well the name said it all</li>
</ol>
<p>I hope this list is useful to you. If you know other cool tools, do leave a commment!</p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/09/08/10-laws-of-simplicity-developers-should-know/' rel='bookmark' title='Permanent Link: 10 Laws of Simplicity Developers should know'>10 Laws of Simplicity Developers should know</a> <small> Recently I revisited "The Law of Simplicity" by John...</small></li><li><a href='http://www.84bytes.com/2008/08/20/8-golden-rules-of-interface-design/' rel='bookmark' title='Permanent Link: 8 Golden Rules of Interface Design'>8 Golden Rules of Interface Design</a> <small> Considering the only way users can communicate with your...</small></li><li><a href='http://www.84bytes.com/2008/10/02/5-online-tools-to-test-the-loading-time-of-your-site/' rel='bookmark' title='Permanent Link: 5 Online Tools to Test the Loading Time of your site'>5 Online Tools to Test the Loading Time of your site</a> <small>As a blogger / developer, it is always fascinating to...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/N6YU1T293ckPCn7EwPWvggKeErE/0/da"><img src="http://feedads.g.doubleclick.net/~a/N6YU1T293ckPCn7EwPWvggKeErE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/N6YU1T293ckPCn7EwPWvggKeErE/1/da"><img src="http://feedads.g.doubleclick.net/~a/N6YU1T293ckPCn7EwPWvggKeErE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/FieZK6y50eE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/08/19/web-20-design-generators-for-developers/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/08/19/web-20-design-generators-for-developers/</feedburner:origLink></item>
		<item>
		<title>Raphaël - simplify development of Vector Graphics</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/VV08jJ6XiPc/</link>
		<comments>http://www.84bytes.com/2008/08/18/raphael-simplify-development-of-vector-graphics/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 13:41:52 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[JavaScript library]]></category>

		<category><![CDATA[Raphaël]]></category>

		<category><![CDATA[SVG]]></category>

		<category><![CDATA[Vector graphics]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=53</guid>
		<description><![CDATA[
When it comes to cross browsers vector graphics, there have always been debate about whether to use SVG/VML or Canvas/VML. Even if you made the decision, you still need to know how to implement them.
Now Raphaël is aiming to simplify development with vector graphics across browsers. It provides us with a simple adapter to work [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://raphaeljs.com/"><img class="alignnone size-full wp-image-54" title="raphaele28094javascript-library" src="http://www.84bytes.com/blog/wp-content/uploads/2008/08/raphaele28094javascript-library_1219063702310.png" alt="" width="544" height="74" /></a></p>
<p>When it comes to cross browsers vector graphics, there have always been debate about whether to use SVG/VML or Canvas/VML. Even if you made the decision, you still need to know how to implement them.</p>
<p>Now <a href="http://raphaeljs.com/">Raphaël</a> is aiming to simplify development with vector graphics across browsers. It provides us with a simple adapter to work with vector graphics using SVG/VML.</p>
<p>Below is an example of the basic:</p>
<pre>// Creates canvas 320 × 200 at 10, 50
var paper = Raphael(10, 50, 320, 200);

// Creates circle at x = 50, y = 40, with radius 10
var circle = paper.circle(50, 40, 10);

// Sets the fill attribute of the circle to red (#f00)
circle.attr("fill", "#f00");

// Sets the stroke attribute of the circle to white (#fff)
circle.attr("stroke", "#fff");
</pre>
<p>If you want to create your own specific chart or image crop-n-rotate widget, you can simply achieve it with this library.</p>
<p><a href="http://raphaeljs.com/">Raphaël</a><a href="http://raphaeljs.com/"> - javascript library</a></p>


<p>No related posts.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/tv4txnKWwsTmpOc8o7sxTVZb5kE/0/da"><img src="http://feedads.g.doubleclick.net/~a/tv4txnKWwsTmpOc8o7sxTVZb5kE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tv4txnKWwsTmpOc8o7sxTVZb5kE/1/da"><img src="http://feedads.g.doubleclick.net/~a/tv4txnKWwsTmpOc8o7sxTVZb5kE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/VV08jJ6XiPc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/08/18/raphael-simplify-development-of-vector-graphics/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/08/18/raphael-simplify-development-of-vector-graphics/</feedburner:origLink></item>
		<item>
		<title>Creating beautiful pop-ups using jquery</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/K_P4TAQAlQA/</link>
		<comments>http://www.84bytes.com/2008/08/17/creating-beautiful-pop-ups-using-jquery/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 16:44:12 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Tutorial]]></category>

		<category><![CDATA[HTML]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=51</guid>
		<description><![CDATA[When it comes to pop-up windows, people don&#8217;t really associate them to being accessible and they are some what annoying. But sometimes it is necessary for whatever reason.
If you think about it, a link that opens up a new window is one of the most simple thing you can do with javascript &#38; HTML. There [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/09/21/charts-and-graphs-plotting-with-jquery-plugins/' rel='bookmark' title='Permanent Link: Charts and Graphs Plotting with JQuery plugins'>Charts and Graphs Plotting with JQuery plugins</a> <small>Charts are important in visualising data to give a more...</small></li><li><a href='http://www.84bytes.com/2008/06/05/beautiful-subversion-client-for-mac/' rel='bookmark' title='Permanent Link: Beautiful Subversion Client for Mac'>Beautiful Subversion Client for Mac</a> <small> As a developer, version control is an integral part...</small></li><li><a href='http://www.84bytes.com/2008/06/15/simple-jquery-feed-plugin-using-google-feed-ap/' rel='bookmark' title='Permanent Link: Simple JQuery Feed Plugin using Google AJAX Feed API'>Simple JQuery Feed Plugin using Google AJAX Feed API</a> <small>Many of you may have already heard about the Google...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>When it comes to pop-up windows, people don&#8217;t really associate them to being accessible and they are some what annoying. But sometimes it is necessary for whatever reason.</p>
<p>If you think about it, a link that opens up a new window is one of the most simple thing you can do with javascript &amp; HTML. There is no reason for it to be ugly.</p>
<p>This is the old fashion and totally <strong>wrong</strong> way of doing it:</p>
<pre>&lt;a href="javascript:window.open(http://www.popup.com/);"&gt;Popup link&lt;/a&gt;</pre>
<p>Why? The a tag is not linking to a link but instead it is running some javscript. That means the whole meaning of the link is gone.</p>
<p>Here is what an <strong>accessible</strong> and <strong>clean</strong> link looks like:</p>
<pre>&lt;a href="http://www.popup.com" rel="pop-up"&gt;Open a Popup&lt;/a&gt;</pre>
<p>In this version, there is no inline javascript which is always a good pratice to separate HTML and javascript. It keeps everything simple and clean. The<em> </em>addition<em> </em>of the<em> rel</em> attribute is used to describe the relationship between the current page and the <em>href</em> destination of the anchor.</p>
<p>Now we have this beautiful HTML link. It is time to do some magic with javascript and jQuery.</p>
<pre>( function popup() {
	$( document ).ready( function() {
		$("a[rel='pop-up']").click(function () {
      		    var features = "height=700,width=800,scrollTo,resizable=1,scrollbars=1,location=0";
      		    newwindow=window.open(this.href, 'Popup', features);
      		    return false;
 		});
	} );
}() );
</pre>
<p>This is a very simple javascript using <a href="http://jquery.com/" target="_blank">jQuery</a>. Basically, the code is looking for all the links with the <em>rel</em> attribute and assign a onclick event to open the pop-up window. Of course, there are different ways to abstract the above code to make it more flexible. But the idea is to have beautiful pop-up link and have the javascript to do the work later.</p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/09/21/charts-and-graphs-plotting-with-jquery-plugins/' rel='bookmark' title='Permanent Link: Charts and Graphs Plotting with JQuery plugins'>Charts and Graphs Plotting with JQuery plugins</a> <small>Charts are important in visualising data to give a more...</small></li><li><a href='http://www.84bytes.com/2008/06/05/beautiful-subversion-client-for-mac/' rel='bookmark' title='Permanent Link: Beautiful Subversion Client for Mac'>Beautiful Subversion Client for Mac</a> <small> As a developer, version control is an integral part...</small></li><li><a href='http://www.84bytes.com/2008/06/15/simple-jquery-feed-plugin-using-google-feed-ap/' rel='bookmark' title='Permanent Link: Simple JQuery Feed Plugin using Google AJAX Feed API'>Simple JQuery Feed Plugin using Google AJAX Feed API</a> <small>Many of you may have already heard about the Google...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/EVCrM5AbxIOXRYDOsXocjvJC_CY/0/da"><img src="http://feedads.g.doubleclick.net/~a/EVCrM5AbxIOXRYDOsXocjvJC_CY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EVCrM5AbxIOXRYDOsXocjvJC_CY/1/da"><img src="http://feedads.g.doubleclick.net/~a/EVCrM5AbxIOXRYDOsXocjvJC_CY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/K_P4TAQAlQA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/08/17/creating-beautiful-pop-ups-using-jquery/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/08/17/creating-beautiful-pop-ups-using-jquery/</feedburner:origLink></item>
		<item>
		<title>Reading your Feeds like newspaper with Feedly</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/9U4ffwRo0sI/</link>
		<comments>http://www.84bytes.com/2008/07/15/feedly-reading-your-feeds-like-newspaper/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 06:48:11 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Tools]]></category>

		<category><![CDATA[Web Apps]]></category>

		<category><![CDATA[Feedly]]></category>

		<category><![CDATA[Google Reader]]></category>

		<category><![CDATA[Mozilla Firefox]]></category>

		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=52</guid>
		<description><![CDATA[Feedly is &#8220;a more social and magazine-like start page for Firefox&#8221;. It is a very well made and design application that really take the concept of homepage and RSS aggregation to the next level. They have social features like sharing, annotation and even twitter integration for each post.
But what interest me the most is the [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/08/28/evaluate-the-quality-of-your-website/' rel='bookmark' title='Permanent Link: Evaluate the Quality of Your Website'>Evaluate the Quality of Your Website</a> <small>Since I just updated the design of the site, I...</small></li><li><a href='http://www.84bytes.com/2008/06/15/simple-jquery-feed-plugin-using-google-feed-ap/' rel='bookmark' title='Permanent Link: Simple JQuery Feed Plugin using Google AJAX Feed API'>Simple JQuery Feed Plugin using Google AJAX Feed API</a> <small>Many of you may have already heard about the Google...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.feedly.com/" target="_blank">Feedly</a> is &#8220;a more social and magazine-like start page for Firefox&#8221;. It is a very well made and design application that really take the concept of homepage and RSS aggregation to the next level. They have social features like sharing, annotation and even twitter integration for each post.</p>
<p>But what interest me the most is the ability to do real-time summary of the most relevant content available on the web based on your interests, your reading patterns, and recommendations from your friends. In other words, you can see straightaway the hottest, latest post from your feeds.</p>
<p>After using it for a couple of weeks, I really enjoyed its clean design and functionality. I found myself using it more to do feed reading than Google Reader. The way Feedly organizes the post are far more natural to scan read a large amount of headlines and lead me to discover more interesting posts than before.</p>
<p>The coolest part of Feedly is that it doesn&#8217;t replace your beloved Google Reader. It actually integrate very well with it. All your read or star items are always synced that means you can use both to suite your needs.</p>
<p>So go ahead and give it a go at <a href="http://www.feedly.com/">http://www.feedly.com/</a></p>
<p><a onclick="trackDownloadAction(); return true;" href="http://www.feedly.com/" target="_blank"><img src="http://s3.feeddo.com/website/images/whatsnew.part1.png" border="0" alt="" width="542" height="357" /></a></p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/08/28/evaluate-the-quality-of-your-website/' rel='bookmark' title='Permanent Link: Evaluate the Quality of Your Website'>Evaluate the Quality of Your Website</a> <small>Since I just updated the design of the site, I...</small></li><li><a href='http://www.84bytes.com/2008/06/15/simple-jquery-feed-plugin-using-google-feed-ap/' rel='bookmark' title='Permanent Link: Simple JQuery Feed Plugin using Google AJAX Feed API'>Simple JQuery Feed Plugin using Google AJAX Feed API</a> <small>Many of you may have already heard about the Google...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/HESRcMcM-qXS0n_B8rhlRT4I41w/0/da"><img src="http://feedads.g.doubleclick.net/~a/HESRcMcM-qXS0n_B8rhlRT4I41w/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HESRcMcM-qXS0n_B8rhlRT4I41w/1/da"><img src="http://feedads.g.doubleclick.net/~a/HESRcMcM-qXS0n_B8rhlRT4I41w/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/9U4ffwRo0sI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/07/15/feedly-reading-your-feeds-like-newspaper/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/07/15/feedly-reading-your-feeds-like-newspaper/</feedburner:origLink></item>
		<item>
		<title>Becoming a better Javascript Programmer using JSLint</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/XktLBneLVbE/</link>
		<comments>http://www.84bytes.com/2008/07/08/becoming-a-better-javascript-programmer-using-jslint/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 23:27:52 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[Debug]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=48</guid>
		<description><![CDATA[
I have recently came across this interesting and useful Javascript tool called JSLint. You feed in your javascript code and JSLint will scan through and looks for problems in your code.
You might ask what is the different between this and debugging using Firebug? Well, although it is only a syntax checker and validator, it is [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/06/nitobibug-javascript-debugging-script/' rel='bookmark' title='Permanent Link: NitobiBug - Javascript Debugging Script'>NitobiBug - Javascript Debugging Script</a> <small> NitobiBug is a Javascript debugging script that once embedded,...</small></li><li><a href='http://www.84bytes.com/2008/10/20/attractive-javascript-logging-console-blackbird/' rel='bookmark' title='Permanent Link: Attractive Javascript Logging Console - Blackbird'>Attractive Javascript Logging Console - Blackbird</a> <small> Everyone who programmed in Javascript will know that one...</small></li><li><a href='http://www.84bytes.com/2008/10/22/advanced-data-visualization-tools-built-with-javascript/' rel='bookmark' title='Permanent Link: Advanced Data Visualization Tools using Javascript'>Advanced Data Visualization Tools using Javascript</a> <small> With the advance in computer graphics, the way we...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://jslint.com/"><img class="alignright size-full wp-image-49" title="jslint" src="http://www.84bytes.com/blog/wp-content/uploads/2008/07/jslint.gif" alt="" width="269" height="84" /></a></p>
<p>I have recently came across this interesting and useful Javascript tool called <a href="http://jslint.com/">JSLint</a>. You feed in your javascript code and JSLint will scan through and looks for problems in your code.</p>
<p>You might ask what is the different between this and debugging using Firebug? Well, although it is only a syntax checker and validator, it is much more stricter and follows proper <a href="http://javascript.crockford.com/code.html">Code Conventions</a>. In other word, it will tell you errors you normally won&#8217;t get.</p>
<p>As you know, Javascript sometimes allows code to be implemented in a sloppy way which could be very troublesome for large complex projects. So I have been using this tool as a reference point to tighten up my javascript code.</p>
<p>So go and paste your code at <a href="http://www.jslint.com/">JSLint</a> and see how your code is doing. But I must warning you, it might hurt your feeling!</p>
<p>Source: <a href="http://www.jslint.com/">JSLint</a></p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/06/nitobibug-javascript-debugging-script/' rel='bookmark' title='Permanent Link: NitobiBug - Javascript Debugging Script'>NitobiBug - Javascript Debugging Script</a> <small> NitobiBug is a Javascript debugging script that once embedded,...</small></li><li><a href='http://www.84bytes.com/2008/10/20/attractive-javascript-logging-console-blackbird/' rel='bookmark' title='Permanent Link: Attractive Javascript Logging Console - Blackbird'>Attractive Javascript Logging Console - Blackbird</a> <small> Everyone who programmed in Javascript will know that one...</small></li><li><a href='http://www.84bytes.com/2008/10/22/advanced-data-visualization-tools-built-with-javascript/' rel='bookmark' title='Permanent Link: Advanced Data Visualization Tools using Javascript'>Advanced Data Visualization Tools using Javascript</a> <small> With the advance in computer graphics, the way we...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/XAHFSNRZ9bxugQz9WR8F6eSGcoU/0/da"><img src="http://feedads.g.doubleclick.net/~a/XAHFSNRZ9bxugQz9WR8F6eSGcoU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XAHFSNRZ9bxugQz9WR8F6eSGcoU/1/da"><img src="http://feedads.g.doubleclick.net/~a/XAHFSNRZ9bxugQz9WR8F6eSGcoU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/XktLBneLVbE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/07/08/becoming-a-better-javascript-programmer-using-jslint/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/07/08/becoming-a-better-javascript-programmer-using-jslint/</feedburner:origLink></item>
		<item>
		<title>4 Plugins to turbocharge your Firebug</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/egK-nSOttLY/</link>
		<comments>http://www.84bytes.com/2008/06/28/firebug-plugins-for-web-development/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 00:06:30 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[extensions]]></category>

		<category><![CDATA[Firebug]]></category>

		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=42</guid>
		<description><![CDATA[Anyone developing for the web will have at least used or heard of Firebug. It is very powerful tool for debugging and testing any web pages on Firefox. You can live edit, debug, and monitor CSS, HTML, and JavaScript.
Although Firebug is already packed with features, there are always rooms for extras. Since the creation of [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/09/21/charts-and-graphs-plotting-with-jquery-plugins/' rel='bookmark' title='Permanent Link: Charts and Graphs Plotting with JQuery plugins'>Charts and Graphs Plotting with JQuery plugins</a> <small>Charts are important in visualising data to give a more...</small></li><li><a href='http://www.84bytes.com/2008/06/06/nitobibug-javascript-debugging-script/' rel='bookmark' title='Permanent Link: NitobiBug - Javascript Debugging Script'>NitobiBug - Javascript Debugging Script</a> <small> NitobiBug is a Javascript debugging script that once embedded,...</small></li><li><a href='http://www.84bytes.com/2008/10/20/attractive-javascript-logging-console-blackbird/' rel='bookmark' title='Permanent Link: Attractive Javascript Logging Console - Blackbird'>Attractive Javascript Logging Console - Blackbird</a> <small> Everyone who programmed in Javascript will know that one...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Anyone developing for the web will have at least used or heard of Firebug. It is very powerful tool for debugging and testing any web pages on Firefox. You can live edit, debug, and monitor CSS, HTML, and JavaScript.</p>
<p>Although Firebug is already packed with features, there are always rooms for extras. Since the creation of Firebug, plugins are being developed to extend the power of Firebug even further. Here is a list of useful plugins for Firebug.</p>
<h3><a href="http://billwscott.com/jiffyext/">Jiffy</a></h3>
<p>Jiffy provides a very detail and visual view of the Javascript time measurements captured by <a href="http://code.google.com/p/jiffy-web/">Jiffy-Web</a>. It allows you to get information of AJAX requests and other Javascript functions.</p>
<p style="font-size: 29.2556px; line-height: 42.7556px;"><a style="font-size: 29.2556px; line-height: 42.7556px;" href="http://billwscott.com/jiffyext/"><img class="alignnone size-full wp-image-43" title="jiffy" src="http://www.84bytes.com/blog/wp-content/uploads/2008/06/jiffy.jpg" alt="" width="314" height="168" /></a></p>
<h3><a href="http://developer.yahoo.com/yslow/">YSlow</a></h3>
<p>YSlow developed by Yahoo! is probably one of most famous Firebug extension out there. It analyzes web page performance and tells you why performance is 		slow. It gives you information on all the requests, load time, sizes and even give you tips to improve your site speed.</p>
<p style="font-size: 34.2333px; line-height: 42.7556px;"><a style="font-size: 34.2333px; line-height: 42.7556px;" href="http://developer.yahoo.com/yslow/"><img class="alignnone size-full wp-image-44" title="yslow" src="http://www.84bytes.com/blog/wp-content/uploads/2008/06/yslow.jpg" alt="" width="363" height="202" /></a></p>
<h3><a href="http://www.softwareishard.com/blog/firecookie/">FireCookie</a></h3>
<p>Instead of using other Firefox extensions to view cookies. This Firebug plugin allows developers like you to keep using the firebug interface to debug with cookies. FireCookie gives you the ability to view and manage cookies. It also has a console where you can see when cookies are created, changed or deleted.</p>
<p style="font-size: 29.2556px; line-height: 42.7556px;"><a style="font-size: 29.2556px; line-height: 42.7556px;" href="http://www.softwareishard.com/blog/firecookie/"><img class="alignnone size-full wp-image-45" style="font-size: 29.2556px; line-height: 42.7556px;" title="scr-firecookie1" src="http://www.84bytes.com/blog/wp-content/uploads/2008/06/scr-firecookie1.png" alt="" width="445" height="152" /></a></p>
<h3><a href="http://www.firephp.org/">FirePHP</a></h3>
<p>For those PHP developers out there, FirePHP is enable you to print to the Firebug Console using simple PHP function call. The main benifit is that all the debugging data are hidden from normal user and you can review in a nicely format within Firebug console.</p>
<p><a href="http://www.firephp.org/"><img class="alignnone size-full wp-image-47" title="firephp" src="http://www.84bytes.com/blog/wp-content/uploads/2008/06/firephp.jpg" alt="" width="413" height="303" /></a></p>
<p><strong>Updates:</strong></p>
<p>So still want more plugins? You can always build your own. Jan Odvarko of <a href="http://www.softwareishard.com/blog/">Software is hard</a> has a <a href="http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-hello-world-part-i/">series of tutorial</a> on creating a Firebug plugin.</p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/09/21/charts-and-graphs-plotting-with-jquery-plugins/' rel='bookmark' title='Permanent Link: Charts and Graphs Plotting with JQuery plugins'>Charts and Graphs Plotting with JQuery plugins</a> <small>Charts are important in visualising data to give a more...</small></li><li><a href='http://www.84bytes.com/2008/06/06/nitobibug-javascript-debugging-script/' rel='bookmark' title='Permanent Link: NitobiBug - Javascript Debugging Script'>NitobiBug - Javascript Debugging Script</a> <small> NitobiBug is a Javascript debugging script that once embedded,...</small></li><li><a href='http://www.84bytes.com/2008/10/20/attractive-javascript-logging-console-blackbird/' rel='bookmark' title='Permanent Link: Attractive Javascript Logging Console - Blackbird'>Attractive Javascript Logging Console - Blackbird</a> <small> Everyone who programmed in Javascript will know that one...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/RqPhRdTVcLAvTe-ag-7q0MLzU3I/0/da"><img src="http://feedads.g.doubleclick.net/~a/RqPhRdTVcLAvTe-ag-7q0MLzU3I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/RqPhRdTVcLAvTe-ag-7q0MLzU3I/1/da"><img src="http://feedads.g.doubleclick.net/~a/RqPhRdTVcLAvTe-ag-7q0MLzU3I/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/egK-nSOttLY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/06/28/firebug-plugins-for-web-development/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/06/28/firebug-plugins-for-web-development/</feedburner:origLink></item>
		<item>
		<title>Javascript Photo Collages with Canvas</title>
		<link>http://feedproxy.google.com/~r/84Bytes/~3/MYTYpWE30Ro/</link>
		<comments>http://www.84bytes.com/2008/06/27/javascript-photo-collages-with-canvas/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 23:14:08 +0000</pubDate>
		<dc:creator>Richard Wong</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[canvas]]></category>

		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.84bytes.com/?p=40</guid>
		<description><![CDATA[
Ernest Delgado has experimented with Canvas to create a Photo Collages User Interface similar to the Microsoft surface. You can freely drag-n-drop, rotate, resize images and even output it to image file.
You can find try out the demo to see how good it is. Ernest also explained about how it is implemented and the problems [...]


Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/11/porting-php-to-javascript/' rel='bookmark' title='Permanent Link: php.js: Porting PHP to Javascript'>php.js: Porting PHP to Javascript</a> <small>Kevin van Zonnevelhas has started the "Porting PHP to Javascript"...</small></li><li><a href='http://www.84bytes.com/2008/07/08/becoming-a-better-javascript-programmer-using-jslint/' rel='bookmark' title='Permanent Link: Becoming a better Javascript Programmer using JSLint'>Becoming a better Javascript Programmer using JSLint</a> <small> I have recently came across this interesting and useful...</small></li><li><a href='http://www.84bytes.com/2008/06/06/nitobibug-javascript-debugging-script/' rel='bookmark' title='Permanent Link: NitobiBug - Javascript Debugging Script'>NitobiBug - Javascript Debugging Script</a> <small> NitobiBug is a Javascript debugging script that once embedded,...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.84bytes.com/blog/wp-content/uploads/2008/06/ishot-23.jpg"><img class="alignnone size-full wp-image-41" title="ishot-23" src="http://www.84bytes.com/blog/wp-content/uploads/2008/06/ishot-23.jpg" alt="" width="507" height="227" /></a></p>
<p><a href="http://www.ernestdelgado.com/public-tests/canvasphoto/">Ernest Delgado</a> has experimented with Canvas to create a Photo Collages User Interface similar to the Microsoft surface. You can freely drag-n-drop, rotate, resize images and even output it to image file.</p>
<p>You can find <a href="http://www.ernestdelgado.com/public-tests/canvasphoto/demo/canvas.html">try out the </a><a href="http://www.ernestdelgado.com/public-tests/canvasphoto/demo/canvas.html">demo</a> to see how good it is. Ernest also explained about how it is implemented and the problems he faced in the <a href="http://www.ernestdelgado.com/public-tests/canvasphoto/">article</a>. There are also example of it integrated with Flickr and Picasa which is very interesting.</p>
<p>You can <a href="http://www.ernestdelgado.com/public-tests/canvasphoto/src/" target="_blank">download the source code</a> and experiment with yourself.</p>


<p>Related posts:<ol><li><a href='http://www.84bytes.com/2008/06/11/porting-php-to-javascript/' rel='bookmark' title='Permanent Link: php.js: Porting PHP to Javascript'>php.js: Porting PHP to Javascript</a> <small>Kevin van Zonnevelhas has started the "Porting PHP to Javascript"...</small></li><li><a href='http://www.84bytes.com/2008/07/08/becoming-a-better-javascript-programmer-using-jslint/' rel='bookmark' title='Permanent Link: Becoming a better Javascript Programmer using JSLint'>Becoming a better Javascript Programmer using JSLint</a> <small> I have recently came across this interesting and useful...</small></li><li><a href='http://www.84bytes.com/2008/06/06/nitobibug-javascript-debugging-script/' rel='bookmark' title='Permanent Link: NitobiBug - Javascript Debugging Script'>NitobiBug - Javascript Debugging Script</a> <small> NitobiBug is a Javascript debugging script that once embedded,...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/R7P1HclDNGYzLklkd-HEM9L4lM8/0/da"><img src="http://feedads.g.doubleclick.net/~a/R7P1HclDNGYzLklkd-HEM9L4lM8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/R7P1HclDNGYzLklkd-HEM9L4lM8/1/da"><img src="http://feedads.g.doubleclick.net/~a/R7P1HclDNGYzLklkd-HEM9L4lM8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/84Bytes/~4/MYTYpWE30Ro" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.84bytes.com/2008/06/27/javascript-photo-collages-with-canvas/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.84bytes.com/2008/06/27/javascript-photo-collages-with-canvas/</feedburner:origLink></item>
	</channel>
</rss>
