<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sallaalla's Blog</title>
	<atom:link href="http://sallaalla.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sallaalla.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sat, 29 Nov 2008 11:20:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sallaalla.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Sallaalla's Blog</title>
		<link>http://sallaalla.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sallaalla.wordpress.com/osd.xml" title="Sallaalla&#039;s Blog" />
	<atom:link rel='hub' href='http://sallaalla.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Why People Still Use IE 6</title>
		<link>http://sallaalla.wordpress.com/2008/11/27/why-people-still-use-ie-6/</link>
		<comments>http://sallaalla.wordpress.com/2008/11/27/why-people-still-use-ie-6/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 23:05:34 +0000</pubDate>
		<dc:creator>sara</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://sallaalla.wordpress.com/?p=38</guid>
		<description><![CDATA[from CSS-Tricks by Chris Coyier Internet Explorer 6 is always a hot subject of debate. We’ve talked about it here many many times. The forums are full of folks trying to troubleshoot it. The CSS support is problematic and the JavaScript support is proprietary nonsense. The conversation is heating up a little hotter than usual [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=38&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="entry-author"><span class="entry-source-title-parent">from <a class="entry-source-title" href="http://sallaalla.wordpress.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2FCssTricks" target="_blank">CSS-Tricks</a></span> by <span class="entry-author-name">Chris Coyier</span></div>
<div class="entry-body">
<div>
<div class="item-body">
<div>
<p>Internet Explorer 6 is always a hot subject of debate. We’ve talked about it here many many times. The forums are full of folks trying to troubleshoot it. The CSS support is problematic and the JavaScript support is proprietary nonsense.</p>
<p>The conversation is heating up a little hotter than usual lately, as major companies are starting to pull support for it. Apple’s new <a href="http://me.com/" target="_blank">MobileMe</a> service doesn’t support it. 37 signals is <a href="http://37signals.blogs.com/products/2008/07/basecamp-phasin.html" target="_blank">phasing out support</a> for it. Matt Mullenweg says WordPress.com is <a href="http://ma.tt/2008/07/ie6-independence/" target="_blank">still seeing about 25%</a> of visits from IE 6 but will consider phasing out when it drops below 10%.</p>
<p>I thought I would start the conversation by covering the reasons I think people still use this browser. The percentages I am applying here are just for fun and <strong>complete speculation</strong> on my part. Feel free to chime in with comments on why you think so many people are still using this browser.</p>
<p> </p>
<h3>1. Because they have to (30%)</h3>
<p>I hear fairly regularly from people using IE 6 because <strong>that’s what is on their computer at work</strong> and they are not allowed to change it. Big companies are slow to change, that has always been true. I’m no security expert, but I’m told IE 7 is a much more secure browser, I would think that alone would be intensive for big companies to get their employees on IE 7. But still, from an IT perspective, I can understand how rolling out a change like this can take tons of man hours for seemingly little benefit, especially if using the web isn’t core to the companies business.</p>
<p>People might also hold onto IE 6 because they use a website that either does, or claims to, only work on that browser. These websites are getting fewer and far between but they are certainly out there.</p>
<p> </p>
<h3>2. Because they have an old computer. (20%)</h3>
<p>If they are using Windows 2000 IE 6 is the most current browser for that operating system as far as I know. Not to mention ME and 98.</p>
<p> </p>
<h3>3. Because they actively don’t care / dislike change (35%)</h3>
<p>I say “actively” because if they just “passively” don’t care, Windows has probably automatically upgraded them without them even knowing. If they are actively not caring, they are probably clicking “No” and “Cancel” on whatever dialog boxes come up suggesting upgrades. They are probably creating more work for themselves by doing so, but they don’t know that.</p>
<p>If anything <strong>does</strong> change on their system, they may even take drastic steps to have it restored to it’s original version. I bet Geek Squad people could tell your stories of people demanding their web browser be returned to IE 6 after accidentally upgrading. People get used to using software in a certain way to get what they need to do done, and they are prone to getting upset if anything interrupts that.</p>
<p> </p>
<h3>4. Because they don’t know any better (15%)</h3>
<p>I believe this is the smallest portion. People that could or would upgrade to a better browser, if convinced, but just don’t know the advantages yet.</p>
<p> </p>
<h3>Noticeably missing from this list:</h3>
<p>“Because they want to.” I bet there are some crazies out there that love IE 6, but this is sub 1%.</p>
<p> </p>
<h3>What do these things all have in common?</h3>
<p><strong>There is very little we can do</strong>. We can educate people about the advantages of better browsers, but a lot of times we are just preaching to the choir or talking to deaf ears. The realit is, as we probably all know deep down, is that we are just going to have to wait this out. In a few years we’ll see probably lower than 10% usage across the board. Then we’ll be upset about a whole new set of things we want to use but are upset IE 7 doesn’t support!</div>
</div>
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sallaalla.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sallaalla.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sallaalla.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sallaalla.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sallaalla.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sallaalla.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sallaalla.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sallaalla.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sallaalla.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sallaalla.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sallaalla.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sallaalla.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sallaalla.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sallaalla.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=38&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sallaalla.wordpress.com/2008/11/27/why-people-still-use-ie-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/05cee2c76e8ce368706c9f9d33b296b2?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SaRa</media:title>
		</media:content>
	</item>
		<item>
		<title>Easily Password Protect a Website or Subdirectory</title>
		<link>http://sallaalla.wordpress.com/2008/11/27/easily-password-protect-a-website-or-subdirectory/</link>
		<comments>http://sallaalla.wordpress.com/2008/11/27/easily-password-protect-a-website-or-subdirectory/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 23:01:57 +0000</pubDate>
		<dc:creator>sara</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://sallaalla.wordpress.com/?p=36</guid>
		<description><![CDATA[Working on a website that you need others to see, but not the whole world? Password protecting a website (or a sub directory within a website) is actually a pretty easy thing to do.   .htaccess file AuthType Basic AuthName "restricted area" AuthUserFile /path/to/the/directory/you/are/protecting/.htpasswd require valid-user The exact path to the file is extremely important [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=36&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Working on a website that you need others to see, but not the whole world? Password protecting a website (or a sub directory within a website) is actually a pretty easy thing to do.</p>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/protected-directory.png" alt="" width="452" height="207" /></p>
<p> </p>
<h3>.htaccess file</h3>
<pre><code>AuthType Basic
AuthName "restricted area"
AuthUserFile /path/to/the/directory/you/are/protecting/.htpasswd
require valid-user</code></pre>
<p>The exact path to the file is extremely important here. If you have it wrong, it will still ask for a password but nothing will seem to work. On Media Temple, my path looks like this:</p>
<p>/home/21410/domains/css-tricks.com/html/examples/PasswordProtected/.htpasswd</p>
<p>You should be able to to echo out a phpinfo(); on a page in that directory to scope this directory out.</p>
<p> </p>
<h3>.htpasswd file</h3>
<pre><code>css-tricks:csmBH6tTLNZBE</code></pre>
<p>That is what the contents of the .htpasswd file should look like. One username and password per line, separated by a colon. Notice the password is encrypted though. You will need to use a special tool to encrypt your password in this way (MD5). David Walsh has a <a href="http://davidwalsh.name/web-development-tools" target="_blank">tool just for this</a>.</p>
<p>In fact, I obviously first learned this from David as pretty much this <a href="http://davidwalsh.name/password-protect-directory-using-htaccess" target="_blank">exact same tip</a> is on his site. Still, I think it’s worthy of re-posting because this is an extremely useful tool to have in your toolbox.</p>
<h3>See it in action</h3>
<p><a href="http://css-tricks.com/examples/PasswordProtected/" target="_blank">Live example here</a>. Login/Password is css-tricks/css-tricks</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sallaalla.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sallaalla.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sallaalla.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sallaalla.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sallaalla.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sallaalla.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sallaalla.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sallaalla.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sallaalla.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sallaalla.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sallaalla.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sallaalla.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sallaalla.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sallaalla.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=36&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sallaalla.wordpress.com/2008/11/27/easily-password-protect-a-website-or-subdirectory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/05cee2c76e8ce368706c9f9d33b296b2?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SaRa</media:title>
		</media:content>

		<media:content url="http://css-tricks.com/wp-content/csstricks-uploads/protected-directory.png" medium="image" />
	</item>
		<item>
		<title>Poll Results: What is your favorite CMS?</title>
		<link>http://sallaalla.wordpress.com/2008/11/27/poll-results-what-is-your-favorite-cms/</link>
		<comments>http://sallaalla.wordpress.com/2008/11/27/poll-results-what-is-your-favorite-cms/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 23:00:46 +0000</pubDate>
		<dc:creator>sara</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://sallaalla.wordpress.com/?p=34</guid>
		<description><![CDATA[WordPress was the clear winner in the most recent poll asking What is Your Favorite CMS? I’m a bit surprised there weren’t more people commenting that WordPress isn’t really a CMS (which I disagree with). WordPress had more than twice the votes than it’s nearest competitor, the more “traditional” CMS Drupal. Actually, Drupal and Joomla [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=34&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/pollresults-cms2.png" alt="" width="553" height="400" /></p>
<p>WordPress was the clear winner in the most recent poll asking <strong>What is Your Favorite CMS</strong>? I’m a bit surprised there weren’t more people commenting that WordPress isn’t really a CMS (which I disagree with). WordPress had more than twice the votes than it’s nearest competitor, the more “traditional” CMS Drupal. Actually, Drupal and Joomla were neck and neck at the finish line which makes sense to me as the share much of the same functionality as I understand it.</p>
<p>In fourth place was “Other”, and with it came lots and lots of suggestions! Here are the write-ins:</p>
<p><a href="http://modxcms.com/" target="_blank">MODx</a><br />
<a href="http://typo3.com/" target="_blank">Typo3</a> (Apparently it’s huge in Europe =))<br />
<a href="http://www.typolight.org/" target="_blank">TYPOlight</a><br />
<a href="http://www.gosava.com/go/sava/" target="_blank">Sava CMS</a> (ColdFusion)<br />
<a href="http://umbraco.org/" target="_blank">Umbraco</a> (ASP.NET)<br />
<a href="http://www.bigace.de/" target="_blank">BIGACE</a><br />
<a href="http://www.silverstripe.com/" target="_blank">SilverStripe</a><br />
<a href="http://radiantcms.org/" target="_blank">Radiant</a> (Ruby on Rails)<br />
<a href="http://www.madebyfrog.com/" target="_blank">Frog</a><br />
<a href="http://zikula.org/" target="_blank">Zikula</a><br />
<a href="http://kentico.com/" target="_blank">Kentico</a> (ASP.NET)<br />
<a href="http://www.cmsmadesimple.org/" target="_blank">CMS Made Simple</a><br />
<a href="http://www.instant-update.com/" target="_blank">Instant Update</a><br />
<a href="http://www.phpwcms.de/" target="_blank">phpwcms</a></p>
<p>Obviously there are lots of choices out there! No offense to the little guys of course, but when it comes to a CMS, there is something to be said for choosing a long-standing system with a good developer and support community.</p>
<p>Right after “Other” comes “I don’t like any CMS”. Then final last four are ExpressionEngine, TextPattern, Cushy CMS, and Moveable Type.</p>
<p>To be honest, the one I’d like to check out the most is ExpressionEngine. From what I’ve read from its hardcore supporters, it sounds very functional, well designed, and very designer friendly.</p>
<p>I’ll leave the poll up for a little while longer then retire it to the polls page and come up with something else. Send in any ideas!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sallaalla.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sallaalla.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sallaalla.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sallaalla.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sallaalla.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sallaalla.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sallaalla.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sallaalla.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sallaalla.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sallaalla.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sallaalla.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sallaalla.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sallaalla.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sallaalla.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=34&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sallaalla.wordpress.com/2008/11/27/poll-results-what-is-your-favorite-cms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/05cee2c76e8ce368706c9f9d33b296b2?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SaRa</media:title>
		</media:content>

		<media:content url="http://css-tricks.com/wp-content/csstricks-uploads/pollresults-cms2.png" medium="image" />
	</item>
		<item>
		<title>The Best Web Development Books</title>
		<link>http://sallaalla.wordpress.com/2008/11/27/the-best-web-development-books/</link>
		<comments>http://sallaalla.wordpress.com/2008/11/27/the-best-web-development-books/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 22:58:21 +0000</pubDate>
		<dc:creator>sara</dc:creator>
				<category><![CDATA[book]]></category>

		<guid isPermaLink="false">http://sallaalla.wordpress.com/?p=32</guid>
		<description><![CDATA[from NETTUTS by Jeffrey Way Some of you are aware that I’ve been quietly collecting vote for the best web development books available. After roughly three weeks, I’m ready to reveal the results. The books will be categorized according to their subject matter. CSS CSS Mastery By bringing all of the latest tips, tricks, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=32&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="entry-author"><span class="entry-source-title-parent">from <a class="entry-source-title" href="http://sallaalla.wordpress.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2Fnettuts" target="_blank">NETTUTS</a></span> by <span class="entry-author-name">Jeffrey Way</span></div>
<div class="entry-body">
<div>
<div class="item-body">
<div>
<p>Some of you are aware that I’ve been quietly collecting vote for the best web development books available. After roughly three weeks, I’m ready to reveal the results. The books will be categorized according to their subject matter.</p>
<h3>CSS</h3>
<ul>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/cssMastery.jpg" alt="CSS Mastery" /></div>
<h4>CSS Mastery</h4>
<p>By bringing all of the latest tips, tricks, and techniques together in one handy reference, this book demystifies the secrets of CSS and makes the journey to CSS mastery as simple and painless as possible. While most books concentrate on basic skills, this one is different, assuming that you already know the basics and why you should be using CSS in your work, and concentrating mainly on advanced techniques.</p>
<p><a href="void(0);" target="_blank">Purchase The Book</a></li>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/transcendingCSS.jpg" alt="Transcending CSS" /></div>
<h4>Transcending CSS</h4>
<p>In this groundbreaking book, you’ll discover how to implement highly original designs through visual demonstrations of the creative possibilities using markup and CSS. You’ll learn to use a new design workflow, build prototypes that work well for designers and all team members, use grids effectively, visualize markup, and discover every phase of the transcendent design process, from working with the latest browsers to incorporating CSS3 to collaborating with team members effectively.</p>
<p><a href="http://www.amazon.com/Transcending-CSS-Design-Voices-Matter/dp/0321410971/ref=pd_bbs_3?ie=UTF8&amp;s=books&amp;qid=1219416048&amp;sr=8-3" target="_blank">Purchase </a></p>
<p>The Book</li>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/cssAnthology.jpg" alt="The CSS Anthology" /></div>
<h4>The CSS Anthology</h4>
<p>The CSS Anthology: 101 Essential Tips, Tricks &amp; Hacks is a compilation of best practice solutions to the most challenging CSS problems. The second</p>
<p>edition of this best-selling book, now in full color, has been completely revised and updated to cover the latest techniques and newer browsers, including Firefox 2 and Internet Explorer 7.</p>
<p><a href="http://www.amazon.com/CSS-Anthology-Essential-Tricks-Hacks/dp/097584198X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1219416332&amp;sr=1-1" target="_blank">Purchase The </a></p>
<p>Book</li>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/zenOfCSS.jpg" alt="The Zen Of CSS Design" /></div>
<h4>The Zen Of CSS</h4>
<p>Proving once and for all that standards-compliant design does not equal dull design, this inspiring tome uses examples from the landmark CSS Zen</p>
<p>Garden site as the foundation for discussions on how to create beautiful, progressive CSS-based Web sites. By using the Zen Garden sites as examples of how</p>
<p>CSS design techniques and approaches can be applied to specific Web challenges, authors Dave Shea and Molly Holzschlag provide an eye-opening look at the</p>
<p>range of design methods made possible by CSS.</p>
<p><a href="http://www.amazon.com/Zen-CSS-Design-Visual-Enlightenment/dp/0321303474/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1219416407&amp;sr=1-1" target="_blank">Purchase </a></p>
<p>The Book</li>
</ul>
<h3 style="clear:left;">Javascript</h3>
<ul>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/proJavascriptTechniques.jpg" alt="Pro Javascript Techniques" /></div>
<h4>Pro Javascript Techniques</h4>
<p>Pro JavaScript Techniques is the ultimate JavaScript book for the modern web developer. It provides everything you need to know about modern JavaScript, and shows what JavaScript can do for your web sites. This book doesnt waste any time looking at things you already know, like basic syntax and structures.</p>
<p><a href="http://www.amazon.com/Pro-JavaScript-Techniques-John-Resig/dp/1590597273/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1219416549&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/learningJquery.jpg" alt="Learning jQuery" /></div>
<h4>Learning jQuery</h4>
<p>Query is a powerful JavaScript library that can enhance your websites regardless of your background. In this book, creators of the popular jQuery learning resource, learningquery.com, share their knowledge, experience, and enthusiasm about jQuery to help you get the most from the library and to make your web applications shine. For designers, jQuery leverages existing CSS and HTML skills, allowing you to dynamically find and change any aspect of a page.</p>
<p><a href="http://www.amazon.com/Learning-jQuery-Interaction-Development-JavaScript/dp/1847192505/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1219416621&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
</ul>
<h3 style="clear:left;">PHP</h3>
<ul>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/phpSolutions.jpg" alt="PHP Solutions" /></div>
<h4>PHP Solutions</h4>
<p>The book has been written with an eye on forward and backward compatibility recommending the latest PHP 5 techniques, but providing alternative solutions for servers still running PHP 4.3.</p>
<p><a href="http://www.amazon.com/PHP-Solutions-Dynamic-Design-Made/dp/1590597311/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1219416932&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/phpAnthology.jpg" alt="101 Essential Tips, Tricks and Hacks" /></div>
<h4>THE PHP Anthology: 101 Essential Tips, Tricks and Hacks</h4>
<p>The PHP Anthology: 101 Essential Tips, Tricks &amp; Hacks, 2nd Edition is a collection of powerful PHP 5 solutions to the most common programming problems.</p>
<p><a href="http://www.amazon.com/PHP-Anthology-Essential-Tricks-Hacks/dp/0975841998/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1219416768&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/php6AndMysql5.jpg" alt="PHP 6 and MySQL 5 for Dynamic Web Sites" /></div>
<h4>PHP 6 and MySQL 5 for Dynamic Web Sites</h4>
<p>When static HTML pages no longer cut it, you need to step up to dynamic, database-driven sites that represent the future of the Web. In PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide, the author of best-selling guides to both the database program (MySQL) and the scripting language (PHP) returns to cover the winning pair in tandem-the way users work with them today to build dynamic sites using Open Source tools.</p>
<p><a href="http://www.amazon.com/PHP-MySQL-Dynamic-Web-Sites/dp/032152599X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1219416833&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
</ul>
<h3 style="clear:left;">Web Standards</h3>
<ul>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/dontMakeMeThing.jpg" alt="Don't Make Me Think" /></div>
<h4>Don’t Make Me Think</h4>
<p>The title of the book is its chief personal design premise. All of the tips, techniques, and examples presented revolve around users being able to surf merrily through a well-designed site with minimal cognitive strain. Readers will quickly come to agree with many of the book’s assumptions, such as “We don’t read pages–we scan them” and “We don’t figure out how things work–we muddle through.” Coming to grips with such hard facts sets the stage for Web design that then produces topnotch sites.</p>
<p><a href="http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1219417078&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/bulletProofWebDesign.jpg" alt="Bullet Proof Web Design" /></div>
<h4>Bullet Proof Web Design</h4>
<p>No matter how visually appealing or content-packed a Web site may be, if it’s not adaptable to a variety of situations and reaching the widest possible audience, it isn’t really succeeding. In Bulletproof Web Desing, author and Web designer extraordinaire, Dan Cederholm outlines standards-based strategies for building designs that provide flexibility, readability, and user control–key components of every sucessful site.</p>
<p><a href="http://www.amazon.com/Bulletproof-Web-Design-flexibility-protecting/dp/0321509021/ref=pd_bbs_1?ie=UTF8&amp;s=books&amp;qid=1219417205&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/designingWithWebStandards.jpg" alt="Designing With Web Standards" /></div>
<h4>Designing With Web Standards</h4>
<p>Standards, argues Jeffrey Zeldman in Designing With Web Standards, are our only hope for breaking out of the endless cycle of testing that plagues designers hoping to support all possible clients. In this book, he explains how designers can best use standards–primarily XHTML and CSS, plus ECMAScript and the standard Document Object Model (DOM)–to increase their personal productivity and maximize the availability of their creations.</p>
<p><a href="http://www.amazon.com/s/ref=nb_ss_b/104-8081517-1453526?url=search-alias%3Dstripbooks&amp;field-keywords=Designing+With+Web+Standards&amp;x=0&amp;y=0" target="_blank">Purchase The Book</a></li>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/principlesOfBeautifulWebDesign.jpg" alt="The Principles Of Beautiful Web Design" /></div>
<h4>The Principles Of Beautiful Web Design</h4>
<p>The Principles Of Beautiful Web Design is a simple, easy-to-follow guide, illustrated with plenty of full-color examples, this book will lead you through the process of creating great designs from start to finish. Good design principles are not rocket science, and using the information contained in this book will help you create stunning web sites.</p>
<p><a href="http://www.amazon.com/Principles-Beautiful-Web-Design/dp/0975841963/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1219417424&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
</ul>
<h3 style="clear:left;">Flash</h3>
<ul>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/howToWowWithFlash.jpg" alt="How To WOW With Flash" /></div>
<h4>How To WOW With Flash</h4>
<p>Flash powerhouse—Colin Smith—renowned author, Web designer, and trainer, has developed an effective way to help you reach your full creative potential. Just like great cookbooks—the ones with short, clear-cut instructions and mouth-watering photos of the delectable concoctions—this book identifies challenges, provides simple recipes for overcoming them, and plugs in inspirational full-color photos of the glorious results.</p>
<p><a href="http://www.amazon.com/How-Wow-Flash/dp/0321426495/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1219417547&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
</ul>
<h3 style="clear:left;">All The Others</h3>
<ul>
<li>
<div>
<p><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/dreamweaverCS3.jpg" alt="The Missing Manual" /></div>
<h4>Dreamweaver CS3: The Missing Manual</h4>
<p>This new version of the popular web design software offers a rich environment for building professional sites, with drag-and-drop simplicity, clean HTML code, and dynamic database-driven web site creation tools. Moreover, it’s now integrated more tightly with Adobe’s other products: Photoshop, InDesign, Flash, and their siblings. But with such sophisticated features, the software isn’t simple. So say hello to Dreamweaver CS3: The Missing Manual, the fifth edition of this bestselling book by experienced web site trainer and author David McFarland.</p>
<p><a href="http://www.amazon.com/Dreamweaver-CS3-Missing-David-McFarland/dp/0596510438/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1219417694&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
<li>
<div><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/buildingWebsitesWithJoomla.jpg" alt="Building Websites With Joomla" /></div>
<h4>Building Websites With Joomla</h4>
<p>This is the best-selling Joomla! tutorial guide &#8211; which was recently updated for the latest 1.5 release.</p>
<p><a href="http://www.amazon.com/Building-Websites-Joomla-Hagen-Graf/dp/184719530X/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1219417766&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
<li>
<div><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/simplyRails.jpg" alt="Simply Rails 2" /></div>
<h4>Simply Rails 2</h4>
<p>Unlike other Rails books, this book doesn’t assume that you are an experienced web developer, or that you’ve used Ruby before. An entire chapter is devoted to learning Ruby in a fun way, using the interactive Ruby console, so you can follow along at home. You’ll be an accomplished Ruby programmer in no time!</p>
<p><a href="http://www.amazon.com/Simply-Rails-2-Patrick-Lenz/dp/0980455200/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1219417965&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
<li>
<div><img src="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/proDrupalDevelopment.jpg" alt="Pro Drupal Development" /></div>
<h4>Pro Drupal Development</h4>
<p>Assuming you already know how to install and bring a standard installation online, John K. VanDyk gives you everything else you need to customize your Drupal installation however you see fit. Pro Drupal Development, Second Edition delves deep into Drupal internals, showing you how to take full advantage of its powerful architecture.</p>
<p><a href="http://www.amazon.com/Drupal-Development-Second-Beginning-Professional/dp/1430209895/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1219418069&amp;sr=1-1" target="_blank">Purchase The Book</a></li>
</ul>
<h3 style="clear:left;">What Was The Most Voted Book?</h3>
<p>It’s no surprise, <strong>“Don’t Make Me Think”</strong> was easily the favorite. Are there books that we missed? Leave a comment and let us know. If you enjoyed this collection, please submit it to Digg, DZone, StumbleUpon, etc.</p>
<div><a href="http://feeds.feedburner.com/~f/nettuts?a=fc3ZjK" target="_blank"><img src="http://feeds.feedburner.com/~f/nettuts?i=fc3ZjK" border="0" alt="" /></a></div>
</div>
</div>
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sallaalla.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sallaalla.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sallaalla.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sallaalla.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sallaalla.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sallaalla.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sallaalla.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sallaalla.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sallaalla.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sallaalla.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sallaalla.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sallaalla.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sallaalla.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sallaalla.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=32&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sallaalla.wordpress.com/2008/11/27/the-best-web-development-books/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/05cee2c76e8ce368706c9f9d33b296b2?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SaRa</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/cssMastery.jpg" medium="image">
			<media:title type="html">CSS Mastery</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/transcendingCSS.jpg" medium="image">
			<media:title type="html">Transcending CSS</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/cssAnthology.jpg" medium="image">
			<media:title type="html">The CSS Anthology</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/zenOfCSS.jpg" medium="image">
			<media:title type="html">The Zen Of CSS Design</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/proJavascriptTechniques.jpg" medium="image">
			<media:title type="html">Pro Javascript Techniques</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/learningJquery.jpg" medium="image">
			<media:title type="html">Learning jQuery</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/phpSolutions.jpg" medium="image">
			<media:title type="html">PHP Solutions</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/phpAnthology.jpg" medium="image">
			<media:title type="html">101 Essential Tips, Tricks and Hacks</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/php6AndMysql5.jpg" medium="image">
			<media:title type="html">PHP 6 and MySQL 5 for Dynamic Web Sites</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/dontMakeMeThing.jpg" medium="image">
			<media:title type="html">Don't Make Me Think</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/bulletProofWebDesign.jpg" medium="image">
			<media:title type="html">Bullet Proof Web Design</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/designingWithWebStandards.jpg" medium="image">
			<media:title type="html">Designing With Web Standards</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/principlesOfBeautifulWebDesign.jpg" medium="image">
			<media:title type="html">The Principles Of Beautiful Web Design</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/howToWowWithFlash.jpg" medium="image">
			<media:title type="html">How To WOW With Flash</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/dreamweaverCS3.jpg" medium="image">
			<media:title type="html">The Missing Manual</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/buildingWebsitesWithJoomla.jpg" medium="image">
			<media:title type="html">Building Websites With Joomla</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/simplyRails.jpg" medium="image">
			<media:title type="html">Simply Rails 2</media:title>
		</media:content>

		<media:content url="http://nettuts.s3.amazonaws.com/053_BestWebDevelopmentBooks/images/proDrupalDevelopment.jpg" medium="image">
			<media:title type="html">Pro Drupal Development</media:title>
		</media:content>

		<media:content url="http://feeds.feedburner.com/~f/nettuts?i=fc3ZjK" medium="image" />
	</item>
		<item>
		<title>TraceMonkey</title>
		<link>http://sallaalla.wordpress.com/2008/11/27/tracemonkey/</link>
		<comments>http://sallaalla.wordpress.com/2008/11/27/tracemonkey/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 22:54:42 +0000</pubDate>
		<dc:creator>sara</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sallaalla.wordpress.com/?p=30</guid>
		<description><![CDATA[I&#8217;ve been waiting to blog about this for a long time now. A fantastic new improvement to Mozilla&#8217;s JavaScript engine (SpiderMonkey) has landed. Code-named TraceMonkey this engine utilizes a techniques, called trace trees (PDF), which adds just-in-time native code compilation to SpiderMonkey. A major goal of the project has been to set JavaScript up to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=30&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been waiting to blog about this for a long time now. A fantastic new improvement to Mozilla&#8217;s JavaScript engine (SpiderMonkey) has landed. Code-named TraceMonkey this engine utilizes a techniques, called <a href="http://www.ics.uci.edu/~franz/Site/pubs-pdf/ICS-TR-06-16.pdf" target="_blank">trace trees</a> (PDF), which adds just-in-time native code compilation to SpiderMonkey.</p>
<p>A major goal of the project has been to set JavaScript up to compete with natively-compiled code, rather than simply against other interpreters. This means that we&#8217;re starting to see speeds that are completely out of this league when it comes to performance.</p>
<p><strong>Results and Try it Yourself</strong></p>
<p>Here are the results from four benchmarks to give you a taste:</p>
<p> </p>
<p><a href="http://ejohn.org/files/assorted-benchmarks.png" target="_blank"><img src="http://ejohn.org/files/assorted-benchmarks.sm.png" alt="" /></a><br />
<span style="font-size:x-small;">(Graph courtesy of </span><a href="http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html" target="_blank"><span style="font-size:x-small;">Brendan Eich</span></a><span style="font-size:x-small;">.)</span> </p>
<p>The tests are:</p>
<ul>
<li><a href="http://webkit.org/blog/152/announcing-sunspider-09/" target="_blank">SunSpider, 1.83x faster</a> (released by the WebKit team)</li>
<li><a href="http://svn.webkit.org/repository/webkit/trunk/SunSpider/tests/ubench/" target="_blank">SunSpider ubench, 22.5x faster</a> (released by the WebKit team for testing Squirrelfish)</li>
<li><a href="http://blog.mozilla.com/schrep/2008/08/22/what-can-you-do-when-your-browser-is-7-times-faster/" target="_blank">Image Manipulation Demo, 6.46x faster</a> (Change the contrast and brightness of images dynamically)</li>
<li><a href="http://sylvester.jcoglan.com/" target="_blank">Matrix Manipulation, 6.26x faster</a> (with the Sylvester JavaScript library)</li>
</ul>
<p>If you want to try these out for yourself, just snag a <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/" target="_blank">nightly of Firefox 3.1</a>, open about:config, and set the following preference to true:</p>
<pre>javascript.options.jit.content</pre>
<p>You should be, happily, in just-in-time tracing land. It&#8217;s still buggy (hence the reason for hiding behind the preference wall) but it should be good enough to handle most web sites.</p>
<p>What&#8217;s especially exciting is that this code is working on x86, x86-64, and ARM &#8211; which means that these improvements won&#8217;t be limited to just the desktop &#8211; you&#8217;ll be able to receive them on your mobile devices as well.</p>
<p><strong>How Tracing Works</strong></p>
<p>In simple terms tracing works by watching for commonly-repeated actions (such as loops, function calls, or type checking) and tries to optimize their resulting native code into the lowest number of actions. The premise is rather simple &#8211; and it&#8217;s an advance that we&#8217;ll probably see proliferate to many interpreters and engines in the upcoming years.</p>
<p>Andreas Gal published <a href="http://www.usenix.org/events/vee06/full_papers/p144-gal.pdf" target="_blank">a paper</a> (PDF) on the subject and Brendan Eich has written up a <a href="http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html" target="_blank">TraceMonkey-specific</a> explanation.</p>
<p>Some of the improvements made by tracing include:</p>
<ul>
<li>Function Inlining: Removing the overhead of function calls by simply replacing them with their resulting native code.</li>
<li>Type Inference: Removing checks surrounding common operators (like &#8220;+&#8221;) when the types contained within a variable are already known. This means that the engine will have already pre-determined, for example, that two strings need to be concated when it sees the &#8220;+&#8221; operator.</li>
<li>Looping: The overhead of looping has been grossly diminished. It&#8217;s one of the most common areas of overhead in JavaScript applications (common repetition of a task) and the constant determining of bounds and the resulting inner code is made negligible.</li>
</ul>
<p>The code for this project has come from a number of places &#8211; one of which is coming from some code contributed to Mozilla, from Adobe: <a href="https://wiki.mozilla.org/Tamarin:Tracing" target="_blank">Tamarin Tracing</a>, specifically the nanojit code that&#8217;s able to work a lot of this just-in-time magic.</p>
<p><strong>Development</strong></p>
<p>The work began just about 60 days ago, working with <a href="http://andreasgal.com/" target="_blank">Andreas Gal</a> of UC Irvine, to integrate the nanojit technology into Spidermonkey. You can hear more about the development from those that were involved: <a href="http://andreasgal.com/2008/08/22/tracing-the-web/" target="_blank">Andreas Gal</a>, <a href="http://shaver.off.net/diary/2008/08/22/the-birth-of-a-faster-monkey/" target="_blank">Mike Shaver</a>, and <a href="http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html" target="_blank">Brendan Eich</a>.</p>
<p>The full code can be found in the <a href="http://hg.mozilla.org/tracemonkey/" target="_blank">TraceMonkey mercurial repository</a> (the commit to <a href="http://hg.mozilla.org/mozilla-central/index.cgi/rev/74a9a3453bd9aac11a14e83d8065c647b28f6b77" target="_blank">merge TraceMonkey into Mozilla core</a> is massive, clocking in at about 4MB).</p>
<p>If you want to try running your own copy of TraceMonkey on the command-line, just follow these steps:</p>
<pre>hg clone http://hg.mozilla.org/tracemonkey/
cd tracemonkey/js/src
make -f Makefile.ref BUILD_OPT=1
Darwin_OPT.OBJ/js -j</pre>
<p>(The above assumes that you already have <a href="http://www.selenic.com/mercurial/wiki/" target="_blank">Mercurial</a> installed, and are trying to compile on OS X. Your milage may vary. The -j option is what enables jit-ing on the command-line.)</p>
<p>There is still a ton of work to be done. The incredible speed-ups that we&#8217;re seeing are only just the beginning. A lot can be done to improve how registers are currently being allocated which will provide even more speed-ups.</p>
<p>Right now there isn&#8217;t any tracing being done into DOM methods (only across pure-JavaScript objects) &#8211; but that is something that will be rectified. Being able to trace through a DOM method would successfully speed up, not only, math and object-intensive applications (as it does now) but also regular DOM manipulation and property access.</p>
<p><strong>Ramification</strong></p>
<p>So what does this all mean? It means that JavaScript is no longer confined by the previously-challenging resource of processing power. With this improvement it&#8217;s leap-frogged any sort of traditional and has gone head-to-head with computationally-powerful languages like C.</p>
<p>I fully expect to see more, massive, projects being written in JavaScript. Projects that expect the performance gains that we&#8217;re starting to see. Applications that are number-heavy (like image manipulation) or object-heavy (like relational object structures).</p>
<p>One area that I&#8217;m especially excited about is in relation to Canvas. The primary thing holding back most extensive Canvas development hasn&#8217;t been rendering &#8211; but the processor limitations of the language (performing the challenging mathematical operations related to vectors, matrices, or collision detection). I expect this area to absolutely explode after the release of Firefox 3.1 as we start to see this work take hold.</p>
<p>Seeing releases like this are absolutely exciting for me. JavaScript is absolutely the little-language-that-could &#8211; continually routing around any of its short-comings and blowing away all of its expectations. I look forward to using it for many, many, years to come.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sallaalla.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sallaalla.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sallaalla.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sallaalla.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sallaalla.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sallaalla.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sallaalla.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sallaalla.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sallaalla.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sallaalla.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sallaalla.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sallaalla.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sallaalla.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sallaalla.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=30&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sallaalla.wordpress.com/2008/11/27/tracemonkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/05cee2c76e8ce368706c9f9d33b296b2?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SaRa</media:title>
		</media:content>

		<media:content url="http://ejohn.org/files/assorted-benchmarks.sm.png" medium="image" />
	</item>
		<item>
		<title>Google Conquest Bonus</title>
		<link>http://sallaalla.wordpress.com/2008/11/27/google-conquest-bonus/</link>
		<comments>http://sallaalla.wordpress.com/2008/11/27/google-conquest-bonus/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 22:52:57 +0000</pubDate>
		<dc:creator>sara</dc:creator>
				<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://sallaalla.wordpress.com/?p=28</guid>
		<description><![CDATA[Alex Goad is releasing his best product this far on November 25th, called, “Google Conquest.” Alex Goad has released 4 best selling products in the past year, and now, with Google Conquest, he is offering to his customers and students a all-comprehensive personal coaching program to help you make money online. With his 7 figure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=28&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Alex Goad is releasing his best product this far on November 25th, called, “<strong><span style="text-decoration:underline;">Google Conquest</span></strong>.” Alex Goad has released 4 best selling products in the past year, and now, with Google Conquest, he is offering to his customers and students a all-comprehensive personal coaching program to help you make money online.</p>
<p>With his 7 figure income in the past 12 months, Alex certainly knows how to sell products online. He has authored and co-authored a number of best sellers: <a href="http://www.googlepayload.com/"><span style="color:#507aa5;">Google Payload</span></a>, <a href="http://www.projectblackmask.com/"><span style="color:#507aa5;">Project Blackmask</span></a>, <a href="http://www.playerswithmoney.com/"><span style="color:#507aa5;">Players With Money</span></a>, <a href="http://www.fourtierannihilationmethod.com/"><span style="color:#507aa5;">Four Tier Annihilation Method</span></a>, <a href="http://www.affiliatepayload.com/"><span style="color:#507aa5;">Affiliate Payload</span></a>, as well he has been highly involved with Chris MacNeely and <a href="http://www.dayjobkiller.com/"><span style="color:#507aa5;">Day Job Killer</span></a> and <a href="http://www.googlenemesis.com/"><span style="color:#507aa5;">Google Nemesis</span></a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sallaalla.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sallaalla.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sallaalla.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sallaalla.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sallaalla.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sallaalla.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sallaalla.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sallaalla.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sallaalla.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sallaalla.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sallaalla.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sallaalla.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sallaalla.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sallaalla.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=28&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sallaalla.wordpress.com/2008/11/27/google-conquest-bonus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/05cee2c76e8ce368706c9f9d33b296b2?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SaRa</media:title>
		</media:content>
	</item>
		<item>
		<title>5 Tips for Better jQuery Code</title>
		<link>http://sallaalla.wordpress.com/2008/11/27/5-tips-for-better-jquery-code/</link>
		<comments>http://sallaalla.wordpress.com/2008/11/27/5-tips-for-better-jquery-code/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 21:17:46 +0000</pubDate>
		<dc:creator>sara</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://sallaalla.wordpress.com/?p=26</guid>
		<description><![CDATA[5 Tips for Better jQuery Code from Jack of All Trades Web Development by m@marcgrabanski.com (Marc Grabanski) I&#8217;ve been coding using jQuery since shortly after it came out, and well &#8212; I&#8217;ve been using it almost every work day. Here is a few tips that have saved me time. #1: Use data method instead of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=26&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2 class="entry-title"><a class="entry-title-link" href="http://feeds.feedburner.com/~r/allTrades/~3/453306314/5-tips-for-better-jquery-code" target="_blank">5 Tips for Better jQuery Code</a></h2>
<div class="entry-author"><span class="entry-source-title-parent">from <a class="entry-source-title" href="http://sallaalla.wordpress.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2FallTrades" target="_blank">Jack of All Trades Web Development</a></span> by <span class="entry-author-name">m@marcgrabanski.com (Marc Grabanski)</span></div>
<div class="entry-body">
<div>
<div class="item-body">
<div>
<p><img src="http://marcgrabanski.com/img/logo-jquery.jpg" alt="" width="337" height="77" /></p>
<p>I&#8217;ve been coding using jQuery since shortly after it came out, and well &#8212; I&#8217;ve been using it almost every work day. Here is a few tips that have saved me time.</p>
<h4>#1: Use data method instead of storing data inside the DOM.</h4>
<p>The mistake I see people making all the time is this:</p>
<pre>$('selector').attr('alt', 'this is the data that I am storing');
// then later getting that data with
$('selector').attr('alt');</pre>
<p>Why is this a bad thing?  Because &#8220;alt&#8221; has absolutely no meaning whatsoever, as well as HTML is not meant to store data.</p>
<p>Instead use the <a href="http://docs.jquery.com/Internals/jQuery.data" target="_blank">data method in jQuery</a>. It allows you to associated data with an element on the page. </p>
<pre>$('selector').data('meaningfullname', 'this is the data I am storing');
// then later getting the data with
$('selector').data('meaningfullname');</pre>
<p>This allows you to store data with meaningful names and as much data as you want on any element on the page. It is a really amazing utility and something I&#8217;ve come to rely on.</p>
<h4>#2: Take advantage of jQuery&#8217;s built-in custom selectors.</h4>
<p>jQuery has a <a href="http://docs.jquery.com/Selectors" target="_blank">plentiful amount of selectors</a> that are beyond basic CSS selectors, so use them. Some that I use are:</p>
<ul>
<li><code>:input </code>  example: get all the inputs on the page regardless if they are checkbox, textarea or select list &#8211; use <code>:input</code></li>
<li><code>[attribute=value] </code>  example: find an input with the name, &#8220;container&#8221; &#8211; use <code>input[name='container']</code></li>
<li><code>:eq(index)</code>  example: get the fourth table on the page &#8211; use <code>table:eq(3)</code></li>
</ul>
<h4>#3: If you are Manipulating the DOM a lot, use livequery.</h4>
<blockquote><p>Note on November 16th, 2008: If you understand event delegation, use it as an alternative to using livequery for attaching events.</p></blockquote>
<p>When you add elements to the page a lot, attaching events to them and running functions on them then use Brandon Aaron&#8217;s <a href="http://brandonaaron.net/docs/livequery/" target="_blank">livequery plugin</a>. This way you can do things like:</p>
<pre>$('div.edit').livequery('click', function(){
//go into edit mode
});</pre>
<p>Then whenever you add a div to the page with class &#8220;edit&#8221; it will attach that click event. This works for all other events, as well as if you want to run a function on an element right when it is added you can do this:</p>
<pre>$('span.flag').livequery(function(){
// run this function when a span with class "flag" is added to the page
});</pre>
<h4>#4: Use jQuery form plugin to submit files via Ajax.</h4>
<p>If you use Mike Alsup&#8217;s <a href="http://malsup.com/jquery/form/" target="_blank">jQuery form plugin</a> you can use it to submit files via Ajax. It uses a trick with an iframe to submit the data. Just put in an input type file, then use <code>$(form).ajaxSubmit();</code> and you are good to go.</p>
<h4>#5: Use classes as flags.</h4>
<p>If you aren&#8217;t storing data, but need to set a flag on an element use a class. What do I mean by a flag? Well, for instance if you are in &#8220;edit mode&#8221; of a form you might use the class, &#8220;editing&#8221;.  With jQuery you can add a class with the <a href="http://docs.jquery.com/Attributes/addClass" target="_blank">addClass method</a> and then check later if an element has the class with the <a href="http://docs.jquery.com/Traversing/hasClass" target="_blank">hasClass method</a>.</p>
<p> </p></div>
</div>
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sallaalla.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sallaalla.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sallaalla.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sallaalla.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sallaalla.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sallaalla.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sallaalla.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sallaalla.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sallaalla.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sallaalla.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sallaalla.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sallaalla.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sallaalla.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sallaalla.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=26&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sallaalla.wordpress.com/2008/11/27/5-tips-for-better-jquery-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/05cee2c76e8ce368706c9f9d33b296b2?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SaRa</media:title>
		</media:content>

		<media:content url="http://marcgrabanski.com/img/logo-jquery.jpg" medium="image" />
	</item>
		<item>
		<title>web standards</title>
		<link>http://sallaalla.wordpress.com/2008/11/23/web-standards/</link>
		<comments>http://sallaalla.wordpress.com/2008/11/23/web-standards/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 06:21:28 +0000</pubDate>
		<dc:creator>sara</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://sallaalla.wordpress.com/?p=3</guid>
		<description><![CDATA[Web standards Web standards is a general term for the formal standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites, and a philosophy of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=3&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#c74038;"><span style="font-size:12pt;"><strong>Web standards</strong></span><span style="font-size:12pt;"> </span></span></p>
<p><span style="color:#c74038;"><br />
</span>Web standards is a general term for the formal standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites, and a philosophy of web design and development that includes those methods.</p>
<p><a href="http://sallaalla.files.wordpress.com/2008/11/images.jpg"></a></p>
<p> </p>
<p><a href="http://sallaalla.files.wordpress.com/2008/11/images1.jpg"></p>
<p style="text-align:center;"><img class="alignright size-full wp-image-12" title="images1" src="http://sallaalla.files.wordpress.com/2008/11/images1.jpg?w=133&#038;h=56" alt="images1" width="133" height="56" /></p>
<p></a><a href="http://sallaalla.files.wordpress.com/2008/11/images.jpg"></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sallaalla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sallaalla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sallaalla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sallaalla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sallaalla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sallaalla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sallaalla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sallaalla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sallaalla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sallaalla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sallaalla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sallaalla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sallaalla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sallaalla.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sallaalla.wordpress.com&amp;blog=5607968&amp;post=3&amp;subd=sallaalla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sallaalla.wordpress.com/2008/11/23/web-standards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/05cee2c76e8ce368706c9f9d33b296b2?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SaRa</media:title>
		</media:content>

		<media:content url="http://sallaalla.files.wordpress.com/2008/11/images1.jpg" medium="image">
			<media:title type="html">images1</media:title>
		</media:content>
	</item>
	</channel>
</rss>
