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

<channel>
	<title>Protofy - The art of Prototyping &#187; rama</title>
	<atom:link href="http://proto5.net/author/rama/feed/" rel="self" type="application/rss+xml" />
	<link>http://proto5.net</link>
	<description>What we prototype is something under discussion, what we dont is reality</description>
	<lastBuildDate>Wed, 04 Nov 2009 21:22:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Compressor Rater &#8211; The Javascript Compression rater.</title>
		<link>http://proto5.net/2007/10/compressor-rater-the-javascript-compression-rater/</link>
		<comments>http://proto5.net/2007/10/compressor-rater-the-javascript-compression-rater/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 14:28:50 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=32</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>I like comparisons and especially when a tool takes my input and produces 3 different</p>
<p>Step in Compressor Rater it takes the Dojo Shrinker, JSMin and YUI compressors for Javascript and produces a report as well as gives you an option to copy paste the resulting code.</p>
<p>More &gt; <a class="external external external external external" title="The Compressor Rater." href="http://compressorrater.thruhere.net/" target="_blank">http://compressorrater.thruhere.net/</a></p>
<p><!--wsa:gad--></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/10/compressor-rater-the-javascript-compression-rater/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Of Jumping Cows and Energy Domes.</title>
		<link>http://proto5.net/2007/10/of-jumping-cows-and-energy-domes/</link>
		<comments>http://proto5.net/2007/10/of-jumping-cows-and-energy-domes/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 04:14:20 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=31</guid>
		<description><![CDATA[Both Jquery and Mootools are great libraries, however one must win. Is it the Cow or the Dome, find out as I compare both these libraries feature by feature. But why now?, Mootools has just released their 1.2 version which boasts of a HashMap for clientside objects. Jquery has seen a 1.2.1 version ( sounds [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://proto5.net/wp-content/uploads/2007/10/featured-copy.jpg" alt="featured-copy" width="200" height="300" align="left" />Both <a class="external external" title="Jquery - The code less do more library." rel="external" href="http://www.jquery.com">Jquery</a> and <a class="external external" title="Mootools - The Compact Javascript Framework." rel="external" href="http://www.mootools.net">Mootools</a> are great libraries, however one must win. Is it the Cow or the <a class="external external" title="The Jquery logo, inspired by the Energy Dome made famous by Devo" href="http://en.wikipedia.org/wiki/Devo" target="_blank">Dome</a>, find out as I compare both these libraries feature by feature.</p>
<p>But why now?, Mootools has just released their <a class="external external" title="Excerpt: A Hash is basically a wrapper for native JavaScript Objects." href="http://blog.mootools.net/2007/10/8/what-s-new-in-moo-1-2-the-hash" target="_blank">1.2 version which boasts of a HashMap for</a> clientside objects.</p>
<p>Jquery has seen a 1.2.1 version ( sounds familiar?, look above) for a month now.</p>
<p>Why dont you <a class="external external" title="Subscribe to the Protofy Feed." href="http://feeds.feedburner.com/proto5" target="_blank">subscribe to the feed</a> to be the first one to hear about it.</p>
<p><!--wsa:gad--></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/10/of-jumping-cows-and-energy-domes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The case of lost children &#8211; CSS 3 and Why you should care about it.</title>
		<link>http://proto5.net/2007/10/the-case-of-lost-children-css-3-and-why-you-should-care-about-it/</link>
		<comments>http://proto5.net/2007/10/the-case-of-lost-children-css-3-and-why-you-should-care-about-it/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 02:08:30 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=29</guid>
		<description><![CDATA[A while back I had this post about support for CSS3 in IE7. With a growing share of 23% and a mission to make this version automatically available to all users of Windows XP, IE7 still seems to have got it wrong for the developer. The CSS3 frustration continues, for e.g: the &#8220;last-child&#8221; selector, could [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" width="198" src="http://proto5.net/wp-content/uploads/2007/10/mc.png" alt="mc" height="198" />A while back I had <a target="_blank" href="http://proto5.com/?p=13" title="Internet Explorer 7 - CSS 2.1 is priority, but what about CSS3">this post</a> about support for CSS3 in IE7. With a growing share of <a target="_blank" href="http://www.thecounter.com/stats/2007/October/browser.php" title="Oct-2007 Stats for IE7" class="external external">23%</a> and a mission to make this version automatically available to <a target="_blank" href="http://blogs.msdn.com/ie/archive/2007/10/04/internet-explorer-7-update.aspx" title="From the IE blog, indicating that IE7 will be available to everyone without the need for Windows Genuine Advantage." class="external external"><em><strong>all</strong></em> users of Windows XP</a>, IE7 still seems to have got it wrong for the developer.</p>
<p>The CSS3 frustration continues, for e.g: the &#8220;last-child&#8221; selector, could have been a boon to site designers. The trailing &#8220;class=last&#8221; that&#8217;s added to every last item of a list, the last cell of a row could have been on the way out for once and all.</p>
<p>The &#8220;<a target="_blank" href="http://www.quirksmode.org/css/firstchild.html" title="Quirksmode on :first-child and :last-child" class="external external">last-child</a>&#8221; selector is a easy way of targeting the last element of any dom node collection. This is great for any last item of a list where you dont want that seperator to appear. MS doesn&#8217;t seem to realize that just doing half baked work with &#8220;first-child&#8221; doesn&#8217;t cut it.</p>
<p><!--wsa:gad--></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/10/the-case-of-lost-children-css-3-and-why-you-should-care-about-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery is faster in the Mootools SlickSpeed Test.</title>
		<link>http://proto5.net/2007/10/jquery-is-faster-in-the-mootools-slickspeed-test/</link>
		<comments>http://proto5.net/2007/10/jquery-is-faster-in-the-mootools-slickspeed-test/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 00:22:49 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=26</guid>
		<description><![CDATA[Mootools has a great speed test for DOM selectors in JS libraries called the &#8220;SlickSpeed&#8221; test. The results compare &#8220;Mootools &#8220;, &#8220;Prototype &#8221; and &#8220;Jquery&#8220;. In the instance that I ran ( I only clicked &#8220;Start Tests&#8221;!) , Jquery came in first. Jquery is on the third column in the attached thumbnail. Its also interesting [...]]]></description>
			<content:encoded><![CDATA[<p><a border="0" target="_blank" href="http://proto5.net/wp-content/uploads/2007/10/slickspeed.png" title="Click for the larger image preview."><img border="0" align="right" width="436" src="http://proto5.net/wp-content/uploads/2007/10/slickspeed-small.png" alt="Slick Speed test for Jquery." height="279" style="width: 436px; height: 279px" /></a><a target="_blank" href="http://www.mootools.net" title="The Compact JS Framework." class="external external">Mootools</a> has a great speed test for DOM selectors in JS libraries called the &#8220;<a target="_blank" href="http://mootools.net/slickspeed/" title="The Slickspeed Selectors Test" class="external external">SlickSpeed</a>&#8221; test. The results compare &#8220;<a target="_blank" href="http://www.mootools.net" title="The Compact JS Framework." class="external external">Mootools</a> &#8220;, &#8220;<a target="_blank" href="http://www.prototypejs.org/" title="Easy AJAX and DOM manipulation for dynamic web applications" class="external external">Prototype</a> &#8221; and &#8220;<a target="_blank" href="http://www.jquery.com" title="The code less, do more library." class="external external">Jquery</a>&#8220;. In the instance that I ran ( I only clicked &#8220;Start Tests&#8221;!) , <strong>Jquery came in first.</strong></p>
<p>Jquery is on the third column in the attached thumbnail.</p>
<p>Its also interesting to note that &#8220;prototype&#8221; finds no results for the CSS selector (&#8220;div:nth-child(even)&#8221; and &#8220;div:nth-child(odd)&#8221;).<br />
<!--wsa:gad--><br />
[tags]jquery, mootools [/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/10/jquery-is-faster-in-the-mootools-slickspeed-test/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Understanding why Communities are Important.</title>
		<link>http://proto5.net/2007/09/understanding-why-communities-are-important/</link>
		<comments>http://proto5.net/2007/09/understanding-why-communities-are-important/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 17:33:52 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=24</guid>
		<description><![CDATA[When you work as part of a large company, there is an overabundance of similar experienced people. While this might appear as competive to many, to some its an opportunity to form a community&#8230; While we struggle to evolve our own identity as specalists and yet retain our group. Getting rid of the &#8220;every webiste [...]]]></description>
			<content:encoded><![CDATA[<p>When you work as part of a large company, there is an overabundance of similar experienced people. While this might appear as competive to many, to some its an opportunity to form a community&#8230;</p>
<p><span id="more-25"></span></p>
<p>While we struggle to evolve our own identity as specalists and yet retain our group. Getting rid of the &#8220;every webiste front-end developer there is same&#8221; attitude is a tough cookie to crack.</p>
<p>This post is about promoting communities and domains in large organizations, especially the front-end developers.</p>
<p><strong>Organization</strong></p>
<p>Most organizations have an awkward structure for Front-end developers, they are either called &#8220;Software Engineers&#8221; ( where lines of code is counted) or graphic designers ( where the actual designers hands over production work or &#8216;slicing&#8217;)..</p>
<p>In such cases informal communities provide a sense of a group beyond your project.</p>
<p><strong>Motivation</strong></p>
<p>Motivating people is tough when they are thinking about work and projects. Getting people together in a room maybe a challenge on its own but getting them excited maybe comparitively easy.</p>
<p><strong>Our ongoing experiement.</strong></p>
<p>Currently we are running a <em><strong>NewsLetter</strong></em> contest to excite people, watch this space as I update what the participation levels have been and eventually how it all worked out.</p>
<p><!--wsa:gad--></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/09/understanding-why-communities-are-important/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 tricks on Jquery.</title>
		<link>http://proto5.net/2007/09/5-tricks-on-jquery/</link>
		<comments>http://proto5.net/2007/09/5-tricks-on-jquery/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 10:40:18 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=19</guid>
		<description><![CDATA[Jquery is as usual the best you can get with plugins as well as the sheer joy of writing short and sweet. In this post I talk about 5 re-used Jquery snippets across projects. Some of this may not be news to you, but for some it might just make you a &#8220;jfan&#8221; Hide those [...]]]></description>
			<content:encoded><![CDATA[<p>Jquery is as usual the best you can get with plugins as well as the sheer joy of writing short and sweet. In this post I talk about 5 re-used Jquery snippets across projects. Some of this may not be news to you, but for some it might just make you a &#8220;jfan&#8221;</p>
<p><span id="more-20"></span></p>
<h3>Hide those selects</h3>
<p>There might be the bgIframe’s and other creative solutions to the “select” box bleed issue, but if you still had trouble. I had trouble with <a target="_blank" href="http://blog.brandonaaron.net/my-jquery-plugins/background-iframe/" title="The excellent BG Iframe Plugin." class="external">bgIframe</a> , try the traditional hide all select boxes trick.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> selectToggle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> 
$<span style="color: #009900;">&#40;</span>”select”<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span>
<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> 
$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">toggle</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> 
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>In our mouseout and mouseover functions just call the “selectToggle()” function.</p>
<h3>Wrap them up</h3>
<p>Use the “wrap” method to wrap elements with other elements. How about a shadow at runtime, no problem.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span>”mydiv”<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">wrap</span><span style="color: #009900;">&#40;</span>”<span style="color: #339933;">&lt;</span>div <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;shadow&quot;</span><span style="color: #339933;">&gt;&lt;</span>div <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span>’innershadow’<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span>”<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h3>Measure Everything</h3>
<p>Use the excellent “<a target="_blank" href="http://jquery.com/plugins/project/dimensions" title="Dimensions - The Jquery measuring plugin." class="external external external">dimensions</a> ” suite to get dimensions of elements. Now isn’t the following easy.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> position <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 $<span style="color: #009900;">&#40;</span>”#myElement”<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">position</span><span style="color: #009900;">&#40;</span>position<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><strong>Results</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">position <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span> top<span style="color: #339933;">:</span> <span style="color: #CC0000;">10</span><span style="color: #339933;">,</span> left<span style="color: #339933;">:</span> <span style="color: #CC0000;">10</span> <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h3>Anything goes</h3>
<p>How about $(”#myelement”) or $(”.myClass”) or $(”.myclass li”) or plain $().</p>
<h3>Super of Suckerfish.</h3>
<p>How do you take</p>
<ul>
<li><a href="#">Header</a>
<ul>
<li>Sub-menu 1</li>
<li>Sub-menu 2</li>
</ul>
</li>
</ul>
<p>and make it into an suckerfish menu, simple, call the <a target="_blank" href="http://users.tpg.com.au/j_birch/plugins/superfish/" title="Superfish - The CSS Suckerfish on Roids!" class="external external external">superfish</a> :</p>
<p>How about</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span>”#nav”<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">superfish</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Hope you enjoyed my writeup on Jquery, I have stopped Dojoing a while back and I am warming up to the <a target="_blank" href="http://www.jquery.com" title="Jquery - THe code less do more library." class="external external external">“J”.</a></p>
<p><!--wsa:gad--></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/09/5-tricks-on-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Jquery : Reflections</title>
		<link>http://proto5.net/2007/05/more-jquery-reflections/</link>
		<comments>http://proto5.net/2007/05/more-jquery-reflections/#comments</comments>
		<pubDate>Thu, 31 May 2007 15:49:24 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=17</guid>
		<description><![CDATA[It amazes me how people can &#8220;extend shortcuts&#8221;.  First there was Jquery, the shorter and meaner way to write Javascript and now there are extensions/ plugins. Smaller chunks of code that build upon Jquery to achieve cross browser effects. If you are still reflecting , I suggest you look for Reflections, the Jquery plugin that [...]]]></description>
			<content:encoded><![CDATA[<p>It amazes me how people can &#8220;<em>extend shortcuts&#8221;.  </em>First there was <a target="_blank" href="http://www.jquery.org" title="Jquery, the code less , do more library." class="external external external">Jquery</a>, the shorter and meaner way to write Javascript and now there are extensions/ plugins. Smaller chunks of code that build upon Jquery to achieve cross browser effects. If you are still <em><a target="_blank" href="http://wordnet.princeton.edu/perl/webwn?s=reflect" title="Reflect - Meanings" class="external external external">reflecting </a></em>, I suggest you look for Reflections, the Jquery plugin that puts images in a new perspective.</p>
<p><span id="more-19"></span></p>
<p>From the makers of <a target="_blank" href="http://evolution.neondragon.net/" title="Evolution 5, never played it but I guess it must be 5ine!" class="external external external">Evolution 5 online browser-based role playing game</a>  , comes a new library for Jquery, that reflects any image using Javascript, without the need for manipulating the image on your desktop or on your server.</p>
<p>Reflections is a tiny library (<em>2k)</em>, that does the trick using browser filters for opacity.</p>
<p><a target="_blank" href="http://cow.neondragon.net/stuff/reflection/" class="external external external">http://cow.neondragon.net/stuff/reflection/</a></p>
<p><!--wsa:gad--></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/05/more-jquery-reflections/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jquery and Interface</title>
		<link>http://proto5.net/2007/05/jquery-and-interface/</link>
		<comments>http://proto5.net/2007/05/jquery-and-interface/#comments</comments>
		<pubDate>Tue, 29 May 2007 08:47:20 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=16</guid>
		<description><![CDATA[The Jquery authors as well as other plugin writers virtually took out the need for other libraries, with a all in one package and a great support site. Having worked with Dojo, Mochikit, Prototype, Sarissa, Jquery feels much different. [tags]jquery, development [/tags] Â The code feels much lighter and easier to manouvre around. Its quiet [...]]]></description>
			<content:encoded><![CDATA[<p>The Jquery authors as well as other plugin writers virtually took out the need for other libraries, with a all in one package and a great support site. Having worked with Dojo, Mochikit, Prototype, Sarissa, Jquery feels much different.</p>
<p>[tags]jquery, development [/tags]</p>
<p><span id="more-18"></span></p>
<p>Â The code feels much lighter and easier to manouvre around. Its quiet intuitive as most methods follow a simple pattern.</p>
<p>Â The start is usually &#8220;$&#8221; followed by a &#8220;period&#8221; and then the method name, depending on what you are doing the &#8220;$&#8221; sign could be using a selector to identify whom to impact. The nesting is quiet intuitive and you never get confused. The &#8220;this&#8221; keyword makes a relevant comeback as &#8220;$(this)&#8221; and the CSS selectors are used remarkably on the DOM. Consider catching every &#8220;P&#8221; element with a class of &#8220;.findme&#8221; and doing something with it.</p>
<p><code lang="javascript"><br />
$("P &gt; .findme").each<br />
(<br />
function()<br />
{<br />
// Do Something<br />
}<br />
);<br /></code></p>
<p>Compare this with Javascript, and compare your ordeal if there are two classes on the same element!<br />
<code lang="javascript"><br />
for(i=0;i &lt;= paragraphelements.length)<br />
{<br />
if(paragraphElements[i].className=="findme")<br />
{<br />
// Do Something}<br />
};<br />
};</code></p>
<p>Â Having coded in Javascript for more than 5 years now, I find Jquery&#8217;s syntax is enjoyable as well as crisp. Stay tuned for my experience with animation libraries in Jquery, SIFR and much more.</p>
<p>DHTML is back!</p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/05/jquery-and-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No winners &#8211; &#8220;Can you guess what the code below is doing?&#8221;</title>
		<link>http://proto5.net/2006/12/no-winners-can-you-guess-what-the-code-below-is-doing/</link>
		<comments>http://proto5.net/2006/12/no-winners-can-you-guess-what-the-code-below-is-doing/#comments</comments>
		<pubDate>Fri, 22 Dec 2006 13:14:14 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=15</guid>
		<description><![CDATA[Well thanks for the single response, time for me to popularize this site I guess  The code below is a left hand tree navigation built in &#8221;Prototype&#8220;  without the tree elements . Its unique because&#8230; It highlights self, the parent it belongs to Collapses everybody if the great grandparent is clicked but expands only to the first [...]]]></description>
			<content:encoded><![CDATA[<p>Well thanks for the single response, time for me to popularize this site I guess <img src='http://proto5.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p> The code below is a left hand tree navigation built in &#8221;<a target="_blank" href="http://prototype.conio.net/" title="Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere." class="external external">Prototype</a>&#8220;  without the tree elements <img src='http://proto5.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Its unique because&#8230;</p>
<ul>
<li>It highlights self, the parent it belongs to</li>
<li>Collapses everybody if the great grandparent is clicked but expands only to the first child if itself is clicked.</li>
</ul>
<p>Put it on a page and see it in action.</p>
<p> This was the third JS library I tried after Sarissa and Mochikit, nowadays I am dojoing a lot <img src='http://proto5.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2006/12/no-winners-can-you-guess-what-the-code-below-is-doing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why can&#8217;t you remember what I opened last&#8230;A tale of amnesia in Windows apps</title>
		<link>http://proto5.net/2006/12/why-cant-you-remember-what-i-opened-lasta-tale-of-amnesia-in-windows-apps/</link>
		<comments>http://proto5.net/2006/12/why-cant-you-remember-what-i-opened-lasta-tale-of-amnesia-in-windows-apps/#comments</comments>
		<pubDate>Fri, 22 Dec 2006 13:03:16 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=12</guid>
		<description><![CDATA[The file open / save dialog box probably gets the least limelight, it&#8217;s dismissed as fast as its invoked. However make no mistake the interface specialists probably gave a lot of thought. Microsoft doesnt seem to care to popularize the thought behind how its dialog boxes appear, but Apple does and I have a feeling that [...]]]></description>
			<content:encoded><![CDATA[<p>The file open / save dialog box probably gets the least limelight, it&#8217;s dismissed as fast as its invoked. However make no mistake the interface specialists probably gave a lot of thought. <strike>Microsoft doesnt seem to care to popularize the thought behind how its dialog boxes appear, but Apple does and I have a feeling that that MS simply read and copied from the Apple Interface</strike></p>
<p><span id="more-16"></span></p>
<p>The &#8220;<a class="external external external external" title="Apple Human Interface Guidelines." href="http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGWindows/chapter_17_section_6.html#//apple_ref/doc/uid/20000961-TPXREF36" target="_blank" rel="external">Apple Human Interface Guidelines</a>&#8221; suggest very clearly one commandment, that I particularly like</p>
<p><em>&#8220;A pop-up menu that contains common places a user might save things and Recent Places (the five most recent folders the user opened or saved documents to). Your application specifies the default location, typically one of the predefined folders in the user’s home folder. <strong>If the user selects another folder, the dialog should “remember” the user’s selection the next time the dialog appears.&#8221;</strong></em></p>
<p><strong>From the <a class="external external external external" title="Microsoft User Experience Guidelines" href="http://msdn2.microsoft.com/en-us/library/aa511274.aspx" target="_blank">Microsoft User Experience Guidelines</a> ( Now updated for Vista)</strong></p>
<p><em><strong>Open File (bullet 3)<br />
</strong></em><em>&#8220;For subsequent default folders, use the last folder opened by the user using the program&#8221;"</em></p>
<p>So there you go, the location is remembered fabulously in applications such as &#8220;Macromedia Dreamweaver, Editplus&#8221; , for every tab opened, the location is remembered when you do a &#8220;save as &#8221; or open again. But <strong>Homesite </strong>developers somehow found this thing un-needed, so they just didn&#8217;t implement it. Everytime you open a homesite document on the windows platform and do a &#8220;save as&#8221; it just seems to forget where I opened/saved the last one, so you go fishing again.</p>
<p>On a sidenote, the windows vista guidelines seem to highlight Microsofts own mistakes historically, one thing that gets a mention is useless reminders like &#8220;Dismiss all reminders&#8221; in outlook. The new &#8220;vista&#8221; experience thought seems to be , dont show the users dialogs that have no harm if not responded to instead use balloons. Interesting Microsoft accepting its own mistakes?. The choice of language is amusing as well as to be noted.</p>
<p> <strong>Via <a class="external external external external" title="Dialog Box Design Concepts - MSDN" href="http://msdn2.microsoft.com/en-us/library/aa511270.aspx" target="_blank">Dialog box design Concepts</a> ( Scroll to end)</strong> ></p>
<p><em><strong>Incorrect:</strong><br />
In this example, users don&#8217;t need this confirmation because dismissing Outlook reminders as no adverse consequences. This dialog box should never be displayed. </em></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2006/12/why-cant-you-remember-what-i-opened-lasta-tale-of-amnesia-in-windows-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

