<?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>David Walsh :: Legendary scribbles about JavaScript, HTML5, AJAX, PHP, CSS, and ∞. &#187; Blog</title> <atom:link href="http://davidwalsh.name/tutorials/blog/feed" rel="self" type="application/rss+xml" /><link>http://davidwalsh.name</link> <description>Legendary scribbles about JavaScript, HTML5, AJAX, PHP, CSS, and ∞.</description> <lastBuildDate>Thu, 02 Sep 2010 03:13:15 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>Confessions of a Web Developer&#160;VIII</title><link>http://davidwalsh.name/confessions-viii</link> <comments>http://davidwalsh.name/confessions-viii#comments</comments> <pubDate>Tue, 18 May 2010 13:53:10 +0000</pubDate> <dc:creator>David Walsh</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Theory / Ideas]]></category><guid
isPermaLink="false">http://davidwalsh.name/?p=4956</guid> <description><![CDATA[It’s been a while since I’ve gotten a few things off of my chest and since I’m always full of peeves and annoyances I thought it was time to unleash: Rock star developers get lots of schwag and job offers every day. It makes me think to myself: &#8220;If I were an actual rock star, [...]<p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/confessions-viii">Confessions of a Web Developer&nbsp;VIII</a></p>Related posts:<ol><li><a
href='http://davidwalsh.name/confessions-vi' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;VI'>Confessions of a Web Developer&nbsp;VI</a></li><li><a
href='http://davidwalsh.name/confessions-ix' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;IX'>Confessions of a Web Developer&nbsp;IX</a></li><li><a
href='http://davidwalsh.name/confessions-of-an-eccentric-web-developer' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web&nbsp;Developer'>Confessions of an Eccentric Web&nbsp;Developer</a></li><li><a
href='http://davidwalsh.name/confessions-v' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;V'>Confessions of a Web Developer&nbsp;V</a></li><li><a
href='http://davidwalsh.name/confessions-iv' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web Developer&nbsp;IV'>Confessions of an Eccentric Web Developer&nbsp;IV</a></li></ol>]]></description> <content:encoded><![CDATA[<img
class="image" src="http://davidwalsh.name/dw-content/janine.jpg" alt="Janine / Blink 182" /><p>It’s been a while since I’ve gotten a few things off of my chest and since I’m always full of peeves and annoyances I thought it was time to unleash:</p><ul><li>Rock star developers get lots of schwag and job offers every day.  It makes me think to myself: &#8220;If I were an <em>actual</em> rock star, the offers would be sex and drugs.&#8221;  A very difficult decision as to what I&#8217;d rather be&#8230;..</li><li>&#8220;Webmasters&#8221; are a lot like a &#8220;Porn Star&#8221;:  both get their status before they&#8217;ve done or proven anything.</li><li>If more people knew about Dojo&#8217;s Dijit library, Dojo could be the most popular toolkit out there.  No other toolkit (<em>maybe</em> excluding Ext) available has that level of UI framework to go along with its base framework.</li><li>MooTools 1.3 is the first step in incrementing MooTools to 2.0.  Implementing Slick is a great start &#8212; there&#8217;s no more fitting name for this selector engine than that.</li><li>I spend 40+ hours a week with Dojo team members and probably another 40+ with the MooTools team.  Loads of brilliant people around me.  I sometimes feel completely out-classed&#8230;</li><li>&#8230;although it does make me feel important since, at any moment of time, I can ping the head figures of Dojo, jQuery, and MooTools.</li><li>Apple wont support Flash.  Am I the only person that doesn&#8217;t give a shit?</li><li>Don&#8217;t like Facebook&#8217;s privacy policies?  Close your account and create your own site.  Simple.  Facebook has put forth the money, time, and effort to create the site.  You are owed NOTHING.  STFU or move on.</li><li>Getting beat up by a bug all day can be frustrating but the good thing is that the given bug will never victimize you again.</li><li>I was playing the &#8220;guess which framework this business&#8217; website uses&#8221;  game and I set my target on McDonald&#8217;s.  I said it would be jQuery.  It  was.  Very fitting and an easy guess.</li><li>Sometimes I look out my window and wish I worked in the outdoors.  Then I realized that I&#8217;m a sickly, small person and that I&#8217;d probably die within a week.</li><li>Crucify Microsoft and not its current browser developer team.</li><li>It pisses me off that developers who blog are made to feel guilty for having ads on their site.  We&#8217;re giving away code for free;  we&#8217;re charging, essentially, for our time.  And our time is worth it, so don&#8217;t bitch.</li><li>There&#8217;s no better way to create instant comedy on IM than by using the &#8220;/me _____&#8221; command.  &#8220;/me&#8221; = gold.</li><li>I haven&#8217;t touched a server-side script in weeks&#8230;and I&#8217;m more than OK with that.</li><li>I felt like a total attention whore to create a <a
rel="nofollow" href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869?ref=ts">David Walsh Blog</a> page on Facebook, but a lot of people had asked for it.  So deal with it.</li></ul><p>As always I&#8217;ve lobbed the first pitch &#8212; time for you to tee off.</p><p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/confessions-viii">Confessions of a Web Developer&nbsp;VIII</a></p><p>Related posts:<ol><li><a
href='http://davidwalsh.name/confessions-vi' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;VI'>Confessions of a Web Developer&nbsp;VI</a></li><li><a
href='http://davidwalsh.name/confessions-ix' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;IX'>Confessions of a Web Developer&nbsp;IX</a></li><li><a
href='http://davidwalsh.name/confessions-of-an-eccentric-web-developer' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web&nbsp;Developer'>Confessions of an Eccentric Web&nbsp;Developer</a></li><li><a
href='http://davidwalsh.name/confessions-v' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;V'>Confessions of a Web Developer&nbsp;V</a></li><li><a
href='http://davidwalsh.name/confessions-iv' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web Developer&nbsp;IV'>Confessions of an Eccentric Web Developer&nbsp;IV</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://davidwalsh.name/confessions-viii/feed</wfw:commentRss> <slash:comments>30</slash:comments> </item> <item><title>jQuery Podcast &amp; Essential jQuery and MooTools&#160;Snippets</title><link>http://davidwalsh.name/jquery-podcast</link> <comments>http://davidwalsh.name/jquery-podcast#comments</comments> <pubDate>Fri, 26 Feb 2010 15:24:03 +0000</pubDate> <dc:creator>David Walsh</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[jQuery]]></category><guid
isPermaLink="false">http://davidwalsh.name/?p=4892</guid> <description><![CDATA[Many of you probably already know this but I like to consider myself a bit of a JavaScript chameleon. If you know that then you probably know I&#8217;m a MooTools fanatic that periodically dabbles with jQuery. I&#8217;m happy to announce that I was able to join Elijah Manor and Ralph Whitbeck on the jQuery podcast [...]<p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/jquery-podcast">jQuery Podcast &#038; Essential jQuery and MooTools&nbsp;Snippets</a></p>Related posts:<ol><li><a
href='http://davidwalsh.name/jquery-link-nudge' rel='bookmark' title='Permanent Link: jQuery Link Nudge&nbsp;Plugin'>jQuery Link Nudge&nbsp;Plugin</a></li><li><a
href='http://davidwalsh.name/implement-jquery-mootools-event' rel='bookmark' title='Permanent Link: Implementing jQuery-Like Event Syntax in&nbsp;MooTools'>Implementing jQuery-Like Event Syntax in&nbsp;MooTools</a></li><li><a
href='http://davidwalsh.name/faceoff-show' rel='bookmark' title='Permanent Link: David Walsh on the Faceoff Show&nbsp;Podcast'>David Walsh on the Faceoff Show&nbsp;Podcast</a></li><li><a
href='http://davidwalsh.name/jquery-mootools' rel='bookmark' title='Permanent Link: Using jQuery and MooTools&nbsp;Together'>Using jQuery and MooTools&nbsp;Together</a></li><li><a
href='http://davidwalsh.name/count-mootools-events' rel='bookmark' title='Permanent Link: Count MooTools Events Per Element in MooTools&nbsp;1.2'>Count MooTools Events Per Element in MooTools&nbsp;1.2</a></li></ol>]]></description> <content:encoded><![CDATA[<a
href="http://blog.jquery.com/2010/02/26/the-official-jquery-podcast-episode-13-david-walsh/" rel="nofollow"><img
src="http://davidwalsh.name/dw-content/jquery-logo.jpg" class="image" alt="jQuery" /></a><p>Many of you probably already know this but I like to consider myself a bit of a JavaScript chameleon.  If you know that then you probably know I&#8217;m a MooTools fanatic that periodically dabbles with jQuery.  I&#8217;m happy to announce that I was able to join Elijah Manor and Ralph Whitbeck on the jQuery podcast this past week to talk jQuery, MooTools, and web development in general.  Head on over to the <a
href="http://blog.jquery.com/2010/02/26/the-official-jquery-podcast-episode-13-david-walsh/" rel="nofollow">jQuery blog</a> for more information or <a
href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=339835419" rel="nofollow">iTunes to grab the podcast</a>.</p><p>As an extension of my podcast appearance, I wanted to share a few code snippets to make your introduction to MooTools or jQuery easier.</p><h2>Featured jQuery &amp; MooTools&nbsp;Snippets</h2><h3>Using jQuery and MooTools&nbsp;Together</h3><p>Did you know that you can use jQuery and MooTools within the same page?  It&#8217;s easy to!</p><pre class="js">
&lt;script type=&quot;text/javascript&quot; src=&quot;moo1.2.4.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery-1.4.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
window.addEvent('domready',function() { //moo stuff
	$('p').css('border','1px solid #fc0'); //jquery
});
&lt;/script&gt;
</pre><h3>Using Sizzle Within&nbsp;MooTools</h3><p>Prefer to use jQuery&#8217;s selector engine within MooTools?  No problem &#8212; here&#8217;s how:</p><pre class="js">
//just as reader &quot;Ryan&quot; mentioned....
Window.$$ = function(selector){
	return new Elements(new Sizzle(selector));
}
</pre><h3>jQuery and MooTools Link&nbsp;Nudging</h3><p>Link nudging is a classy, subtle effect that makes your websites more dynamic.</p><pre class="js">
/* jquery */
$.fn.nudge = function(params) {
	//set default parameters
	params = $.extend({
		amount: 20,
		duration: 300,
		property: 'padding',
		direction: 'left',
		toCallback: function() {},
		fromCallback: function() {}
	}, params);
	//For every element meant to nudge...
	this.each(function() {
		//variables
		var $t = $(this);
		var $p = params;
		var dir = $p.direction;
		var prop = $p.property + dir.substring(0,1).toUpperCase() + dir.substring(1,dir.length);
		var initialValue = $t.css(prop);
		/* fx */
		var go = {}; go[prop] = parseInt($p.amount) + parseInt(initialValue);
		var bk = {}; bk[prop] = initialValue;
		
		//Proceed to nudge on hover
		$t.hover(function() {
					$t.stop().animate(go, $p.duration, '', $p.toCallback);
				}, function() {
					$t.stop().animate(bk, $p.duration, '', $p.fromCallback);
				});
	});
	return this;
};

/* jquery usages */
$(document).ready(function() {
	/* usage 1 */
	$('#nudgeUs li a').nudge();
	/* usage 2 */
	$('#nudgeUs2 li a').nudge({
		property: 'margin',
		direction: 'left',
		amount: 30,
		duration: 400,
		toCallback: function() { $(this).css('color','#f00'); },
		fromCallback: function() { $(this).css('color','#000'); }
	});
});

/* mootols link nudge */
window.addEvent('domready',function() {
	$$('#nudges a').addEvents({
		'mouseenter': function() { this.tween('padding-left',20); },
		'mouseleave': function() { this.tween('padding-left',0); }
	});
});
</pre><div
class="actions"> <a
href="http://davidwalsh.name/dw-content/jquery-link-nudge-plugin.php" class="demo">View jQuery Demo</a> <a
href="http://davidwalsh.name/dw-content/mootools-link-nudge.php" class="demo">View MooTools Demo</a><div
class="clear"></div></div><h3>jQuery and MooTools Search&nbsp;Bookmarklets</h3><p>These bookmarklets will allow you to highlight text on a page and search the jQuery or MooTools websites to learn more about the phrase.</p> <a
href="javascript:(function()%7Bvar%20d=document,w=window,ds=d.getSelection,ws=w.getSelection,ss=d.selection,e=encodeURIComponent;t=(ws)%3Fws():(ds)%3Fds():(ss)%3Fss.createRange().text:'';t=(t.toString().length)%3Ft:prompt('Please select the code you would like to research.','');if(t)%7Ba='http://docs.jquery.com/Special:Search?search=';u=a+e(t);f=function()%7Bx=w.open(u,'nfx','scrollbars=1,toolbar=0,resizable=1,status=1,width=600,height=600');if(!x)w.location.href=u;%7D;if(/Firefox/.test(navigator.userAgent))setTimeout(f,0);else%20f();%7D%7D)();" class="article">jQuery Bookmarklet</a><a
href="javascript:(function()%7Bvar%20d=document,w=window,ds=d.getSelection,ws=w.getSelection,ss=d.selection,e=encodeURIComponent;t=(ws)%3Fws():(ds)%3Fds():(ss)%3Fss.createRange().text:'';t=(t.toString().length)%3Ft:prompt('Please select the code you would like to research.','');if(t)%7Ba='http://mootools.net/search/?search=1&#038;query=';u=a+e(t);f=function()%7Bx=w.open(u,'nfx','scrollbars=1,toolbar=0,resizable=1,status=1,width=800,height=600');if(!x)w.location.href=u;%7D;if(/Firefox/.test(navigator.userAgent))setTimeout(f,0);else%20f();%7D%7D)();" class="article">MooTools Bookmarklet</a><div
class="clear"></div><p>&nbsp;</p><h3>jQuery Events within&nbsp;MooTools</h3><p>The following MooTools snippet allows you to use jQuery-style syntax for event listening.</p><pre class="js">
//hash the element.natives so we can do stuff with it
var hash = new Hash(Element.NativeEvents);
//remove items that need to be replaced, add their replacements
hash.erase('mouseover').erase('mouseout').erase('DOMMouseScroll');
hash.include('mouseenter',1).include('mouseleave',1);
//initialize this
var eventHash = new Hash({});
//for every event type, add to our hash
hash.getKeys().each(function(event){
	eventHash[event] = function(fn) {
		this.addEvent(event,fn);
		return this;
	}
});
//make it happen
Element.implement(eventHash);
</pre><p>&nbsp;</p><h2>JavaScript&nbsp;FTW!</h2><p>Here are a few other MooTools and jQuery tutorials you may like:</p><ul><li><a
href="http://davidwalsh.name/animate-opacity">Sexy Opacity Animation with MooTools or jQuery</a></li><li><a
href="http://davidwalsh.name/google-fade">Google-Style Element Fading Using MooTools or jQuery</a></li><li><a
href="http://davidwalsh.name/iphone-click">iPhone Click Effect Using MooTools or jQuery</a></li><li><a
href="http://davidwalsh.name/text-selection-ajax">Record Text Selections Using MooTools or jQuery AJAX</a></li><li><a
href="http://davidwalsh.name/remove-broken-images">Remove Broken Images Using MooTools or jQuery</a></li><li><a
href="http://davidwalsh.name/jquery-homepage-mootools">Duplicate the jQuery Homepage Tooltips Using MooTools</a></li><li><a
href="http://davidwalsh.name/sugar/jquery">All jQuery Tutorials</a></li><li><a
href="http://davidwalsh.name/sugar/mootools">All MooTools Tutorials</a></li><li><a
href="http://davidwalsh.name/demos">All MooTools &#038; jQuery Demos</a></li></ul><p>Isn&#8217;t the JavaScript community great?  MooTools FTW!</p><p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/jquery-podcast">jQuery Podcast &#038; Essential jQuery and MooTools&nbsp;Snippets</a></p><p>Related posts:<ol><li><a
href='http://davidwalsh.name/jquery-link-nudge' rel='bookmark' title='Permanent Link: jQuery Link Nudge&nbsp;Plugin'>jQuery Link Nudge&nbsp;Plugin</a></li><li><a
href='http://davidwalsh.name/implement-jquery-mootools-event' rel='bookmark' title='Permanent Link: Implementing jQuery-Like Event Syntax in&nbsp;MooTools'>Implementing jQuery-Like Event Syntax in&nbsp;MooTools</a></li><li><a
href='http://davidwalsh.name/faceoff-show' rel='bookmark' title='Permanent Link: David Walsh on the Faceoff Show&nbsp;Podcast'>David Walsh on the Faceoff Show&nbsp;Podcast</a></li><li><a
href='http://davidwalsh.name/jquery-mootools' rel='bookmark' title='Permanent Link: Using jQuery and MooTools&nbsp;Together'>Using jQuery and MooTools&nbsp;Together</a></li><li><a
href='http://davidwalsh.name/count-mootools-events' rel='bookmark' title='Permanent Link: Count MooTools Events Per Element in MooTools&nbsp;1.2'>Count MooTools Events Per Element in MooTools&nbsp;1.2</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://davidwalsh.name/jquery-podcast/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>NetTuts:  Make Your MooTools Code Shorter, Faster, and&#160;Stronger</title><link>http://davidwalsh.name/mootools-faster</link> <comments>http://davidwalsh.name/mootools-faster#comments</comments> <pubDate>Thu, 18 Feb 2010 02:06:28 +0000</pubDate> <dc:creator>David Walsh</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[MooTools]]></category><guid
isPermaLink="false">http://davidwalsh.name/?p=4855</guid> <description><![CDATA[My latest NetTuts tutorial has hit! From the post: MooTools is one of the most flexible, modular, and well written JavaScript frameworks available. So many people use it but many of them don&#8217;t optimize their code. This post will provide you with fifteen simple tips for making your MooTools code shorter, faster, and stronger. Don&#8217;t [...]<p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/mootools-faster">NetTuts:  Make Your MooTools Code Shorter, Faster, and&nbsp;Stronger</a></p>Related posts:<ol><li><a
href='http://davidwalsh.name/load-more-widget' rel='bookmark' title='Permanent Link: David Walsh on NetTuts:  Create a Twitter-Like “Load More”&nbsp;Widget'>David Walsh on NetTuts:  Create a Twitter-Like “Load More”&nbsp;Widget</a></li><li><a
href='http://davidwalsh.name/nettuts-animated-tabs' rel='bookmark' title='Permanent Link: NetTuts:  Sexy Animated Tabs Using&nbsp;MooTools'>NetTuts:  Sexy Animated Tabs Using&nbsp;MooTools</a></li><li><a
href='http://davidwalsh.name/twitter-emulation-mootools-php' rel='bookmark' title='Permanent Link: NetTuts Exclusive:  Twitter Emulation Using MooTools 1.2 and&nbsp;PHP'>NetTuts Exclusive:  Twitter Emulation Using MooTools 1.2 and&nbsp;PHP</a></li><li><a
href='http://davidwalsh.name/david-walsh-twitter' rel='bookmark' title='Permanent Link: David Walsh on&nbsp;Twitter'>David Walsh on&nbsp;Twitter</a></li><li><a
href='http://davidwalsh.name/mootools-domready' rel='bookmark' title='Permanent Link: Quick Tip:  Faster DOMReady Checks with&nbsp;MooTools'>Quick Tip:  Faster DOMReady Checks with&nbsp;MooTools</a></li></ol>]]></description> <content:encoded><![CDATA[<a
href="http://net.tutsplus.com/tutorials/javascript-ajax/make-your-mootools-code-shorter-faster-and-stronger/" rel="nofollow"><img
src="http://davidwalsh.name/dw-content/nettuts-faster.jpg" alt="MooTools Faster" class="image" /></a><p>My latest NetTuts tutorial has hit!  From the post:</p><blockquote>MooTools is one of the most flexible,  modular, and well written JavaScript frameworks available.  So many  people use it but many of them don&#8217;t optimize their code.  This post  will provide you with fifteen simple tips for making your MooTools code  shorter, faster, and stronger.</blockquote><p><strong>Don&#8217;t miss it! <a
href="http://net.tutsplus.com/tutorials/javascript-ajax/make-your-mootools-code-shorter-faster-and-stronger/"rel="nofollow">http://net.tutsplus.com/tutorials/javascript-ajax/make-your-mootools-code-shorter-faster-and-stronger/</a></strong></p><p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/mootools-faster">NetTuts:  Make Your MooTools Code Shorter, Faster, and&nbsp;Stronger</a></p><p>Related posts:<ol><li><a
href='http://davidwalsh.name/load-more-widget' rel='bookmark' title='Permanent Link: David Walsh on NetTuts:  Create a Twitter-Like “Load More”&nbsp;Widget'>David Walsh on NetTuts:  Create a Twitter-Like “Load More”&nbsp;Widget</a></li><li><a
href='http://davidwalsh.name/nettuts-animated-tabs' rel='bookmark' title='Permanent Link: NetTuts:  Sexy Animated Tabs Using&nbsp;MooTools'>NetTuts:  Sexy Animated Tabs Using&nbsp;MooTools</a></li><li><a
href='http://davidwalsh.name/twitter-emulation-mootools-php' rel='bookmark' title='Permanent Link: NetTuts Exclusive:  Twitter Emulation Using MooTools 1.2 and&nbsp;PHP'>NetTuts Exclusive:  Twitter Emulation Using MooTools 1.2 and&nbsp;PHP</a></li><li><a
href='http://davidwalsh.name/david-walsh-twitter' rel='bookmark' title='Permanent Link: David Walsh on&nbsp;Twitter'>David Walsh on&nbsp;Twitter</a></li><li><a
href='http://davidwalsh.name/mootools-domready' rel='bookmark' title='Permanent Link: Quick Tip:  Faster DOMReady Checks with&nbsp;MooTools'>Quick Tip:  Faster DOMReady Checks with&nbsp;MooTools</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://davidwalsh.name/mootools-faster/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Confessions of a Web Developer&#160;VI</title><link>http://davidwalsh.name/confessions-vi</link> <comments>http://davidwalsh.name/confessions-vi#comments</comments> <pubDate>Thu, 21 Jan 2010 14:11:24 +0000</pubDate> <dc:creator>David Walsh</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Theory / Ideas]]></category><guid
isPermaLink="false">http://davidwalsh.name/?p=4060</guid> <description><![CDATA[It’s been quite a while since I’ve gotten a few things off of my chest and since I’m always full of peeves and annoyances I thought it was time to unleash: Who loses in the browser wars? Developers. Designers. Users. I hope the browser development teams are having fun though&#8230; Learning jQuery made me love [...]<p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/confessions-vi">Confessions of a Web Developer&nbsp;VI</a></p>Related posts:<ol><li><a
href='http://davidwalsh.name/confessions-viii' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;VIII'>Confessions of a Web Developer&nbsp;VIII</a></li><li><a
href='http://davidwalsh.name/confessions-v' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;V'>Confessions of a Web Developer&nbsp;V</a></li><li><a
href='http://davidwalsh.name/confessions-ix' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;IX'>Confessions of a Web Developer&nbsp;IX</a></li><li><a
href='http://davidwalsh.name/confessions-vii' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;VII'>Confessions of a Web Developer&nbsp;VII</a></li><li><a
href='http://davidwalsh.name/confessions-of-an-eccentric-web-developer' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web&nbsp;Developer'>Confessions of an Eccentric Web&nbsp;Developer</a></li></ol>]]></description> <content:encoded><![CDATA[<img
class="image" src="http://davidwalsh.name/dw-content/usher.jpg" alt="Confessions!" /><p>It’s been quite a while since I’ve gotten a few things off of my chest and since I’m always full of peeves and annoyances I thought it was time to unleash:</p><ul><li>Who loses in the browser wars?  Developers.  Designers.  Users.  I hope the browser development teams are having fun though&#8230;</li><li>Learning jQuery made me love MooTools even more.   Go figure.</li><li>For those of you that have loads of trouble with your JavaScript: <strong>maybe you need to start looking at your CSS?</strong></li><li>I&#8217;m completely <strong>humbled by jQuery&#8217;s drive and organization</strong>.  They simply know how to publicize, organize, and make their community happy.  I really hope to duplicate that effort with the MooTools team.</li><li>The government-issued warnings about not using IE aren&#8217;t something us developers should get our hopes up about.  It&#8217;s a cute side note but it will have<strong> very little impact on the numbers</strong>.</li><li>You&#8217;re crazy if you don&#8217;t put your quality MooTools plugins on the MooTools Forge.  You get quality feedback, website traffic, and bug reports. <strong>It&#8217;s the most valuable tool I&#8217;ve come upon in quite a while</strong>.</li><li>As one of the moderators for <a
href="http://scriptandstyle.com">Script &amp; Style</a>, I ask roundup creators to ask themselves this when they create each post:  what value does this post bring?  Some roundups are brilliant but others offer little value, like  &#8220;25 Best jQuery Lightboxes&#8221;. <strong>Ummmm&#8230;do any of them work?</strong> If so, why do you need to list 25?</li><li>For those of you who really love your job:  consider yourselves lucky.  Some days can be such a struggle for some of us.</li><li>I&#8217;m shocked that some rich company doesn&#8217;t come and <strong>hire the entire MooTools team</strong>.  A team of brilliant developers that are used to working together&#8230;.it almost seems like a no-brainer.</li><li>Remember <a
href="http://davidwalsh.name/chrome-frame">Chrome Frame</a>?  Me either&#8230;</li><li>The <strong>lack of accountability I see from some web vendors is criminal</strong>.  Taking weeks to make basic updates or charging outrageous sums to fix problems they created.  Absolutely shocking.</li><li>I&#8217;ve concluded the IE6 issue that bothers me the most is the lack of transparent PNG support.</li><li>I&#8217;d be lying if I said the World Cup isn&#8217;t a consideration when I think about going freelance.</li><li><strong>Media Temple has treated me very well</strong>;  both as a sponsor and a customer.</li><li>I&#8217;ve never been a huge fan of pseudo code.  I understand its purpose and will see it in extreme purposes but I prefer to dive in and work it out in my head.</li><li>I consider it a gift that I can bring my work home with me.  I consider it a curse that I can bring my work home with me.</li><li>I got <strong>asked by a client for a counter</strong> last week&#8230;.</li></ul><p>You know the drill.  This is where you flame me&#8230;</p><p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/confessions-vi">Confessions of a Web Developer&nbsp;VI</a></p><p>Related posts:<ol><li><a
href='http://davidwalsh.name/confessions-viii' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;VIII'>Confessions of a Web Developer&nbsp;VIII</a></li><li><a
href='http://davidwalsh.name/confessions-v' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;V'>Confessions of a Web Developer&nbsp;V</a></li><li><a
href='http://davidwalsh.name/confessions-ix' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;IX'>Confessions of a Web Developer&nbsp;IX</a></li><li><a
href='http://davidwalsh.name/confessions-vii' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;VII'>Confessions of a Web Developer&nbsp;VII</a></li><li><a
href='http://davidwalsh.name/confessions-of-an-eccentric-web-developer' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web&nbsp;Developer'>Confessions of an Eccentric Web&nbsp;Developer</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://davidwalsh.name/confessions-vi/feed</wfw:commentRss> <slash:comments>44</slash:comments> </item> <item><title>2009 David Walsh Blog Year in&#160;Review</title><link>http://davidwalsh.name/2009-year-in-review</link> <comments>http://davidwalsh.name/2009-year-in-review#comments</comments> <pubDate>Thu, 24 Dec 2009 03:44:49 +0000</pubDate> <dc:creator>David Walsh</dc:creator> <category><![CDATA[Blog]]></category><guid
isPermaLink="false">http://davidwalsh.name/?p=4487</guid> <description><![CDATA[Another year has passed and I wanted to share my thoughts on all the posts and events that shaped my blog (and life) during 2009. Joining the MooTools&#160;Team My biggest achievement during 2009 was becoming a member of the MooTools Core development team. I had been writing MooTools tutorials since my blog had started and [...]<p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/2009-year-in-review">2009 David Walsh Blog Year in&nbsp;Review</a></p>Related posts:<ol><li><a
href='http://davidwalsh.name/blog-goals-2009' rel='bookmark' title='Permanent Link: Blog Goals for&nbsp;2009'>Blog Goals for&nbsp;2009</a></li><li><a
href='http://davidwalsh.name/2008-review' rel='bookmark' title='Permanent Link: 2008 Year in&nbsp;Review'>2008 Year in&nbsp;Review</a></li><li><a
href='http://davidwalsh.name/firefox-toolbar' rel='bookmark' title='Permanent Link: David Walsh Blog Firefox&nbsp;Toolbar'>David Walsh Blog Firefox&nbsp;Toolbar</a></li><li><a
href='http://davidwalsh.name/share-blog' rel='bookmark' title='Permanent Link: Share Your&nbsp;Blog!'>Share Your&nbsp;Blog!</a></li><li><a
href='http://davidwalsh.name/faceoff-show' rel='bookmark' title='Permanent Link: David Walsh on the Faceoff Show&nbsp;Podcast'>David Walsh on the Faceoff Show&nbsp;Podcast</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Another year has passed and I wanted to share my thoughts on all the posts and events that shaped my blog (and life) during 2009.</p><h2>Joining the MooTools&nbsp;Team</h2><p>My biggest achievement during 2009 was becoming a member of the MooTools Core development team.  I had been writing MooTools tutorials since my blog had started and apparently that paid off as <a
href="http://clientcide.com" rel="nofollow">Aaron Newton</a> asked me to think about contributing to the project in January.  Shortly thereafter I was asked by <a
href="http://mootools.net" rel="nofollow">Valerio Proietti</a> to join the team.  It was a huge honor and still is.  I love my MooTools teammates and contributors as brothers and look forward to continued success with the team.  MooTools FTW.</p><h2>MooTools T-Shirts For The&nbsp;Masses</h2><p>I was also able to connect with Roddy Richards of the excellent <a
href="http://startupschwag.com" rel="nofollow">Startup Schwag</a> service to get MooTools shirts to all of their subscribers.  It was a huge success and I look forward to working more with Startup Schwag in the future.</p><h2>Pick Your Poison:  I Learned&nbsp;jQuery</h2><p>I took some time to learn jQuery this year and I&#8217;m glad I did.  I see it&#8217;s place in the JavaScript world and feel like I&#8217;m a better programmer for it. I look forward to seeing what John and his team put forth in January.  No doubt more good stuff &#8212; congrats to the jQuery team on their continued success.</p><h2>Coding&nbsp;Confidence</h2><p>I really impressed with some of the plugins I created this year.  Not that I thought I wasn&#8217;t good enough but like every good programmer, I always had that voice telling me &#8220;you&#8217;re missing something.&#8221;  This year I told that voice TO STFU and created a few plugins I always wanted to make: <a
href="http://davidwalsh.name/js/lazyload">LazyLoad</a>, <a
href="http://davidwalsh.name/js/contextmenu">ContextMenu</a>, <a
href="http://davidwalsh.name/js/quickboxes">Quickboxes</a>, and <a
href="http://davidwalsh.name/js/dotter">Dotter</a>.  Those are only a few of them &#8212; I really feel as though I stepped my game up in 2009.</p><h2>Tweet&nbsp;What?</h2><p>I joined the Twitter craze in 2009 and it opened up a new world to me.  Twitter&#8217;s been a great source of feedback, website traffic, and professional networking.  I have over 3,000 followers at this point.  I must be, in a word&#8230;.riveting.</p><h2>Networking and&nbsp;Relationships</h2><p>I was able to connect with some fellow developers closely this year.  I&#8217;ve had good personal and professional conversations with jQuery&#8217;s Rey Bango, MooTools Contributor Darren Waddell, Pete  Higgins, and many others. Great developers and great people.</p><h2>Blog Traffic&nbsp;Booming</h2><p>Blog traffic really exploded this year.  Traffic quadrupled and with that came more pressure to write good blog posts.  Hopefully I did OK.</p><h2>Most Popular Posts of&nbsp;2009</h2><ul><li><a
href="http://davidwalsh.name/7-mootools-plugins">7 MooTools Plugins You Should Use on Every Website</a></li><li><a
href="http://davidwalsh.name/scrollspy">Introducing MooTools ScrollSpy</a></li><li><a
href="http://davidwalsh.name/animated-ajax-jquery">Animated AJAX Record Deletion Using jQuery</a></li><li><a
href="http://davidwalsh.name/jquery-mootools">Using jQuery and MooTools Together</a></li><li><a
href="http://davidwalsh.name/web-service-php-mysql-xml-json">Create a Basic Web Service Using PHP, MySQL, XML, and JSON</a></li><li><a
href="http://davidwalsh.name/css-enhancements-user-experience">7 Quick CSS Enhancements for Better User Experience</a></li><li><a
href="http://davidwalsh.name/opacity-focus-jquery">Using Opacity to Show Focus with jQuery</a></li><li><a
href="http://davidwalsh.name/php-calendar">Build a Calendar Using PHP, XHTML, and CSS</a></li><li><a
href="http://davidwalsh.name/snook-navigation-mootools">Create Snook-Style Navigation Using MooTools</a></li><li><a
href="http://davidwalsh.name/jquery-homepage-mootools">Duplicate the jQuery Homepage Tooltips Using MooTools</a></li></ul><h2>Goals For&nbsp;2010</h2><ul><li>I hope to double traffic over the next year.  That seems like a lofty goal but I think I can do it.  If nothing else, I can just post nudie pics of Christina Ricci, right?</li><li>Have 30 quality MooTools plugins posted to the MooTools Forge.  I hope you do too.</li><li>Write 2-3 more posts for NetTuts.</li><li>Make you and everyone else know how f&#8217;ing awesome the MooTools JavaScript framework is.</li><li>Increase the quality of posts.  That sounds generic but it&#8217;s something I always aim to do.</li></ul><p>Thank you all for reading!  I hope to live up to expectation in 2010!</p><p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/2009-year-in-review">2009 David Walsh Blog Year in&nbsp;Review</a></p><p>Related posts:<ol><li><a
href='http://davidwalsh.name/blog-goals-2009' rel='bookmark' title='Permanent Link: Blog Goals for&nbsp;2009'>Blog Goals for&nbsp;2009</a></li><li><a
href='http://davidwalsh.name/2008-review' rel='bookmark' title='Permanent Link: 2008 Year in&nbsp;Review'>2008 Year in&nbsp;Review</a></li><li><a
href='http://davidwalsh.name/firefox-toolbar' rel='bookmark' title='Permanent Link: David Walsh Blog Firefox&nbsp;Toolbar'>David Walsh Blog Firefox&nbsp;Toolbar</a></li><li><a
href='http://davidwalsh.name/share-blog' rel='bookmark' title='Permanent Link: Share Your&nbsp;Blog!'>Share Your&nbsp;Blog!</a></li><li><a
href='http://davidwalsh.name/faceoff-show' rel='bookmark' title='Permanent Link: David Walsh on the Faceoff Show&nbsp;Podcast'>David Walsh on the Faceoff Show&nbsp;Podcast</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://davidwalsh.name/2009-year-in-review/feed</wfw:commentRss> <slash:comments>16</slash:comments> </item> <item><title>What I&#8217;m Thankful For: 2009 Web&#160;Edition</title><link>http://davidwalsh.name/thanksgiving-2009</link> <comments>http://davidwalsh.name/thanksgiving-2009#comments</comments> <pubDate>Thu, 26 Nov 2009 15:14:40 +0000</pubDate> <dc:creator>David Walsh</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[rand()]]></category><guid
isPermaLink="false">http://davidwalsh.name/?p=4307</guid> <description><![CDATA[I&#8217;d like to take a moment this Thanksgiving to thank some people that deserved to be. I&#8217;d like to thank the MooTools team for all of the support and hard work. I feel truly honored to be around such intelligent, driven group of individuals. I&#8217;d like to specifically thank Aaron Newton and Valerio Proietti for [...]<p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/thanksgiving-2009">What I&#8217;m Thankful For: 2009 Web&nbsp;Edition</a></p>Related posts:<ol><li><a
href='http://davidwalsh.name/thanksgiving-2008' rel='bookmark' title='Permanent Link: What I&#8217;m Thankful For: 2008&nbsp;Edition'>What I&#8217;m Thankful For: 2008&nbsp;Edition</a></li><li><a
href='http://davidwalsh.name/blog-goals-2009' rel='bookmark' title='Permanent Link: Blog Goals for&nbsp;2009'>Blog Goals for&nbsp;2009</a></li><li><a
href='http://davidwalsh.name/2009-year-in-review' rel='bookmark' title='Permanent Link: 2009 David Walsh Blog Year in&nbsp;Review'>2009 David Walsh Blog Year in&nbsp;Review</a></li><li><a
href='http://davidwalsh.name/faces-of-moo' rel='bookmark' title='Permanent Link: Faces of Moo: Represent Your&nbsp;Framework!'>Faces of Moo: Represent Your&nbsp;Framework!</a></li><li><a
href='http://davidwalsh.name/twitter' rel='bookmark' title='Permanent Link: I&#8217;ve Finally Caved:&nbsp;Twitter'>I&#8217;ve Finally Caved:&nbsp;Twitter</a></li></ol>]]></description> <content:encoded><![CDATA[<img
src="http://davidwalsh.name/dw-content/sexy-turkey.jpg" alt="Turkey" class="image" /><p>I&#8217;d like to take a moment this <a
href="http://en.wikipedia.org/wiki/Thanksgiving">Thanksgiving</a> to thank some people that deserved to be.</p><ul><li>I&#8217;d like to thank the MooTools team for all of the support and hard work.  I feel truly honored to be around such intelligent, driven group of individuals.  I&#8217;d like to specifically thank Aaron Newton and Valerio Proietti for being great leaders and advisers.  MooTools FTW.</li><li>I&#8217;d like to thank members of the MooTools community for all of their hard work.  Sometimes I don&#8217;t think we all realize just how much we&#8217;re changing the web.  Keep up the good work MooToolers!</li><li>I&#8217;d like to thank friends like Chris Coyier and Eric Wendelin for letting me bounce ideas off of them, however rubbish they may be.</li><li>I&#8217;d like to thank Babel Fish for allowing me to easily translate senseless phrases to other languages so that I may send said messages to foreign members of the MooTools team.</li><li>I&#8217;d like to thank Rey Bango for being my whipping boy whenever I need to talk smack to someone.</li><li>I&#8217;d like to thank Twitter for creating a service that allows me to be riveting in 140 characters or less.</li><li>I&#8217;d like to thank DirecTv for allowing to purchase not one but two soccer packages.  I get to see EPL, SPL, La Liga, Serie A, Bundesliga, Ligue, Russian League, and Champhions League.  In turn I&#8217;d like to thank Darren Waddell for being patient with me as I ask questions and initially attempted to be a Chelsea fan.  I&#8217;ve seen the errors of my ways:  go Gunners!</li><li>I&#8217;d like to thank Internet Explorer for continuing to encourage my creativity and making me think out each piece of my JavaScript code.</li><li>I&#8217;d like to thank my advertisers who are unknowingly paying for the rock I just bought.</li><li>I&#8217;d like to thank all of the crappy sites our there for giving me so many ideas for improvements.</li><li>I&#8217;d like to thank the developers and designers that follow me here, provide encouragement and constructive criticism, and reach out to help with projects.  You guys make all the time I spend on this blog worth it.</li></ul><p>Thank you again!</p><p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/thanksgiving-2009">What I&#8217;m Thankful For: 2009 Web&nbsp;Edition</a></p><p>Related posts:<ol><li><a
href='http://davidwalsh.name/thanksgiving-2008' rel='bookmark' title='Permanent Link: What I&#8217;m Thankful For: 2008&nbsp;Edition'>What I&#8217;m Thankful For: 2008&nbsp;Edition</a></li><li><a
href='http://davidwalsh.name/blog-goals-2009' rel='bookmark' title='Permanent Link: Blog Goals for&nbsp;2009'>Blog Goals for&nbsp;2009</a></li><li><a
href='http://davidwalsh.name/2009-year-in-review' rel='bookmark' title='Permanent Link: 2009 David Walsh Blog Year in&nbsp;Review'>2009 David Walsh Blog Year in&nbsp;Review</a></li><li><a
href='http://davidwalsh.name/faces-of-moo' rel='bookmark' title='Permanent Link: Faces of Moo: Represent Your&nbsp;Framework!'>Faces of Moo: Represent Your&nbsp;Framework!</a></li><li><a
href='http://davidwalsh.name/twitter' rel='bookmark' title='Permanent Link: I&#8217;ve Finally Caved:&nbsp;Twitter'>I&#8217;ve Finally Caved:&nbsp;Twitter</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://davidwalsh.name/thanksgiving-2009/feed</wfw:commentRss> <slash:comments>20</slash:comments> </item> <item><title>Bold Web Predictions for&#160;2010</title><link>http://davidwalsh.name/predictions-2010</link> <comments>http://davidwalsh.name/predictions-2010#comments</comments> <pubDate>Mon, 09 Nov 2009 13:44:43 +0000</pubDate> <dc:creator>David Walsh</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Theory / Ideas]]></category><guid
isPermaLink="false">http://davidwalsh.name/?p=4092</guid> <description><![CDATA[With another year coming to a close, it&#8217;s time to look toward the near future. The following are my predictions for the web in 2010. Twitter will steal a bit of Google&#8217;s search&#160;thunder. Twitter challenge Google search? You bet. The advantage twitter has over Google search is that Twitter provides almost to-the-second search results so [...]<p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/predictions-2010">Bold Web Predictions for&nbsp;2010</a></p>Related posts:<ol><li><a
href='http://davidwalsh.name/web-predictions-2009' rel='bookmark' title='Permanent Link: Web Predictions For&nbsp;2009'>Web Predictions For&nbsp;2009</a></li><li><a
href='http://davidwalsh.name/tweetify' rel='bookmark' title='Permanent Link: Implementing String.Tweetify in&nbsp;MooTools'>Implementing String.Tweetify in&nbsp;MooTools</a></li><li><a
href='http://davidwalsh.name/twitter-charge' rel='bookmark' title='Permanent Link: What If:  Twitter Started Charging&nbsp;$5/Month'>What If:  Twitter Started Charging&nbsp;$5/Month</a></li><li><a
href='http://davidwalsh.name/mootools-twibbon' rel='bookmark' title='Permanent Link: Support MooTools on Twitter via&nbsp;Twibbon!'>Support MooTools on Twitter via&nbsp;Twibbon!</a></li><li><a
href='http://davidwalsh.name/confessions-eccentric-web-developer-iii' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web Developer&nbsp;III'>Confessions of an Eccentric Web Developer&nbsp;III</a></li></ol>]]></description> <content:encoded><![CDATA[<p>With another year coming to a close, it&#8217;s time to look toward the near future.  The following are my predictions for the web in 2010.</p><h2>Twitter will steal a bit of Google&#8217;s search&nbsp;thunder.</h2><p>Twitter challenge Google search?  You bet.  The advantage twitter has over Google search is that Twitter provides almost to-the-second search results so if you want the most recent content, you can hit Twitter.  While Google analyzes static content, Twitter provides you the &#8220;buzz&#8221;, or most recently/frequently talked about links/information in a condensed format.  Sometimes fewer options and information is a good thing.</p><h2>Gmail and GChat will slowly become Google&nbsp;Wave.</h2><p>Wave is clearly Google&#8217;s successor to vanilla email (via Gmail) and instant messaging.  Don&#8217;t look for Gmail to disappear completely during 2010 but I expect Wave to completely integrate email capabilities by the end of 2010.</p><h2>Facebook will grow in popularity despite continuing to disappointing its own users;  Your mother will join Facebook.</h2><p>Unfortunately Facebook will continue to add features that make their site more difficult to use and, in doing so, will continue to disregard the fury of its users.  Facebook will continue to &#8220;out-think the room&#8221; in the features it adds.  Facebook will also push its &#8220;Lite&#8221; version more toward an older audience.  Your mother, in turn, will join.  MySpace will continue to become the Geocities of social websites.</p><h2>Internet Explorer 6 support will finally be dropped from 90+% of&nbsp;websites.</h2><p>Many websites have already dropped IE6 support, which I feel is too soon, but we should all be able to rejoice by the end of 2010.  Windows 7 will have been out for over a year and IT departments will be pushed into upgrading from XP so as to not allow employees to be two operating system versions behind.  Persons with older PCs will also opt to upgrade to a newer system due to highly competitive pricing by Dell, Compaq, and Toshiba.</p><h2>Webkit-based browsers will overtake Firefox;  Mozilla will face a Web Designer/Developer&nbsp;rebellion.</h2><p>Google Chrome has quickly become a developer favorite during 2009 and there&#8217;s no reason to believe that affection will slow during 2010.  Expect Chrome to debut a flexible plugin system during 2010 which will meet or exceed the flexibility provided by Firefox.  As a result of Firebug&#8217;s bugs and memory problems, Mozilla will start to draw the ire of the developers that made them so popular.</p><h2>Windows 7 will be a giant success (on a Windows&nbsp;level).</h2><p>Due to the garbage OS known as Vista and continued successful marketing by Microsoft, Windows 7 will become a huge success.  Lets not discount the improvements made by Windows 7 though &#8212; its UI and functionality improvements are to be recognized.  IT departments will most definitely be pushed to update their outdated XP machines, begrudgingly or not.  Mac fanboys wont notice a thing.</p><h2>The MooTools JavaScript framework will boom in popularity thanks to the plugin forge and MooTools&nbsp;2.</h2><p>Having a central repository for quality MooTools plugins will increase the usage of the JavaScript framework.  MooTools 2, with its improvements in every piece of the framework, will turn the heads of developers using other libraries.  I also foresee users of other frameworks, looking for a more advanced OOP approach, giving MooTools a solid shot.</p><h2>Digg will completely lose its developer/designer userbase and become &#8220;just another funny pics/vids&#8221;&nbsp;site.</h2><p>Diggers&#8217; habits of promoting stupid pictures and videos will essentially ruin that last shreds of credibility the site has left and users will continue to leave.  Kevin Rose will take &#8220;less of a role&#8221; with Digg in an effort to distance himself from Digg&#8217;s direction.</p><h2>The David Walsh Blog will continue to ascend.</h2><p>More sweet MooTools, jQuery, CSS, PHP, and AJAX tutorials on the way&#8230;but then again, you already knew this.</p><p>What do you think?  Am I crazy?  Are these easy predictions?  Tell me!</p><p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/predictions-2010">Bold Web Predictions for&nbsp;2010</a></p><p>Related posts:<ol><li><a
href='http://davidwalsh.name/web-predictions-2009' rel='bookmark' title='Permanent Link: Web Predictions For&nbsp;2009'>Web Predictions For&nbsp;2009</a></li><li><a
href='http://davidwalsh.name/tweetify' rel='bookmark' title='Permanent Link: Implementing String.Tweetify in&nbsp;MooTools'>Implementing String.Tweetify in&nbsp;MooTools</a></li><li><a
href='http://davidwalsh.name/twitter-charge' rel='bookmark' title='Permanent Link: What If:  Twitter Started Charging&nbsp;$5/Month'>What If:  Twitter Started Charging&nbsp;$5/Month</a></li><li><a
href='http://davidwalsh.name/mootools-twibbon' rel='bookmark' title='Permanent Link: Support MooTools on Twitter via&nbsp;Twibbon!'>Support MooTools on Twitter via&nbsp;Twibbon!</a></li><li><a
href='http://davidwalsh.name/confessions-eccentric-web-developer-iii' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web Developer&nbsp;III'>Confessions of an Eccentric Web Developer&nbsp;III</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://davidwalsh.name/predictions-2010/feed</wfw:commentRss> <slash:comments>94</slash:comments> </item> <item><title>An Open Letter to You, Webmaster&#160;II</title><link>http://davidwalsh.name/open-letter-webmaster-ii</link> <comments>http://davidwalsh.name/open-letter-webmaster-ii#comments</comments> <pubDate>Mon, 02 Nov 2009 13:33:34 +0000</pubDate> <dc:creator>David Walsh</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Theory / Ideas]]></category><guid
isPermaLink="false">http://davidwalsh.name/?p=4083</guid> <description><![CDATA[Dear Webmaster, It&#8217;s been over a year since I last wrote. Business is booming for me which reminded me to get in touch with you again. I&#8217;m shocked at the advancements you&#8217;ve made! Wow &#8212; you&#8217;ve gotten acquainted with JavaScript frameworks! In fact, it appears you&#8217;ve gotten so good with the popular JavaScript frameworks that [...]<p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/open-letter-webmaster-ii">An Open Letter to You, Webmaster&nbsp;II</a></p>Related posts:<ol><li><a
href='http://davidwalsh.name/open-letter-webmaster' rel='bookmark' title='Permanent Link: An Open Letter to You,&nbsp;Webmaster'>An Open Letter to You,&nbsp;Webmaster</a></li><li><a
href='http://davidwalsh.name/python-eggs' rel='bookmark' title='Permanent Link: Fixing Python&#8217;s &#8220;Python Eggs&#8221;&nbsp;Error'>Fixing Python&#8217;s &#8220;Python Eggs&#8221;&nbsp;Error</a></li><li><a
href='http://davidwalsh.name/google-reader-hath-thou-forsaken' rel='bookmark' title='Permanent Link: Google Reader, Why Hath Thou Forsaken&nbsp;Me?'>Google Reader, Why Hath Thou Forsaken&nbsp;Me?</a></li><li><a
href='http://davidwalsh.name/internet-explorer-cannot-open-internet-site' rel='bookmark' title='Permanent Link: IE Says &#8220;Internet Explorer cannot open the Internet Site ________. Operation Aborted.&#8221;  I Say&nbsp;&#8220;WTF?&#8221;'>IE Says &#8220;Internet Explorer cannot open the Internet Site ________. Operation Aborted.&#8221;  I Say&nbsp;&#8220;WTF?&#8221;</a></li><li><a
href='http://davidwalsh.name/when-webmasters-attack' rel='bookmark' title='Permanent Link: When Webmasters&nbsp;Attack!'>When Webmasters&nbsp;Attack!</a></li></ol>]]></description> <content:encoded><![CDATA[<img
src="http://davidwalsh.name/dw-content/webmastador.jpg" alt="Webmaster" /><br
/><p>Dear Webmaster,</p><p>It&#8217;s been over a year <a
href="http://davidwalsh.name/open-letter-webmaster">since I last wrote</a>. Business is booming for me which reminded me to get in touch with you again.  I&#8217;m shocked at the advancements you&#8217;ve made!</p><p>Wow &#8212; you&#8217;ve gotten acquainted with JavaScript frameworks!  In fact, it appears you&#8217;ve gotten so good with the popular JavaScript frameworks that you&#8217;re using multiple in each of your client websites.  I see jQuery, MooTools, and Dojo in the same page!  Good idea &#8212; the more frameworks you add to the page, the more plugins you can add without needing to code any JavaScript yourself.  Well thought-out.  I also see that you&#8217;re adding JavaScript frameworks for simple getElementById() selection &#8212; why not?  I&#8217;m sure you&#8217;ll use more advanced JavaScript on your client&#8217;s website at some point, so best to include the libraries now.</p><p>I also noticed that you&#8217;ve completely dropped support of Internet Explorer 6.  My favorite touch is the &#8220;upgrade your browser&#8221; message you&#8217;ve added to your client websites, no doubt without their permission.  I admire your resolve &#8212; why should you go through the hassle of spending an extra hour to make your site work in IE6?  Let the visitor suffer and the client lose business &#8212; you don&#8217;t need the headache of dealing with IE6.  Another intelligent philosophy.</p><p>You&#8217;ve obviously taken a search engine optimization class because I can see loads of keywords in every sentence within the content area.  Writing content for the user is overrated &#8212; writing content for Google?  Brilliant!  Who cares if the sentences are so bloated the visitor can&#8217;t read them;  they wouldn&#8217;t have gotten to the client&#8217;s website without Google!  And I see that despite no search engines still supporting meta keywords, you&#8217;re still selling them.  The client doesn&#8217;t know any better so we&#8217;ll keep that between you and I.  I also see that your page file names are stuff with 5-10 keywords&#8230;genius!  Those will most definitely rank highly!</p><p>I see you&#8217;ve chosen to keep your CSS verbose.  Shorthand CSS is clearly a fad that you aren&#8217;t going to get tricked into &#8212; clever thinking!  Of course shorthand CSS is less code but hell, there&#8217;s a lot to remember when you use shorthand CSS!  And using text-transform to capitalize letters?  Please!  Why use CSS when you can simply capitalize verbiage with PHP&#8217;s or easier yet, type in the text with caps-lock cemented down?</p><p>You&#8217;ve added your personal Twitter feed to your own website &#8212; great!  Sure you often cuss in your tweets and post links to inappropriate media but you SOMETIMES post web-relevant tweets which will help you gain clients.  What&#8217;s also impressive is that you&#8217;ve implemented Google Adsense on your website &#8212; extra income FTW!  Who cares if ads for other web design agencies are shown?  They already on your website so they&#8217;ve found their desired vendor &#8212; you!</p><p>Your website also states that you offer no phone support, only email support within limited hours per day.  Now that&#8217;s an idea based on convenience&#8230;not for the customer, but for you.  An overwhelming theme with your services.  And I understand completely &#8212; you have a busy life!  It&#8217;s not fair that a client call and interrupt anything you&#8217;re doing.</p><p>As always Webmaster, I appreciate what you do.  A respected Senior Web Developer like myself cannot put food on the table without help from people like you.  You&#8217;re a dying breed, Webmaster.  Stay strong my friend &#8212; serious Web Developers like me need you out there.</p><p>Sincerely,</p><p>David Walsh<br
/>Senior Web Developer</p><p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/open-letter-webmaster-ii">An Open Letter to You, Webmaster&nbsp;II</a></p><p>Related posts:<ol><li><a
href='http://davidwalsh.name/open-letter-webmaster' rel='bookmark' title='Permanent Link: An Open Letter to You,&nbsp;Webmaster'>An Open Letter to You,&nbsp;Webmaster</a></li><li><a
href='http://davidwalsh.name/python-eggs' rel='bookmark' title='Permanent Link: Fixing Python&#8217;s &#8220;Python Eggs&#8221;&nbsp;Error'>Fixing Python&#8217;s &#8220;Python Eggs&#8221;&nbsp;Error</a></li><li><a
href='http://davidwalsh.name/google-reader-hath-thou-forsaken' rel='bookmark' title='Permanent Link: Google Reader, Why Hath Thou Forsaken&nbsp;Me?'>Google Reader, Why Hath Thou Forsaken&nbsp;Me?</a></li><li><a
href='http://davidwalsh.name/internet-explorer-cannot-open-internet-site' rel='bookmark' title='Permanent Link: IE Says &#8220;Internet Explorer cannot open the Internet Site ________. Operation Aborted.&#8221;  I Say&nbsp;&#8220;WTF?&#8221;'>IE Says &#8220;Internet Explorer cannot open the Internet Site ________. Operation Aborted.&#8221;  I Say&nbsp;&#8220;WTF?&#8221;</a></li><li><a
href='http://davidwalsh.name/when-webmasters-attack' rel='bookmark' title='Permanent Link: When Webmasters&nbsp;Attack!'>When Webmasters&nbsp;Attack!</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://davidwalsh.name/open-letter-webmaster-ii/feed</wfw:commentRss> <slash:comments>61</slash:comments> </item> <item><title>7 Signs I Knew I Was Born To Be a&#160;Programmer</title><link>http://davidwalsh.name/born-programmer</link> <comments>http://davidwalsh.name/born-programmer#comments</comments> <pubDate>Mon, 26 Oct 2009 13:07:25 +0000</pubDate> <dc:creator>David Walsh</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Theory / Ideas]]></category> <category><![CDATA[rand()]]></category><guid
isPermaLink="false">http://davidwalsh.name/?p=3847</guid> <description><![CDATA[This will probably shock you but I&#8217;m a programmer. Not a designer, not a copywriter, just a simple programmer. I&#8217;ve done some self analysis and realized that becoming a programmer wasn&#8217;t a choice &#8212; it was destiny. The following is my logic for why I became a programmer. 1. I&#8217;m Allergic to the&#160;Sun I&#8217;m not [...]<p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/born-programmer">7 Signs I Knew I Was Born To Be a&nbsp;Programmer</a></p>Related posts:<ol><li><a
href='http://davidwalsh.name/ways-programmers-stay-sane' rel='bookmark' title='Permanent Link: 8 Ways For A Programmer To Stay&nbsp;Sane'>8 Ways For A Programmer To Stay&nbsp;Sane</a></li><li><a
href='http://davidwalsh.name/9-signs-not-to-hire-that-web-guy' rel='bookmark' title='Permanent Link: 9 Signs You Shouldn&#8217;t Hire THAT Web&nbsp;Guy'>9 Signs You Shouldn&#8217;t Hire THAT Web&nbsp;Guy</a></li><li><a
href='http://davidwalsh.name/love-web-programming-design' rel='bookmark' title='Permanent Link: Why Do You Love Web Programming and&nbsp;Design?'>Why Do You Love Web Programming and&nbsp;Design?</a></li><li><a
href='http://davidwalsh.name/fun-source-code' rel='bookmark' title='Permanent Link: Fun With Source&nbsp;Code'>Fun With Source&nbsp;Code</a></li><li><a
href='http://davidwalsh.name/startup-schwag' rel='bookmark' title='Permanent Link: Startup Schwag: A Web 2.0 Goody&nbsp;Bag'>Startup Schwag: A Web 2.0 Goody&nbsp;Bag</a></li></ol>]]></description> <content:encoded><![CDATA[<p>This will probably shock you but I&#8217;m a programmer.  Not a designer, not a copywriter, just a simple programmer.  I&#8217;ve done some self analysis and realized that becoming a programmer wasn&#8217;t a choice &#8212; it was destiny.  The following is my logic for why I became a programmer.</p><h2>1.  I&#8217;m Allergic to the&nbsp;Sun</h2><p>I&#8217;m not as hot as <a
href="http://www.imdb.com/name/nm0000295/">Kate Beckinsale</a> but I&#8217;m just as allergic to the sun as she was in <a
href="http://www.imdb.com/title/tt0320691/">Underworld</a>.  The second I see the sun I sneeze.  What&#8217;s odd is that I used to play outside endlessly as a child &#8212; it wasn&#8217;t until I became a programmer that I developed this strange allergy to the sun.  Today my skin is very white &#8212; a monitor tan is the only tan I get these days.</p><h2>2.  I Get Nosebleeds&nbsp;Often</h2><p>No true nerd gets their official credentials without proof of frequent nosebleeds.  Unprovoked and unexplainable, my nosebleeds just appear out of thin air&#8230;literally.  These pick up quite a bit during the winter.  I&#8217;ve broken my nose three times but no way to confirm that being a contributing factor.</p><h2>3.  I Have No Immune&nbsp;System</h2><p>Most of my &#8220;vacation days&#8221; (PTO) are used up by illnesses that range from migraine headaches to pneumonia to bronchitis.  I have the sniffles 365 days a year.  I&#8217;ll wake up with a sore throat in mid-June.  My body has no desire to fight viruses.  A perfect excuse to avoid manual labor and sit behind a monitor inside my condo.</p><h2>4.  I Have No &#8220;Real Life&#8221;&nbsp;Skills</h2><p>You know how grown men are supposed to be able to change their oil, cook breakfast for their significant other, and do their own laundry?  Yeah, not me.  No joke &#8212; I tried making eggs a few months ago, messed something up, and my kitchen smelled funky for the rest of the day.  I&#8217;m a complete train wreck when not located within three feet of a computer.</p><h2>5.  I Have No &#8220;Social&#8221; Skills; Computer &gt; Human</h2><p>I&#8217;m not what you&#8217;d consider a &#8220;people person.&#8221;  I&#8217;d rather spend 20 minutes typing an email than 3 minutes on the phone.  I simply don&#8217;t have that gene.  When coworkers say hello to me at work I usually reply with &#8220;email me.&#8221;  I&#8217;m charming via email, stone cold in person.</p><h2>6.  I Think I&#8217;m Much Smarter Than I Really&nbsp;Am</h2><p>Like any good egotistical programmer, I feel I&#8217;m much smarter than I am.  Yeah, I slang terms like &#8220;prototypal inheritance&#8221;, &#8220;event delegation&#8221;, and many other impressive programming terms, but can I make eggs?  No.  Doesn&#8217;t matter.  Why?  Because I can slang terms to people who aren&#8217;t computer savvy and help fix email problems.  I think I belong in MENSA &#8212; most other things I belong in on a seat in the corner of the room with a coloring book and non-toxic crayons.</p><h2>7.  Fashion ==&nbsp;null</h2><p>I cannot stand &#8220;bros&#8221; that wear $200 jeans and $50 Hollister/Abercrombie/American Eagle T-Shirts.  I see a <a
href="http://media.photobucket.com/image/broseph/samuelsessa/broseph.jpg">Broseph</a> walk down the sidewalk with white shades and a fro-hawk and choke on my own vomit&#8230;..yet I have no problem with wearing one of my 5 MooTools shirts to any event. Wedding? Yes&#8230;because MooTools has Class.  So simple.</p><p>I&#8217;m a complete nerd for those scoring at home.  The life of a programmer as a tough one&#8230;God only knows how I can get through each day.</p><p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/born-programmer">7 Signs I Knew I Was Born To Be a&nbsp;Programmer</a></p><p>Related posts:<ol><li><a
href='http://davidwalsh.name/ways-programmers-stay-sane' rel='bookmark' title='Permanent Link: 8 Ways For A Programmer To Stay&nbsp;Sane'>8 Ways For A Programmer To Stay&nbsp;Sane</a></li><li><a
href='http://davidwalsh.name/9-signs-not-to-hire-that-web-guy' rel='bookmark' title='Permanent Link: 9 Signs You Shouldn&#8217;t Hire THAT Web&nbsp;Guy'>9 Signs You Shouldn&#8217;t Hire THAT Web&nbsp;Guy</a></li><li><a
href='http://davidwalsh.name/love-web-programming-design' rel='bookmark' title='Permanent Link: Why Do You Love Web Programming and&nbsp;Design?'>Why Do You Love Web Programming and&nbsp;Design?</a></li><li><a
href='http://davidwalsh.name/fun-source-code' rel='bookmark' title='Permanent Link: Fun With Source&nbsp;Code'>Fun With Source&nbsp;Code</a></li><li><a
href='http://davidwalsh.name/startup-schwag' rel='bookmark' title='Permanent Link: Startup Schwag: A Web 2.0 Goody&nbsp;Bag'>Startup Schwag: A Web 2.0 Goody&nbsp;Bag</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://davidwalsh.name/born-programmer/feed</wfw:commentRss> <slash:comments>58</slash:comments> </item> <item><title>Confessions of a Web Developer&#160;V</title><link>http://davidwalsh.name/confessions-v</link> <comments>http://davidwalsh.name/confessions-v#comments</comments> <pubDate>Mon, 28 Sep 2009 12:34:43 +0000</pubDate> <dc:creator>David Walsh</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Theory / Ideas]]></category><guid
isPermaLink="false">http://davidwalsh.name/?p=3824</guid> <description><![CDATA[It&#8217;s been quite a while since I&#8217;ve gotten a few things off of my chest and since I&#8217;m always full of peeves and annoyances I thought it was time to unleash: Remember when CSS was replacing JavaScript functions like &#8220;onmouseover&#8221; image swapping in navigation? Now we&#8217;re using JavaScript to make up for CSS&#8217; weaknesses. Of [...]<p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/confessions-v">Confessions of a Web Developer&nbsp;V</a></p>Related posts:<ol><li><a
href='http://davidwalsh.name/confessions-of-an-eccentric-web-developer' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web&nbsp;Developer'>Confessions of an Eccentric Web&nbsp;Developer</a></li><li><a
href='http://davidwalsh.name/confessions-eccentric-web-developer-ii' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web Developer&nbsp;II'>Confessions of an Eccentric Web Developer&nbsp;II</a></li><li><a
href='http://davidwalsh.name/confessions-viii' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;VIII'>Confessions of a Web Developer&nbsp;VIII</a></li><li><a
href='http://davidwalsh.name/confessions-ix' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;IX'>Confessions of a Web Developer&nbsp;IX</a></li><li><a
href='http://davidwalsh.name/confessions-vii' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;VII'>Confessions of a Web Developer&nbsp;VII</a></li></ol>]]></description> <content:encoded><![CDATA[<img
class="image" src="http://davidwalsh.name/dw-content/usher.jpg" alt="Confessions!" /><p>It&#8217;s been quite a while since I&#8217;ve gotten a few things off of my chest and since I&#8217;m always full of peeves and annoyances I thought it was time to unleash:</p><ul><li>Remember when CSS was replacing JavaScript functions like &#8220;onmouseover&#8221; image swapping in navigation? <strong>Now we&#8217;re using JavaScript to make up for CSS&#8217; weaknesses.</strong> Of course a lot of the blame goes to IE6 for that but I am disappointed CSS isn&#8217;t advancing faster.</li><li>We all bitch about IE6 but I contend it&#8217;s downright irresponsible to not support IE6 on client websites without telling them.  And <strong>if you convince them that IE6 isn&#8217;t important you&#8217;re really just trying to make your job easier</strong> at the customer&#8217;s expense.  Do whatever you want for personal sites, intranets, etc but don&#8217;t cost your customer business&#8230;</li><li>&#8230;but you don&#8217;t have to give the IE6 user all the &#8220;goodies&#8221; either, like <a
href="http://davidwalsh.name/rounded-corners-firefox">rounded-corner elements</a> or <a
href="http://davidwalsh.name/optimize-your-links-for-print-using-css-show-url">displaying print links with CSS</a>.  Or any of my other <a
href="http://davidwalsh.name/css-enhancements-user-experience">7 Quick CSS Enhancements for Better User Experience</a>.</li><li>Too many people judge JavaScript frameworks based on their popularity and not their range of functionality. <strong>Don&#8217;t mistake popularity for usefulness and flexibility.</strong></li><li>I&#8217;ve noticed my fellow developers getting more and more frustrated with Firebug and Firefox lately.  Firefox tends to stop responding more often than I&#8217;d like and Firebug seems to be quirky.  Firefox has also become a memory pig.  I left it up over the weekend at work and when I came in on Monday it had reached 800MB.  Insane.   And what&#8217;s always made Firefox a great browser?  Development tools. <strong> If Chrome and Safari implement great developer tools&#8230;why would we use Firefox?</strong></li><li>The MooTools JavaScript framework is going to kick the JavaScript community&#8217;s ass later this year.  Depender, Forge, MooTools 2, MooTools More&#8230;it&#8217;s going to be awesome.  I&#8217;m proud of all of our developers, contributors, and the MooTools user community. <strong>MooTools FTW.</strong></li><li>I always get caught by jQuery&#8217;s fadeTo method requiring speed as the first argument and not the opacity level to fade to.  Does anyone else get caught up by that?  Shouldn&#8217;t that be changed?</li><li>Possibly the most frustrating IE6 problem is dealing with PNG opacity.  I know there&#8217;s the .htc fix and a bunch of JavaScript fixes but I still don&#8217;t know if I&#8217;ve found one that doesn&#8217;t show a quick &#8220;flash&#8221; of grey in each image for mess with other JavaScript on the page.</li><li>In <a
href="http://davidwalsh.name/confessions-of-an-eccentric-web-developer">my first Confessions</a> post a year and a half ago I mentioned that <strong>at 24 I didn&#8217;t know if being a Web Developer was the career for me&#8230;and at 26 I still don&#8217;t know</strong>.  I may even feel more negative about it now.</li><li><a
href="http://davidwalsh.name/chrome-frame">Chrome Frame</a> may have a chance.  IT Directors will be much more open to installing a Google plugin than upgrading all of their IE installs.  Don&#8217;t expect GFrame to be a savior but I appreciate their effort.</li><li>The most popular keyword/keyphrase used to get to my website over the past year has been &#8220;david walsh.&#8221;  Not the most desirable of keywords but I guess it&#8217;s nice people know my name.</li><li><strong>The MooTools class I created that I use the most: <a
href="http://davidwalsh.name/js/clickables">Clickables</a>.</strong></li><li>It&#8217;s hard not to use JSON as a crutch &#8212; it&#8217;s so useful that I want to throw it at everything.</li></ul><p>Your rebuttal?</p><p><strong>Follow Me!</strong> <a
href="http://twitter.com/davidwalshblog">Twitter</a> | <a
href="http://www.facebook.com/#!/pages/David-Walsh-Blog/186644584869">Facebook</a> | <a
href="http://www.linkedin.com/in/davidjameswalsh">LinkedIn</a> | <a
href="http://mootools.net/forge/profile/davidwalsh">MooTools Forge.</a><br/><br/>Full David Walsh Blog Post: <a
href="http://davidwalsh.name/confessions-v">Confessions of a Web Developer&nbsp;V</a></p><p>Related posts:<ol><li><a
href='http://davidwalsh.name/confessions-of-an-eccentric-web-developer' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web&nbsp;Developer'>Confessions of an Eccentric Web&nbsp;Developer</a></li><li><a
href='http://davidwalsh.name/confessions-eccentric-web-developer-ii' rel='bookmark' title='Permanent Link: Confessions of an Eccentric Web Developer&nbsp;II'>Confessions of an Eccentric Web Developer&nbsp;II</a></li><li><a
href='http://davidwalsh.name/confessions-viii' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;VIII'>Confessions of a Web Developer&nbsp;VIII</a></li><li><a
href='http://davidwalsh.name/confessions-ix' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;IX'>Confessions of a Web Developer&nbsp;IX</a></li><li><a
href='http://davidwalsh.name/confessions-vii' rel='bookmark' title='Permanent Link: Confessions of a Web Developer&nbsp;VII'>Confessions of a Web Developer&nbsp;VII</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://davidwalsh.name/confessions-v/feed</wfw:commentRss> <slash:comments>39</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 106/303 queries in 2.290 seconds using disk

Served from: davidwalsh.name @ 2010-09-02 23:11:09 -->