<?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>Quesb</title>
	<atom:link href="http://www.quesb.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.quesb.com</link>
	<description>Web blog of Suman paul ...</description>
	<lastBuildDate>Thu, 06 May 2010 17:43:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Letterpress effect in CSS3</title>
		<link>http://www.quesb.com/?p=98</link>
		<comments>http://www.quesb.com/?p=98#comments</comments>
		<pubDate>Thu, 06 May 2010 17:43:11 +0000</pubDate>
		<dc:creator>skeep</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.quesb.com/?p=98</guid>
		<description><![CDATA[I was very interested in creating a letter press effect in CSS3.
Problem is I could only fake it but not get the real one like below image.

Then I had a look at http://www.stunningcss3.com/ and found that the heading is having very nice Letter press effect and guess what it&#8217;s purely in CSS3.
When I inspected the [...]]]></description>
			<content:encoded><![CDATA[<p>I was very interested in creating a letter press effect in CSS3.</p>
<p>Problem is I could only fake it but not get the real one like below image.<br />
<a href="http://line25.com/wp-content/uploads/2009/inset-text/tutorial/tut-7.jpg"><img class="alignnone" title="Letter Press" src="http://line25.com/wp-content/uploads/2009/inset-text/tutorial/tut-7.jpg" alt="Letter Press" width="300" height="224" /></a></p>
<p>Then I had a look at <a href="http://www.stunningcss3.com/">http://www.stunningcss3.com/</a> and found that the heading is having very nice Letter press effect and guess what it&#8217;s purely in CSS3.</p>
<p>When I inspected the style I found this</p>
<blockquote><p>text-shadow: rgba(255, 255, 255, 0.699219) 0 1px 0, rgba(0, 0, 0, 0.496094) 0 -1px 0;</p></blockquote>
<p>So the trick is putting two text-shadow which is cool (and am not aware of that <img src='http://www.quesb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>I created a little <a href="http://www.quesb.com/labs/letterpress.htm" target="_self">demo in labs</a> &#8230; have a look</p>
]]></content:encoded>
			<wfw:commentRss>http://www.quesb.com/?feed=rss2&amp;p=98</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Card sorting app</title>
		<link>http://www.quesb.com/?p=93</link>
		<comments>http://www.quesb.com/?p=93#comments</comments>
		<pubDate>Thu, 29 Apr 2010 20:32:01 +0000</pubDate>
		<dc:creator>skeep</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.quesb.com/?p=93</guid>
		<description><![CDATA[I was trying explore different possibilities of  CSS3 (next version of CSS) features targeted  to beautification of presentation. I have build a little card sorting app(just basic stuffs) using jQuery and few  CSS3 stuffs…
View App in Quesb Labs
NB: you have download the attached file, unzip it and open  the file cards.html. Check in [...]]]></description>
			<content:encoded><![CDATA[<p>I was trying explore different possibilities of  CSS3 (next version of CSS) features targeted  to beautification of presentation. I have build a little <a href="https://ind.email.accenture.com/owa/redir.aspx?C=0dd0d754f48f4738a441001ccba676b4&amp;URL=http%3a%2f%2fen.wikipedia.org%2fwiki%2fCard_sorting" target="_blank">card</a> <a href="https://ind.email.accenture.com/owa/redir.aspx?C=0dd0d754f48f4738a441001ccba676b4&amp;URL=http%3a%2f%2fwww.boxesandarrows.com%2fview%2fcard_sorting_a_definitive_guide" target="_blank">sorting</a> app(just basic stuffs) using jQuery and few  CSS3 stuffs…</p>
<p><a href="http://www.quesb.com/labs/cards.htm" target="_blank">View App in Quesb Labs</a></p>
<p>NB: you have download the attached file, unzip it and open  the file cards.html. <strong>Check in Firefox 3.6 or  Chrome or Safari for CSS things.<span style="font-weight: normal;">In IE there is actually nothing exciting.</span></strong></p>
<p>Thank&#8217;s to my colleague <a href="http://no.linkedin.com/pub/eirik-mikkelsen/3/39/483" target="_blank">Eirik Mikkelsen</a> for updating the code for Opera.</p>
<p>Suman</p>
]]></content:encoded>
			<wfw:commentRss>http://www.quesb.com/?feed=rss2&amp;p=93</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful tips for writing Javascript</title>
		<link>http://www.quesb.com/?p=90</link>
		<comments>http://www.quesb.com/?p=90#comments</comments>
		<pubDate>Thu, 22 Apr 2010 11:49:07 +0000</pubDate>
		<dc:creator>skeep</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.quesb.com/?p=90</guid>
		<description><![CDATA[
Always put all you JavaScript code within the function which checks if the page is fully loaded or not.
below is jQuery snippet&#8230;
$(document).ready(function(){
//Put your JavaScript here.
});
The reason for doing this is that JavaScript is client side language. And it makes no sense to run it unless the client code (HTML) is loaded completely.
Also browser is an [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Always put all you JavaScript code within the function which checks if the page is fully loaded or not.
<p>below is jQuery snippet&#8230;<br />
$(document).ready(function(){<br />
//Put your JavaScript here.<br />
});</p>
<p>The reason for doing this is that JavaScript is client side language. And it makes no sense to run it unless the client code (HTML) is loaded completely.<br />
Also browser is an interpreter, hence the JavaScript engine of the browser will execute JavaScript  as and when it encounters it in the page. Hence delaying the actual page rendering.</li>
<li>Maximize use of <a href="http://reference.sitepoint.com/css/selectorref">CSS selectors</a> to find element in HTML page.</li>
<li>Use <a href="http://getfirebug.com/logging">console.log()</a> instead of alert() to make development process faster (work in firebug). If you are in IE there is no easy solution … but you might try using following tools
<ol>
<li><a href="http://icant.co.uk/sandbox/fauxconsole/">FauxConsole</a></li>
<li><a href="http://getfirebug.com/firebuglite">Firebug Lite</a></li>
</ol>
</li>
<li>It will be sometimes good to use profile in both IE Developer toolbar and Firebug to see how your JavaScript is performing and if there is a way to  improve it.</li>
<li>Make an habit of using <a href="http://www.jslint.com/">JSLint</a> to test your code. It’s a nice tool which will make you write good JavaScript code.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.quesb.com/?feed=rss2&amp;p=90</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why use CSS layout not Table</title>
		<link>http://www.quesb.com/?p=88</link>
		<comments>http://www.quesb.com/?p=88#comments</comments>
		<pubDate>Tue, 06 Apr 2010 14:43:00 +0000</pubDate>
		<dc:creator>skeep</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[guideline]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.quesb.com/?p=88</guid>
		<description><![CDATA[In my recent interaction with my project&#8217;s developer friends I felt many of us really don&#8217;t buy the idea why the heck the UI team is jumping up and down and so against table based layout !!!
Of course table based layout is:

Easier to code
Easier to understand
User don’t really care it’s table or DIV… browsers anyway [...]]]></description>
			<content:encoded><![CDATA[<p>In my recent interaction with my project&#8217;s developer friends I felt many of us really don&#8217;t buy the idea why the heck the UI team is jumping up and down and so against table based layout !!!</p>
<p>Of course table based layout is:</p>
<ol>
<li>Easier to code</li>
<li>Easier to understand</li>
<li>User don’t really care it’s table or DIV… browsers anyway renders it</li>
<li>What the big deal in accessibility thing … data grids will be table, how about that??? Why UI team don’t object that !!!</li>
<li>UI team talks about grid … table is better grid option than DIV. Isn’t it logically ???</li>
</ol>
<p>Ok the above quotation are not made up by me … I just overheard, heard, listened from the team.</p>
<p>I will try to explain our or the professional UI developers argument for using HTML+CSS than using table for lay-outing.</p>
<p>Not all are my words, I have picked quotes from different places around the web as well.</p>
<p><strong> </strong></p>
<p><strong>Argument 1:</strong></p>
<p>Let’s look at the below code …</p>
<blockquote><p>class car {<br />
int wheels = 4;<br />
string engine;<br />
}</p>
<p>car mybike = new car();<br />
mybike.wheels = 2;<br />
mybike.engine = null;</p></blockquote>
<p><em>I picked this example from an forum thread …</em></p>
<p>Is the code wrong ? Of course not … at least technically. But will you prefer this code … no because it is not meaningful.</p>
<p>It is not <strong>semantic.</strong></p>
<p><strong>HTML is all about semantics. Different </strong>HTML tags are there to define what kind of content it contains not how it should look.</p>
<p>e.g.:</p>
<ul>
<li>&lt;P&gt; for paragraph of text</li>
<li>&lt;table&gt; should have meaningful data-grid type of content.</li>
<li>&lt;DIV&gt; semantically acts as a container for different thing.</li>
</ul>
<p>There is a long list but you get the point right!!!</p>
<p><strong>Argument 2:</strong></p>
<p><strong>It is not very easy to linearize layout table.</strong></p>
<p>Probably <a href="http://www.w3.org/TR/WCAG10-HTML-TECHS/#wrapped-text">this w3c article</a> will provide proper explanation to the curious.</p>
<p><strong>Argument 3:</strong></p>
<p><strong>Table layout is more readable and easier to understand by most of the people – standard argument for table.</strong><br />
“Most people” don&#8217;t matter. Professionals matter. For professionals, table layouts create many more problems than HTML + CSS. This is like saying I shouldn&#8217;t use GVim or Emacs or Visual Studio because Notepad is simpler for most people. Or that I shouldn&#8217;t use LaTeX because MS Word is simpler for most people.</p>
<p><em>again I picked this answer from a forum thread and added my bit …</em></p>
<p><strong>Argument 4:</strong></p>
<p><strong>Table rendering in browser is slow</strong></p>
<p><strong> </strong></p>
<p>This problem increase exponentially in case of nested table. Not because of more HTML tags but because:</p>
<ol>
<li>Table is rendered only when the full table is downloaded</li>
<li>Rendering algorithm for table is much complex than DIV which increase the rendering time further.</li>
</ol>
<p><strong>Argument 5:</strong></p>
<p><strong>Separating content from layout and presentation.</strong></p>
<p><strong> </strong></p>
<p>Simply speaking when a developer develops page using table she must understand the layout of the whole page to make it render effectively.</p>
<p>Whereas when frontend engineer develops HTML page the focus is to put only the content in the HTML page and put all the layout and design login in CSS.</p>
<p>Result ….much cleaner HTML and lesser burden on developers to understand the structure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.quesb.com/?feed=rss2&amp;p=88</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quesb labs</title>
		<link>http://www.quesb.com/?p=86</link>
		<comments>http://www.quesb.com/?p=86#comments</comments>
		<pubDate>Thu, 11 Feb 2010 17:17:31 +0000</pubDate>
		<dc:creator>skeep</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.quesb.com/?p=86</guid>
		<description><![CDATA[Am back from my wedding   with my beautiful wife.
I introduced a new section i my website &#8230; quesb labs
I will be putting all my experiments in this section. Currently I have not dedicated any page for it &#8230; just the directory listing.
The first experiment is a digital clock. I tried to experiment with [...]]]></description>
			<content:encoded><![CDATA[<p>Am back from my wedding <img src='http://www.quesb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  with my beautiful wife.</p>
<p>I introduced a new section i my website &#8230; <a href="http://www.quesb.com/labs/" target="_self">quesb labs</a></p>
<p>I will be putting all my experiments in this section. Currently I have not dedicated any page for it &#8230; just the directory listing.</p>
<p>The first experiment is a digital clock. I tried to experiment with<a href="http://www.w3.org/TR/css3-selectors/#nth-child-pseudo"> :nth-child pseudo class</a> of CSS3.</p>
<p><a href="http://www.quesb.com/labs/clock.html" target="_self">Digital Clock</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.quesb.com/?feed=rss2&amp;p=86</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vacation for my wedding</title>
		<link>http://www.quesb.com/?p=84</link>
		<comments>http://www.quesb.com/?p=84#comments</comments>
		<pubDate>Fri, 27 Nov 2009 13:51:17 +0000</pubDate>
		<dc:creator>skeep</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.quesb.com/?p=84</guid>
		<description><![CDATA[So at last I am getting married with my beautiful fiancé Sreyashi on 2nd December, 2009.
I will write back after I come back on 12th December , 2009
Till then amen&#8230;
]]></description>
			<content:encoded><![CDATA[<p>So at last I am getting married with my beautiful fiancé Sreyashi on 2nd December, 2009.</p>
<p>I will write back after I come back on 12th December , 2009</p>
<p>Till then amen&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.quesb.com/?feed=rss2&amp;p=84</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>List of Design COnferences in India</title>
		<link>http://www.quesb.com/?p=77</link>
		<comments>http://www.quesb.com/?p=77#comments</comments>
		<pubDate>Wed, 25 Nov 2009 09:45:08 +0000</pubDate>
		<dc:creator>skeep</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.quesb.com/?p=77</guid>
		<description><![CDATA[I tried to consolidate a list of design conferences in India. Below is the what I found.



9th CII-NID Design Summit   &#8211; &#8220;India – The Emerging Powerhouse of Design&#8221;
15 and 16 December, 2009


Designing for   Children
2 to 6 February 2010


Typography Day 2009
23rd Feb and 24th Feb, 2010


USID2010 &#8211;   Designing Consumer Experience [...]]]></description>
			<content:encoded><![CDATA[<p>I tried to consolidate a list of design conferences in India. Below is the what I found.</p>
<table border="0">
<tbody>
<tr>
<td><a href="http://www.designsummit.in/introduction.htm">9th CII-NID Design Summit   &#8211; &#8220;India – The Emerging Powerhouse of Design&#8221;</a></p>
<p>15 and 16 December, 2009</td>
</tr>
<tr>
<td><a href="http://www.designingforchildren.net/">Designing for   Children</a></p>
<p>2 to 6 February 2010</td>
</tr>
<tr>
<td><a href="http://www.idc.iitb.ac.in/%7Etypo/">Typography Day 2009</a></p>
<p>23rd Feb and 24th Feb, 2010</td>
</tr>
<tr>
<td><a href="http://hci-hyderabad.org/usid2010/callforpapers/index.htm">USID2010 &#8211;   Designing Consumer Experience for Emerging Markets &amp; Beyond&#8230;</a><br />
&#8220;Last date of Registration: December 31st, 2009</p>
<p>Final Submission:March 31st, 2010</p>
<p>Conferance Date : TBD&#8221;<br />
Jun-10</td>
</tr>
<tr>
<td><a href="http://www.idc.iitb.ac.in/%7Eseminar/">Design Experience   Seminar 2010</a></p>
<p>2010 date TBD</td>
</tr>
<tr>
<td><a href="http://www.idc.iitb.ac.in/%7Eanirudha/">Workshop on   Usability Evaluation</a></p>
<p>2010 date TBD</td>
</tr>
<tr>
<td><a href="http://designconclave.com/index.html">Design Conclave   2009</a></p>
<p>2010 date TBD</td>
</tr>
<tr>
<td><a href="http://designconclave.com/awards.html">FICCI &#8211; India   Design Awards</a></p>
<p>2010 date TBD</td>
</tr>
<tr>
<td><a href="http://www.worldusabilityday.org/">World Usability Day</a></p>
<p>2010 date TBD</td>
</tr>
<tr>
<td><a href="http://www.oniodesign.com/roundtable/">Insight India</a></p>
<p>2010 date TBD</td>
</tr>
<tr>
<td><a href="http://www.designyatra.com/">Design Yatra</a></p>
<p>2010 date TBD</td>
</tr>
<tr>
<td><a href="http://www.cpdm.iisc.ernet.in/icord%2711/">International   Conference on Research into Design (ICoRD &#8216;11)</a></p>
<p>7-9 January, 2011</td>
</tr>
<tr>
<td><a href="http://conferences.ted.com/TEDIndia/">TED India</a></p>
<p>2010 date TBD</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.quesb.com/?feed=rss2&amp;p=77</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Now it&#8217;s official &#8230; Google OS is coming!!!</title>
		<link>http://www.quesb.com/?p=69</link>
		<comments>http://www.quesb.com/?p=69#comments</comments>
		<pubDate>Sun, 22 Nov 2009 10:21:12 +0000</pubDate>
		<dc:creator>skeep</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.quesb.com/?p=69</guid>
		<description><![CDATA[First an email application .. then document management &#8230; then a browser and now a full blown OS.
Looks like folks at Google had setup a big plan long back.
Although the official release of Google Chrome OS is still an year to go, Google has released few very nice videos describing their approach towards operating system. It&#8217;s also interesting to note that [...]]]></description>
			<content:encoded><![CDATA[<p>First an email application .. then document management &#8230; then a browser and now a full blown OS.</p>
<p>Looks like folks at Google had setup a big plan long back.</p>
<p>Although the official release of Google Chrome OS is still an year to go, Google has released few very nice videos describing their approach towards operating system. It&#8217;s also interesting to note that Google is planning a custom made hardware to give a whole new experience to it&#8217;s user such as lightning fast boot experience.The approach Google has taken has a big assumption at it&#8217;s root. users most used application is internet. Which is kind of true anyway.</p>
<p>It will interesting to note how Google will handle other stuffs that users would like to do in their computer let&#8217;s say gaming.</p>
<p>But let&#8217;s leave that to the creative folks at Google to decide. For now enjoy few interesting and innovative videos by Google describing Google Chrome and it&#8217;s feature.</p>
<p>Cheers</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" 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://www.youtube.com/v/0QRO3gKj3qw&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/0QRO3gKj3qw&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/KA5RQv9mBoY&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KA5RQv9mBoY&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
</p>
<p>
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/mTFfl7AjNfI&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mTFfl7AjNfI&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
</p>
<p>
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/hJ57xzo287U&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/hJ57xzo287U&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.quesb.com/?feed=rss2&amp;p=69</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design Guides List</title>
		<link>http://www.quesb.com/?p=67</link>
		<comments>http://www.quesb.com/?p=67#comments</comments>
		<pubDate>Tue, 17 Nov 2009 05:44:29 +0000</pubDate>
		<dc:creator>skeep</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[guideline]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://www.quesb.com/?p=67</guid>
		<description><![CDATA[I often refer to design guides by well known companies to create design guides for the project I work on.
Here are the list of few very well know company design guides , which provides very rich information on how to write a successful guideline and very of course some very good resources about design best [...]]]></description>
			<content:encoded><![CDATA[<p>I often refer to design guides by well known companies to create design guides for the project I work on.</p>
<p>Here are the list of few very well know company design guides , which provides very rich information on how to write a successful guideline and very of course some very good resources about design best practices at different platform. It also acts as inspiration as well for creating  a world class design.</p>
<p><a href="http://www.sapdesignguild.org/resources/resources.asp#guide" target="_blank">SAP Design Guide</a></p>
<p><a href="http://developer.apple.com/mac/library/DOCUMENTATION/UserExperience/Conceptual/AppleHIGuidelines/XHIGIntro/XHIGIntro.html" target="_blank">Apple Human Interface Guideline</a></p>
<p><a href="http://msdn.microsoft.com/en-us/library/ee663298%28VS.85%29.aspx" target="_blank">Windows Vista UX Guideline</a></p>
<p><a href="https://www.x.com/servlet/JiveServlet/downloadBody/1506-102-1-1639/PayPalX_Interface_Guide_Edition1.pdf" target="_blank">Paypal X Interface Guideline</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.quesb.com/?feed=rss2&amp;p=67</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compress multiple CSS files to one</title>
		<link>http://www.quesb.com/?p=12</link>
		<comments>http://www.quesb.com/?p=12#comments</comments>
		<pubDate>Thu, 22 Oct 2009 06:52:09 +0000</pubDate>
		<dc:creator>skeep</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.quesb.com/?p=12</guid>
		<description><![CDATA[I found this small PHP script by Reinhold Weber which can quickly compress multiple CSS files to one compressed CSS file.
header('Content-type: text/css');
 
ob_start("compress");
 
function compress($buffer) {
    /* remove comments */
    $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
    /* remove tabs, spaces, newlines, etc. */
    $buffer = str_replace(array("\r\n", [...]]]></description>
			<content:encoded><![CDATA[<p><code>I found this small PHP script by <a href="http://reinholdweber.com/css/css-deployment-php-snippet-compresses-multiple-css-files-into-one-single-line/" target="_blank">Reinhold Weber</a> which can quickly compress multiple CSS files to one compressed CSS file.</code></p>
<pre style="FONT-FAMILY: monospace"><span style="COLOR: #990000">header</span><span style="COLOR: #009900">(</span><span style="COLOR: #0000ff">'Content-type: text/css'</span><span style="COLOR: #009900">)</span><span style="COLOR: #339933">;</span>
 
<span style="COLOR: #990000">ob_start</span><span style="COLOR: #009900">(</span><span style="COLOR: #0000ff">"compress"</span><span style="COLOR: #009900">)</span><span style="COLOR: #339933">;</span>
 
<span style="FONT-WEIGHT: bold; COLOR: #000000">function</span> compress<span style="COLOR: #009900">(</span><span style="COLOR: #000088">$buffer</span><span style="COLOR: #009900">)</span> <span style="COLOR: #009900">{</span>
    <span style="COLOR: #666666; FONT-STYLE: italic">/* remove comments */</span>
    <span style="COLOR: #000088">$buffer</span> <span style="COLOR: #339933">=</span> <span style="COLOR: #990000">preg_replace</span><span style="COLOR: #009900">(</span><span style="COLOR: #0000ff">'!/\*[^*]*\*+([^/][^*]*\*+)*/!'</span><span style="COLOR: #339933">,</span> <span style="COLOR: #0000ff">''</span><span style="COLOR: #339933">,</span> <span style="COLOR: #000088">$buffer</span><span style="COLOR: #009900">)</span><span style="COLOR: #339933">;</span>
    <span style="COLOR: #666666; FONT-STYLE: italic">/* remove tabs, spaces, newlines, etc. */</span>
    <span style="COLOR: #000088">$buffer</span> <span style="COLOR: #339933">=</span> <span style="COLOR: #990000">str_replace</span><span style="COLOR: #009900">(</span><span style="COLOR: #990000">array</span><span style="COLOR: #009900">(</span><span style="COLOR: #0000ff">"<span style="FONT-WEIGHT: bold; COLOR: #000099">\r</span><span style="FONT-WEIGHT: bold; COLOR: #000099">\n</span>"</span><span style="COLOR: #339933">,</span> <span style="COLOR: #0000ff">"<span style="FONT-WEIGHT: bold; COLOR: #000099">\r</span>"</span><span style="COLOR: #339933">,</span> <span style="COLOR: #0000ff">"<span style="FONT-WEIGHT: bold; COLOR: #000099">\n</span>"</span><span style="COLOR: #339933">,</span> <span style="COLOR: #0000ff">"<span style="FONT-WEIGHT: bold; COLOR: #000099">\t</span>"</span><span style="COLOR: #339933">,</span> <span style="COLOR: #0000ff">'  '</span><span style="COLOR: #339933">,</span> <span style="COLOR: #0000ff">'    '</span><span style="COLOR: #339933">,</span> <span style="COLOR: #0000ff">'    '</span><span style="COLOR: #009900">)</span><span style="COLOR: #339933">,</span> <span style="COLOR: #0000ff">''</span><span style="COLOR: #339933">,</span> <span style="COLOR: #000088">$buffer</span><span style="COLOR: #009900">)</span><span style="COLOR: #339933">;</span>
    <span style="COLOR: #b1b100">return</span> <span style="COLOR: #000088">$buffer</span><span style="COLOR: #339933">;</span>
<span style="COLOR: #009900">}</span>
 
<span style="COLOR: #666666; FONT-STYLE: italic">/* your css files */</span>
<span style="COLOR: #b1b100">include</span><span style="COLOR: #009900">(</span><span style="COLOR: #0000ff">'screen.css'</span><span style="COLOR: #009900">)</span><span style="COLOR: #339933">;</span>
<span style="COLOR: #b1b100">include</span><span style="COLOR: #009900">(</span><span style="COLOR: #0000ff">'typography.css'</span><span style="COLOR: #009900">)</span><span style="COLOR: #339933">;</span>
<span style="COLOR: #b1b100">include</span><span style="COLOR: #009900">(</span><span style="COLOR: #0000ff">'grid.css'</span><span style="COLOR: #009900">)</span><span style="COLOR: #339933">;</span>
<span style="COLOR: #b1b100">include</span><span style="COLOR: #009900">(</span><span style="COLOR: #0000ff">'print.css'</span><span style="COLOR: #009900">)</span><span style="COLOR: #339933">;</span>
<span style="COLOR: #b1b100">include</span><span style="COLOR: #009900">(</span><span style="COLOR: #0000ff">'handheld.css'</span><span style="COLOR: #009900">)</span><span style="COLOR: #339933">;</span>
 
<span style="COLOR: #990000">ob_end_flush</span><span style="COLOR: #009900">(</span><span style="COLOR: #009900">)</span><span style="COLOR: #339933">;</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.quesb.com/?feed=rss2&amp;p=12</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
